Formé à l’école du Théâtre National de Chaillot, il intègre le TNS en 2001, où il travaille notamment avec Pierre Vial, Jean-Claude Durand, Michel Lopez, Michel Cerda, Claude Duparfait, Philippe Girard... A sa sortie d’école, il est engagé dans la troupe du TNS de Stéphane Braunschweig. Puis il travaille avec Hubert Colas, Dominique Pitoiset, Guillaume Vincent, Aurélia Guillet, Matthew Jocelyn, Gilles Bouillon... ainsi qu’avec de jeunes compagnies comme Hannah R, Kunst, la LCDTCompagnie De Trop, Cie SOIT, l’Oblique compagnie... Au cinéma, il travaille au côté de Roland Edzard, Hervé Coqueret, Cécile Bicler. Par ailleurs, il participe à des performances, comme celles de Rémy Yadan à la Villa Medicis et de Yan Duyvendak pour Hamlet Please (Continue).