Born in Italy, Giovanni Rotolo started his professional ballet training at the age of 14 in Florence at the Accademia Internazionale Coreutica, under the direction of Elisabetta Hertel, from which he graduated in 2011. From August to September 2010, he was on a secondment with the West Australian Ballet (Perth, Australia) under the guidance of Ivan Cavallari for the production of The Sleeping Beauty by Marcia Haydéè.
He participated in and won a number of competitions in Italy and abroad: the Rieti Danza Festival 2008 (third place, Junior Classical category), Settimana Internazionale della Danza Spoleto 2011 (third place, Senior Contemporary category), and the World Ballet Competition in Orlando, USA (Bronze Medal, Senior category).
He joined the Czech National Ballet in Prague in August 2011 as a corps de ballet dancer, and was named a demi-soloist in 2013 and soloist in 2015. He has performed in William Forsythe’s In the Middle Somewhat Elevated, the demi-solo couple role in George Balanchine’s Theme and Variations, in Jerome Robbins’s Fancy Free, Christopher Bruce’s Rooster, portrayed Prince Desire in Javier Torres’s The Sleeping Beauty, Solor in Javier Torres's La Bayadere, Prince Siegfried in Swan Lake, Toník in Jan Kodet’s Krabat, Tybalt in Petr Zuska’s Romeo and Juliet, the Dad in Petr Zuska's The Nutcracker and the Cuddly Mouse, the baritone solo in Jiří Kylián’s Field Mass, appeared in Uwe Scholz's Symphony No. 7 in A major, Jacopo Godani's Reflections on the Fate of Human Forms and many other roles.