The 1958 Giro d'Italia was the 41st running of the Giro d'Italia, one of cycling's Grand Tour races. The Giro started in Milan, on 18 May, with a 178 km (110.6 mi) stage and concluded back in Milan, on 8 June, with a 177 km (110.0 mi) leg. A total of 120 riders from 15 teams entered the 20-stage race, which was won by Italian Ercole Baldini of the Legnano team. The second and third places were taken by Belgian Jean Brankart and Luxembourgian Charly Gaul, respectively.
A total of 15 teams were invited to participate in the 1958 Giro d'Italia. Each team sent a squad of eight riders, so the Giro began with a peloton of 120 cyclists. Out of the 120 riders that started this edition of the Giro d'Italia, a total of 77 riders made it to the finish in Milan.
One different jersey was worn during the 1958 Giro d'Italia. The leader of the general classification – calculated by adding the stage finish times of each rider – wore a pink jersey. This classification is the most important of the race, and its winner is considered as the winner of the Giro.
For the points classification, which awarded no jersey to its leader, cyclists were given points for finishing a stage in the top 15. This classification was also known as the Trofeo A. Carli. The mountains classification leader. The climbs were ranked in first and second categories. In this ranking, points were won by reaching the summit of a climb ahead of other cyclists. Although no jersey was awarded, there was also one classification for the teams, in which the stage finish times of the best three cyclists per team were added; the leading team was the one with the lowest total time.