Hill was born in Hampstead, London, to Graham and Bette Hill.
Hill is married to Susan George ('Georgie' - born 29 April 1961) and they have four children: Oliver (born 4 March 1989), Joshua (born 9 January 1991), Tabitha (born 19 July 1995) and Rosie (born 1 February 1998).