Lanfranc nasceu nos primeiros anos do século XI em Pavia, na Itália. Seu pai, Hanbald, ocupava uma posição equivalente a um magistrado. Ele ficou órfão ainda muito jovem. Lanfranc foi treinado nas artes liberais. Ele atravessou os Alpes e assumiu o papel de professor na França e eventualmente na Normandia. Por volta de 1039, tornou-se mestre da escola da catedral de Avranches. Ele lecionou por três anos com muito sucesso.
Em 1042 ele desistiu disso para se tornar um monge na recém fundada Abadia de Bec. Ele se tornou o primeiro prior da Abadia de Bec em 1045. Ele se tornou amigo de Guilherme, Duque da Normandia e em 1050 seu conselheiro. Lanfranc tornou-se então o abade de Santo Estêvão na Normandia.
Em 1067, quando Maurilius, Arcebispo de Rouen, morreu, Lanfranc declinou a posição. Ele não teria sido capaz de fazê-lo sem o consentimento de William I. É provável que William tivesse algo maior em mente para Lanfranc. Em 1070 Stigand, o Arcebispo de Canterbury foi deposto pelos legados papais. William trouxe Lanfranc da Normandia para a Inglaterra para se tornar Arcebispo de Canterbury.