Formé auprès des acteurs
Samson Fainsilber et Tania Balachova, il débute en 1970 dans des groupes de théâtres à La Chaux-de-Fonds et à Fribourg.
En 1981, il joue dans Victor ou les enfants au pouvoir de Roger Vitrac, sur une mise en scène d'André Steiger au Théâtre Vidy-Lausanne. Il travaillera ensuite sous la direction de Martine Paschoud, Hervé Loichemol, Stuart Seide et Benno Besson.
En 1984, il réalise la mise en scène de monologues, puis de 1989 à 1991, il participe aux spectacles de Matthias Langhoff au Théâtre de Vidy, notamment La Mission de Heiner Müller ou Macbeth de Shakespeare.
De 1998 à 1999, au Théâtre de l'Arsenic à Lausanne, il met en lecture plusieurs textes . Il réalise en 1999 Tamerlan de Michel Deutsch, avec François Marin.
En 2003, il participe au projet commun de la Bibliothèque cantonale et universitaire de Lausanne et de la Compagnie Marin, visant à mettre en valeur la création littéraire contemporaine de Suisse romande.
En 2006, il joue dans la pièce La Boîte à Surprises de Jean-Frédéric Schlicklin, au théâtre du Grütli puis, en 2007, traduit Les Sept contre Thèbes d'Eschyle, pour le même théâtre.