Formé au Conservatoire National Supérieur d’Art Dramatique, il travaille sous la direction de nombreux metteurs en scène, notamment Sophie Loucachevsky, Jean-Pierre Andréani, Adel Hakim, Philippe Minyana, Robert Cantarella, Michel Cerda, Gérard Abela, Etienne Bierry, Stéphanie Loïk, Didier Ruiz, Michel Cochet…
Il joue Molière, Marivaux, Musset, Hugo, Maeterlinck, Genet, mais aussi de nombreux auteurs contemporains, Botho Strauss, Duras, Valletti, Lagarce, Minyana, Greig, Spycher… Il est par ailleurs membre du Collectif « A Mots Découverts ».
Il participe également régulièrement aux Rencontres à la Cartoucherie.
Il travaille pour la télévision avec Gérard Marx, Gérard Vergez, Gérard Poitou- Weber, et pour le cinéma avec notamment Arnaud Desplechin. En 1992, il adapte et met en scène « Les Lettres Portugaises » au Théâtre Paris-Villette.