Nato a Napoli, a 6 anni interpreta Pulcinella in una recita locale, esperienza che lo avvicina alla recitazione. Inizia quindi gli studi a Napoli e nel 2009, a 11 anni, si trasferisce a Milano per studiare il metodo Stanislavskij. Qui recita in varie compagnie tenendo diversi spettacoli e inizia a studiare con Michael Margotta. A 17 anni si trasferisce a Roma per proseguire la sua carriera di attore.
Nel 2017 esordisce al cinema con The Happy Prince – L’ultimo ritratto di Oscar Wilde, al fianco di Colin Firth, sotto la regia di Rupert Everett. Nello stesso anno compare nel film Non c’è campo di Federico Moccia. Prosegue la sua carriera anche sul piccolo schermo nella serie televisiva I bastardi di Pizzofalcone 2, di Alessandro D’Alatri.
Nel 2020 entra nel cast della serie Mare fuori interpretando Ciro Ricci, personaggio che porta Giacomo a diventare noto al pubblico. Nel 2022 recita in Sopravvissuti, serie trasmessa su Rai 1 mentre nel 2023 partecipa alle riprese della serie Doc – Nelle tue mani, alla fiction Per Elisa e alla serie Noi siamo leggenda.