Après une formation au Conservatoire de Toulouse, il joue sous la direction de Francis Azéma (Théâtre du Pavé, Toulouse) dans Violet et Le Nom, cycle Jon Fosse en 2008, puis en 2009 dans Antigone de Jean Anouilh et Antigone de Sophocle. Il suit la formation de l’Ecole nationale supérieure d’Art dramatique de Montpellier de 2009 à 2012. Il joue notamment dans Etat civil d’Antonio Lobo Antunes sous la direction de Georges Lavaudant (MC 93 Bobigny, 2011), puis sous la direction de Richard Mitou dans Les Numéros, Cabaret, montage de pièces d’Hanock Levin (Printemps des comédiens, Montpellier - Festival de Figeac, 2012).
A sa sortie d’école, il est pendant deux ans comédien et assistant à la mise en scène avec le collectif GK dirigé par Gabriela Cserhati. Il crée Princes, librement inspiré de L’Idiot de Fiodor Dostoïevski, une création du collectif Les Bâtards dorés (Théâtre du Pavé, Toulouse, puis à Bordeaux). En 2015 il est dirigé par Emmanuel Darley dans une lecture théâtralisée de Elles-deux d’Emmanuel Darley (Train de vie, Paris) où il interprète le rôle du garçon. La même année il démarre une tournée en région Aquitaine avec Gretel et Hansel de Suzanne Lebeau sous la direction de Betty Heurtebise. En 2016 il est diplômé d’un Master Littérature - Théâtre à La Sorbonne nouvelle et co-dirige avec Joan Tauveron (écriture et mise en scène), Et s’il faut être encore une fois, pièce librement inspirée du Rêve d’un homme ridicule de Fiodor Dostoïevski (Théâtre Le Monfort, Paris). Cette année-là il interprète le rôle d’Etienne Jacques dans Méduse, deuxième création des Bâtards dorés (Théâtre La Loge, Paris - Théâtre Cergy 95, Cergy-Pontoise - la Manufacture Atlantique de Bordeaux).