Après des études au conservatoire national d'art dramatique, il joue au théâtre sous la direction de Daniel Mesguich dans Hamlet, Georges Lavaudant dans Cyrano de Bergerac, Laurent Fréchuret dans En attendant Godot, et Laurent Laffargue dans Le Jeu de l'amour et du hasard. Au cinéma, il a commencé à l’âge de huit ans sous la direction de Jean-Louis Bertuccelli. On l’a vu récemment dans Le Quepa sur la vilni de Yann Le Quellec (prix Jean Vigo), Marguerite et Julien de Valérie Donzelli (S.O. Cannes 2015), et dans le premier rôle de House of Time, de Jonathan Helpert. En 2014, il a écrit et réalisé son premier court-métrage, Une raclette à deux.