McFarlane vokste opp i Sunderland og ble elev av Bede Grammar School. Dernest ble han student ved St. Catherine's College i Oxford. Studiene ble avbrutt av soldattjeneste under 2. verdenskrig, da han tok del i Intelligence Corps. McFarlane avla embetseksamen i moderne språk i 1947.