Giovanni D’Agati was born in Palermo, Italy. He received his training at the Princess Grace Academy in Montecarlo. In 2020 he joined Ballet Vlaanderen for two seasons and in 2022 he joined Hannover Staatsballet. During these years he performed works by Marco Goecke, Johan Inger, Jiří Kylián, Sidi Larbi Cherkaoui, Pina Bausch and many others.
Giovanni joined GöteborgsOperans Danskompani in July, 2024.