He grew up in north Finchley, North London, and attended Holmewood Preparatory School (Woodside Park) before going to Highgate School and the University of Keele, where he graduated with a BA (Hons) in history and philosophy, before becoming Secretary of Keele's Students' Union.