Thomas ha contraído matrimonio en tres ocasiones; con la actriz Kelly Hill (2000-2002) y con la actriz alemana Marie Zielcke (2004-2007), con quien tuvo una hija, Hazel.