McFarlane grew up in Sunderland and attended Bede Grammar School, and then went to St Catherine's College, Oxford.
His first appointment was as lecturer at Durham University in 1947, in the department of German and Scandinavian studies at King's College [REF].