 McFarlane was born in Upper Clapton, London, to Jamaican parents.His father served in the RAF, and the family subsequently moved several times before settling in Lincoln, where McFarlane grew up.He attended the Perse School, Cambridge, and later read drama at Loughborough University, graduating in 1983.