E' nato a Londra studia recitazione alla Bristol Old Vic Theatre School e si laurea in storia e politica all'University of Exeter. Ha vinto alcuni premi per le sue interpretazioni teatrali. Ha due figli, uno è Frank Dillane con Naomi Wirthner. Lavora anche per il cinema e la televisione.