James Thomas est né le 15 juillet 1983 à Londres (Royaume-Uni). Il a grandi dans une famille modeste avec des parents ouvriers. Aîné de deux frères, James a découvert son amour pour la musique et l'art dramatique dès son plus jeune âge.
Enfant prodige, il intègre l'Académie Royale d'Art Dramatique (RADA) à Londres à un très jeune âge et y obtient sa formation initiale. À 20 ans, il fait ses débuts sur scène dans une production de l'Opéra de Paris, puis suit ses études supérieures à la prestigieuse Université du Michigan.
En 2008, James Thomas participe au casting d'un long métrage américain qui le révèle au grand public : *La Guerre des mondes*. Il y joue l'un des rôles principaux aux côtés de Tom Cruise et est alors salué par la critique pour sa performance.
Depuis lors, James Thomas continue à enchaîner les rôles dans divers films américains, mais également au théâtre et à la télévision britannique, recevant de nombreuses nominations et prix. En 2018, il incarne le rôle principal d'un nouveau film qui remporte un grand succès critique : *Les Étoiles du destin*.
Outre son métier d'acteur, James Thomas est également chanteur. Il a sorti plusieurs albums depuis ses débuts en 2010 et est l'auteur de plusieurs titres récompensés par des prix musicaux. En 2015, il participe à la 60e édition du Festival de Cannes avec son film *Le Secret de mon père*.
James Thomas est également connu pour son activisme dans différents domaines tels que les droits humains et l'environnement. Il a été invité à parler à la Conférence des Nations Unies sur le changement climatique, ainsi qu'à divers événements de sensibilisation au monde entier.