Desde 1988 está casado con la actriz Jane Menelaus, con quien tiene una hija, Angélica (1992), y un hijo, James (1995).