C’est à l’École nationale supérieure d’Art dramatique de Montpellier, puis à L’Atelier Volant du Théâtre national de Toulouse qu’il se forme, notamment auprès de Marcial Di Fonzo Bo, Cécile Garcia-Vogel, Georges Lavaudant, Christophe Rauck, Laurence Roy et Ron Burrus. Il développe également un intérêt pour la danse contemporaine et le chant. Au théâtre, il joue sous la direction de Laurent Pigeonnat, Carles Santos, Jacques Nichet, Juliette Navis et Raphaèle Bouchard, Thomas Poulard, le chorégraphe Fabrice Ramalingom, Jean-Michel Ribes et Élise Vigier. En 2020, il joue dans Philip K. ou la fille aux cheveux noirs de Julien Villa au Théâtre de la Tempête. Il joue dans Anaïs Nin au miroir d'Agnès Desarthe d'après L'Imtemporalité perdue et autres nouvelles d'Anaïs Nin, mis en scène par Élise Vigier au Festival d'Avignon 2022.