Il débute sa carrière de comédien en 1985 avec Jérôme Deschamps et Macha Makeïeff dans La Veillée. Depuis, il sera longtemps acteur pour ces mêmes metteurs en scène (C’est dimanche en 1986 ; Les Petits Pas en 1987 ; Lapin-chasseur en 1989 ; Les Frères Zénith en 1990 ; Les Pieds dans l’eau en 1992 ; Les Brigands en 1992 ; C’est magnifique
en 1994 ; Le Défilé en 1995 ; Les Précieuses ridicules en 1997 ; Les Pensionnaires en 1999 ; L’Enlèvement au sérail en 2003 ; L’Étoile de Chabrier en 2007).
Sa rencontre avec Patrice Thibaud a lieu sur l’opéra L’Enlèvement au sérail au festival d’Aix-en-Provence. De là est né leur complicité entretenue au fil des années, qui mènera, en 2012, à la co-mise en scène de Fair-Play, avec aussi la collaboration de Jean-Michel Guérin.
À partir de 2002 et jusqu’à présent, il est acteur avec le Théâtre régional des Pays de la Loire, dans des mises en scène de Patrick Pelloquet.
Il renouvellera sa collaboration avec Patrice Thibaud en cosignant la mise en scène de Franito, sa création pour le Festival Flamenco 2015 du Théâtre de Nîmes.