Tom Hardy démarre sa carrière à la télévision, ou il tient un petit rôle dans Frères d'armes produit par Steven Spielberg et Tom Hanks. Il enchaîne ensuite sous la caméra de Ridley Scott dans La Chute du faucon noir.
Après on peut l'apercevoir dans un rôle assez secondaire au côté de Daniel Craig dans Layer Cake. Après on peut l'apercevoir chez Guy Ritchie et Marie-Antoinette.
En 2009, l'acteur décroche enfin un rôle principal, Charles Bronson dans
Bronson et rejoint le casting d'Inception au côté de Leonardo DiCaprio, Marion Cotillard, Ellen Page, Ken Watanabe et Cillian Murphy.
C'est officiel, Tom Hardy incarnera Bane dans The Dark Knight Rises le 3e épisode de la saga Batman de Nolan. Le personnage avait déjà été vu dans Batman & Robin sous les traits de Jeep Swenson.