Mark Hadfield a tourné dans 2 séries et dans 8 films. Une prestation à retrouver dans le rôle de Archibald Campbell dans la série Outlander. Au cinéma, dans le rôle de Felix dans le long métrage Mary Shelley's Frankenstein.