T.J. Dias was born in Leicester and attended Leicester University, studying Economic and Social History. In 1998 he spent a term at Leiden University in the Netherlands, becoming familiar with the city of Amsterdam where his debut is set. He is also a born-again Catholic, holding strict orthodox views.