Lanfranc wurde in den frühen Jahren des 11. Jahrhunderts in Pavia in Italien geboren. Sein Vater, Hanbald, hatte den Rang eines Magistrats. Er wurde in jungen Jahren verwaist. Lanfranc wurde in den freien Künsten ausgebildet. Er überquerte die Alpen und übernahm die Rolle des Lehrers in Frankreich und schliesslich in der Normandie. Um 1039 wurde er Meister der Kathedralschule von Avranches. Er unterrichtete drei Jahre lang mit grossem Erfolg.
Im Jahre 1042 gab er dies auf, um Mönch in der neu gegründeten Bec-Abtei zu werden. Er wurde 1045 der erste Prior der Bec-Abtei. Er wurde ein Freund von William, Herzog der Normandie und um 1050 sein Berater. Lanfranc wurde dann Abt des heiligen Stephanus in der Normandie.
Im Jahr 1067, als Maurilius, Erzbischof von Rouen, starb, lehnte Lanfranc diese Position ab. Ohne die Zustimmung von Wilhelm I. wäre ihm dies nicht möglich gewesen. Es ist wahrscheinlich, dass Wilhelm für Lanfranc etwas Größeres im Sinn hatte. Im Jahre 1070 wurde Stigand, der Erzbischof von Canterbury, von päpstlichen Legaten abgesetzt. William brachte Lanfranc aus der Normandie nach England, um Erzbischof von Canterbury zu werden.