Gli esordi
Nato nell'isola di Lewis, in Scozia, Hans Matheson si sposterà con la famiglia nel Kent, in Inghilterra già da piccolo. Il padre è un musicista mentre il nonno era un cantante di canzoni folk gaeliche. Bambino introverso, Hans abbandona la scuola e inizia a frequentare, spinto dalla madre, l'Avondale Hall, una scuola di teatro. Hans debuta sul grande schermo nel 1997 in Soho di Jezz Butterworth. Successivamente interpreta Marius, ne I Miserabili (1998), versione inglese del classico di Victor Hugo. Sarà poi il chitarrista rock Luke Shand in Still Crazy (1998). Con un simile eclettismo nella scelta dei ruoli, Hans si fa notare dalla critica nonostante la mancanza di blockbuster nel suo curriculum. Nel 2000 impara a suonare il violino per interpretare Jeno Varga in Canone Inverso di Ricky Tognazzi. Sarà poi nel fantasy The Mists of Avalon (2001) e nel danese I am Dina - Questa é la mia storia (2002).
Un interprete letterario
Continuando a interpretare ruoli di alto spessore letterario, Hans Matheson appare nei panni di Yurii Zhivago nell'adattamento del romanzo di Pasternak, Il Dottor Zivago (2002) diretto da Giacomo Campiotti. Nel 2006 appare invece accanto a Demi Moore in Half Light. Sarà poi nel televisivo The Virgin Queen, mentre interpreterà l'arcivescovo Cranmer nella seconda stagione della torbida serie televisiva The Tudors. Spesso in costume, spesso in panni storici o letterari, Hans Matheson appare nei panni di Caravaggio in Bathory, mentre partecipa al blockbuster d'azione su Sherlock Holmes (2009) per poi immergersi in Scontro tra Titani (2010), mitologico film d'azione.