Né en Angleterre,
Joe Anderson a étudié au
Richmond upon Thames College et a pris des cours de photographie.
Il a baigné depuis tout petit dans le cinéma, ses parents y travaillant tous les deux. Il s'est entrainé à la Webber Douglas Academy de Londres.
En 2005, il joue le mannequin dans
Creep de Christopher Smith et apparaît également dans un épisode de
Inspecteur Barnaby. En 2006, il interprète Karl van Beethoven dans
Copying Beethoven. En 2007, il est Henry Austen dans
Jane et Peter Hook dans
Control.
En 2008, il est à l'affiche du film
Les Ruines et deux ans plus tard se fait dirigé par Breck Eisner dans
The Crazies.