Viterbese were the defending champions having won their first title in May 2019 against Monza, but were eliminated by Teramo in the round of 32.
Juventus U23 won the competition by defeating Ternana 2–1 in the final, winning their first title.
The 60 teams in the 2019–20 Serie C entered the competition at various stages, as follows:[1] With a press release from the Lega Pro, on 10 June, it was decided that the final would be played in a single match and on a neutral field.
[2] On 20 June the Stadio Dino Manuzzi of Cesena was chosen to host the final, and it was established that it would take place at 20:45.
[3] The winner of the tournament qualified to the third round of the 2019–20 Serie C promotion play-offs; however, if they satisfied one of the following conditions: their place would be filled by the losing finalist or, alternatively, by the club ranked fourth of the Serie C group to which the cup winner belonged.