Comédien depuis l'âge de quinze ans et metteur en scène. Au théâtre, il travaille notamment sous la direction de Jean-Pierre Vincent, Jérôme Savary, Joël Pommerat, Eric Vigner, Cécile Backès, Patrick Haggiag, Yves Beaunesne, Laurent Vacher, Didier Ruiz, Benoît Lambert, Laurent Fréchuret, Stéphane Braunschweig et Benoit di Marco.
Au cinéma, il tourne avec Johann Sfar Gainsbourg ; Daniel Janneau Le Vernis craque (il interprète Toulouse-Lautrec). Il participe à de nombreuses créations dramatiques pour France-Culture et tourne pour la télévision. Il entretient un lien particulier au Japon où il se produit en japonais notamment au Théâtre National de Tokyo.
Depuis 2017, il prend part aux créations de Jean Bechetoille : Comment Igor a disparu et Vie et mort d'un chien traduit du danois par Niels Nielsen.