Formé au théâtre à l’université Paris III et au cours de différents stages de jeu ou de mise en scène, il travaille pendant une dizaine d'années comme acteur avec la compagnie de théâtre forum Entrées de Jeu, dirigée par Bernard Grosjean. Par ailleurs, il collabore avec Guillaume Lévêque, Julien Fisera, Guillermo Pisani, Juliette Roudet, Damien Caille-Perret, Stéphane Braunschweig. En 2008, il crée la compagnie Théâtre Déplié qu’il co-anime avec Fanny Descazeaux depuis 2009. Il met en scène Il est trop tôt pour prendre des décisions définitives (2011), Visite au père de Roland Schimmelpfennig (2013), Le Pas de Bême (2014), Les Voisins de Michel Vinaver (2014), Récits des événements futurs (2015), Les Batteurs (2017), Perdu connaissance (2018). Actuellement, la compagnie Théâtre Déplié est associée au Théâtre Dijon Bourgogne et au T2G–Théâtre de Gennevilliers.