Après avoir obtenu une Licence de lettres modernes, il est élève au Conservatoire National Supérieur d’Art Dramatique de 1999 à 2002.
À sa sortie, il travaille sous la direction de Joël Jouanneau, Christophe Honoré, Jacques Osinski, Hédi Tillette de Clermont-Tonnerre, Jean-Yves Ruf, Vincent Macaigne, Marc Lainé, Madeleine Louarn, Thierry Roisin, Blandine Savetier. Plus régulièrement, il joue sous la direction de Frédéric Bélier-Garcia dans Les Caprices de Marianne d’Alfred de Musset (2015), Chat en poche de Georges Feydeau (2016), La Tragédie de Macbeth de Shakespeare (2018), Les Guêpes / Lourcine de Ivan Viripaev et Eugène Labiche (2019), Sur la côte sud de Fredrik Brattberg (2023), Christophe Honoré dans Beautiful guys et Les Débutantes (2004), Fin de l’Histoire (2015), Galin Stoev dans Insoutenables longues étreintes d’Ivan Viripaev (2019), Ivanoff de Fredrik Brattberg (2021), et Oncle Vania d'Anton Tchekhov (2023)
Avec Chloé Dabert, il joue dans Orphelins de Dennis Kelly, L’Abattage rituel de Gorge Mastromas de Dennis Kelly (2017), et Iphigénie de Jean Racine. Dans le cadre du programme Lycéens citoyens, il joue sous sa direction dans Dear Prudence de Christophe Honoré (2020). Depuis janvier 2019, il est artiste associé au projet de direction de la Comédie – CDN de Reims. Il joue récemment dans Long développement d'un bref entretien de Magne van den Berg, mis en scène par Carole Thibaut (2024)