Farage has been married twice. He married Gráinne Hayes in 1988. They had two children: Samuel (1989) and Thomas (1991). The marriage ended in divorce in 1997. In 1999 he married Kirsten Mehr, a German national. They have two children, Victoria (born 2000) and Isabelle (born 2005).