Smith was born and brought up in Northampton. He attended Northampton School for Boys. He planned to be a professional football player. Smith had played for the youth teams of Northampton Town F.C., Nottingham Forest F.C. and Leicester City F.C. After an injury, he began to study acting. After school, Smith studied Drama and Creative Writing at the University of East Anglia.