Thomas was born in Bristol and began dancing aged six. He trained at the Royal Ballet School Associate Programme (Junior, Mid and Senior) and from there, went on to train at the Central School of Ballet. Here he joined Ballet Central, which gave him the chance to learn choreography from various renowned choreographers. After graduating from Central with a BA(Hons) in Professional Dance and Performance, Thomas went to Bucharest where he joined Opera Comica Pentru Copii. Most recently, he has performed in pantomime in Derby, and worked with Eliot Smith Dance, remotely to create digital work, and in person to create and film a four person story of Troy.