Nato a Cecina, cresce a Livorno.
Dopo alcuni cortometraggi, nel 2021 ha il suo primo ruolo da co-protagonista nel film La tana, diretto da Beatrice Baldacci, dove interpreta Giulio. Lo stesso anno prende parte al film Lasciarsi un giorno a Roma di Edoardo Leo.
Nel 2022 interpreta Marco Assari nella serie televisiva Il grande gioco e Leonardo nella serie Fedeltà. Nel 2024 recita nel film televisivo Sei nell'anima, diretto da Cinzia TH Torrini, e successivamente prende parte alla serie televisiva Gerri dove interpreta l'agente Elia Locascio e Hype. Nel 2026 è protagonista del film Rider (film), diretto da Roan Johnson e Dade.