Formé au Conservatoire national supérieur d’Art dramatique de Paris avec Yann-Joël Collin, Nada Strancar, Dominique Valadié, Alain Françon, Olivier Py, à l’école départementale de théâtre 91 et au conservatoire de Montpellier, il commence à jouer en Angleterre avec les compagnies Open Arts et Pip Productions avec lesquelles il joue dans Who Stole Me, Karagiozis Exposed, Crescendos in blue et W. En France, il joue dans des mises en scène d’Olivier Py Roméo et Juliette de Shakespeare ; Hervé Loichemol Le Citoyen de Denis Guénoun ; Jean-Pierre Vincent Iphis et Iante d’Isaac de Benserade ; Dag Jeanneret Tambours dans la nuit de Brecht ; Michel Didym Le Malade imaginaire de Molière ; Julia Vidit Illusions d’Ivan Viripaev et Le Menteur de Corneille. Il fait partie de la compagnie le Théâtre de la Démesure avec laquelle il crée Temps de Pose, Le Grand Trou et Les animaux sont partout. Il collabore à la mise en scène des Présidentes de Werner Schwab par Yordan Goldwaser et participe à la création de La Ville de Martin Crimp.