Comédien et metteur en scène au Théâtre populaire romand jusqu'en 1976, il travaille ensuite à Genève, à Paris et en Norvège.
Au théâtre, il a notamment travaillé sous la direction de :
• Benno Besson L'Oiseau Vert d'après Gozzi ; Hamlet de Shakespeare ; Le Médecin malgré lui de Molière ; Homme pour Homme de Brecht ; Le Roi-Cerf de Gozzi.
• François Rochaix Henri IV ; Richard II de Shakespeare ; L'Orestie d'Eschile ; Copenhague de M. Frayn ; Les Physiciens de Dürrenmatt
• Jean-Pierre Vincent On ne Badine pas avec l'Amour de Musset ; Oedipe Tyran ; Oedipe à Colone de Sophocle ; Les Oiseaux d'Aristophane ; Un Homme Pressé de Chartreux ; Thyeste de Sénèque
• Jean Jourdheuil Pietro Aretino ; Hamlet-Machine de Müller ; Kafka-Valentin ; La Bataille d'Arminius de Kleist ; Le Masque de Robespierre d'Aillaud
• Claude Stratz Le balladin du monde occidental de Synge ; Un ennemi du peuple d'Ibsen
• Karge-Langhoff Prométhée enchaîné
• Jean Liermier Loin d'Hagondange de Wenzel ; On ne badine pas avec l'amour de Musset
• Hervé Loichemol Cinna de Corneille ; Nathan le sage de Lessing ; Candide ; Les Juifs ; Minna von Barnhelm
Il a mis en scène entre autres en Suisse, France et Norvège :
• Le dossier de Rosewicz ; Conversation chez les Stein sur Monsieur de Goethe ; Absent de Peter Hacks
• Alceste d'Euripide
• Le Double et sa Doublure de Serge Arnauld
• Des Baleines d'Heathcott Williams
• Hamlet-Machine d'Heiner Müller
• La Danse de Mort d'August Strindberg
• Les Boulingrin de Courteline
• Les aventures de Plumette et de son premier amant d'Amélie Plume
• Cabaret Valentin Rosmersholm d'Henrik Ibsen
• Knakk ! de Daniil Harms
• Le Marin Opéra de Xavier Dayer d'après l'oeuvre de Fernando Pessoa
• La Noce chez les petits bourgeois de Bertolt Brecht
• L'ami riche et L'invitation de Matthias Zschokke
• Le Tribun de Mauricio Kagel
• Le Misanthrope, suite et fin de Molière et Courteline
• Le bureau de Tabac de Pessoa