He lives in Islington with his partner, Scottish Actress Susan Vidler, with whom he has two children: a daughter, Martha, born in December 1999 and a son, Freddie, born in September 2004. His brother is Director David Mackenzie, with whom he co-founded Sigma Films.