Il a tenté le concours pour devenir inspecteur de police.
En 1990, il devient pensionnaire de la Comédie-Française, qu'il quitte huit ans plus tard.
Il fait sa première apparition au cinéma dans "La neige et le feu", en 1991.
Il a interprété plusieurs personnages historiques : Napoléon dans "Monsieur N." (2002), Jean Jaurès dans "Jaurès, la naissance d'un géant" (2005), ou encore Mazarin dans "La Reine et le Cardinal" (2009).
En 2011, c'est la consécration avec "Présumé coupable", où il incarne l'huissier de justice accusé à tort dans l'affaire d'Outreau, Alain Marécaux.
Il a été conseiller de Paris, élu dans le 9ème arondissement.