Après une formation au Conservatoire national supérieur d’art dramatique, il a joué
notamment avec L. Laffargue dans Les Géants de la montagne de Pirandello ; G. Lavaudant dans La Mort d’Hercule d’après Euripide ; J.-Y. Ruf dans Mesure pour mesure de Shakespeare ; C. Poirée dans Dans la jungle des villes de Brecht, dans Beaucoup de bruit pour rien, dans La Nuit des rois de Shakespeare et dans Vie et mort de H de H. Levin ; E.-A. Maillet dans Hiver de J. Fosse ; Ph. Adrien dans Bug ! de J.-L. Bauer et Ph. Adrien, dans Le Bizarre Incident du chien pendant la nuit de S. Stephens d’après M. Haddon ; M. Rémond dans André ; J. Châtel dans Petit Eyolf d’après H. Ibsen…
Il s'est aussi illustré au cinéma avec J.-M. Ribes, A. Malherbe, A. Resnais et B. Podalydès, M. Pradal, P. Schoeller.