Altigraphs
Join Altigraphs
  • Save climbs to ride later
  • Add rider notes and photos
  • Add a missing climb or fix one

Giro d'Italia 2025: all 21 stage profiles

From Friday 9 May to Sunday 1 June

Stages
21
Total distance
3,406 km
Total climbing
54,558 m
Mountain stages
6
Summit finishes
4
HC and cat. 1 climbs
23

Every stage

Every profile on the same scale: 220 km wide, 0–2,000 m high.

  1. 1 9/5 Durazzo – Tirana Hilly · 162 km · 1,950 m
  2. 2 10/5 Tirana, Albania – Tirana, Albania Time trial · 14 km · 124 m
  3. 3 11/5 Valona – Valona Mountain · 159 km · 3,135 m
  4. Rest day
  5. 4 13/5 Alberobello, Pietramadre – Lecce Flat · 186 km · 721 m
  6. 5 14/5 Ceglie Messapica – Matera Flat · 144 km · 1,636 m
  7. 6 15/5 Potenza – Napoli Flat · 225 km · 3,073 m
  8. 7 16/5 Castel de Sangro – Tagliacozzo Mountain · 168 km · 3,593 m
  9. 8 17/5 Giulianova – Castelraimondo Hilly · 197 km · 3,924 m
  10. 9 18/5 Gubbio – Siena Hilly · 180 km · 2,620 m
  11. Rest day
  12. 10 20/5 Lucca – Pisa Time trial · 29 km · 229 m
  13. 11 21/5 Viareggio – Castelnovo ne' Monti Hilly · 186 km · 4,292 m
  14. 12 22/5 Modena – Viadana (Oglio-Po) Flat · 171 km · 2,065 m
  15. 13 23/5 Rovigo – Vicenza Hilly · 181 km · 1,599 m
  16. 14 24/5 Treviso – Nova Gorica/Gorizia Hilly · 185 km · 935 m
  17. 15 25/5 Fiume Veneto – Asiago Mountain · 213 km · 3,892 m
  18. Rest day
  19. 16 27/5 Piazzola sul Brenta – San Valentino (Brentonico) Mountain · 198 km · 4,769 m
  20. 17 28/5 San Michele all'Adige – Bormio Hilly · 151 km · 3,827 m
  21. 18 29/5 Morbegno – Cesano Maderno Flat · 145 km · 1,680 m
  22. 19 30/5 Biella – Champoluc Mountain · 166 km · 4,960 m
  23. 20 31/5 Verrès – Sestrière (Vialattea) Mountain · 203 km · 4,354 m
  24. 21 1/6 Roma – Roma Flat · 143 km · 1,180 m

The climbs of Giro d'Italia

  1. 1 Colle delle Finestre HC Stage 20 · 18.2 km · 9.3% · 2,174 m
  2. 2 Monte Grappa HC Stage 15 · 25.7 km · 5.6% · 1,620 m
  3. 3 Col Tzecore HC Stage 19 · 37.3 km · 3.6% · 1,608 m
  4. 4 Passo del Tonale HC Stage 17 · 39.9 km · 3.2% · 1,883 m
  5. 5 Col Saint-Pantaléon HC Stage 19 · 16.3 km · 7.3% · 1,665 m
  6. 6 Col de Joux HC Stage 19 · 16.6 km · 6.7% · 1,637 m
  7. 7 Santa Barbara HC Stage 16 · 13.0 km · 8.1% · 1,167 m
  8. 8 Climb to km 89.7 HC Stage 11 · 20.8 km · 4.9% · 1,220 m
  9. 9 La Fricca HC Stage 16 · 29.7 km · 3.3% · 1,234 m
  10. 10 Passo del Mortirolo HC Stage 17 · 10.0 km · 9.7% · 1,857 m
  11. 11 Valico di Santa Maria Maddalena HC Stage 8 · 13.3 km · 7.2% · 1,454 m
  12. 12 Dori HC Stage 15 · 16.9 km · 5.3% · 1,108 m
  13. 13 Qafa e Llogarasë Cat. 1 Stage 3 · 10.6 km · 7.4% · 1,033 m
  14. 14 Candriai Cat. 1 Stage 16 · 10.5 km · 7.3% · 957 m
  15. 15 Marsia Cat. 1 Stage 7 · finish · 19.8 km · 3.6% · 1,420 m
  16. 16 Climb to km 97.3 1 Stage 7 · 16.3 km · 4.3% · 1,190 m
  17. 17 Climb to km 87.9 1 Stage 1 · 17.4 km · 4.0% · 803 m
  18. 18 Colle del Lys Cat. 1 Stage 20 · 13.7 km · 4.3% · 1,306 m
  19. 19 Passo Salegri 2 Stage 8 · 13.6 km · 4.1% · 1,013 m
  20. 20 Toano Cat. 2 Stage 11 · 11.1 km · 5.0% · 864 m
  21. 21 Monte Urano Cat. 2 Stage 7 · 10.8 km · 5.1% · 842 m
  22. 22 Croce di Casale Cat. 2 Stage 8 · 17.8 km · 3.0% · 727 m
  23. 23 Climb to km 195.4 2 Stage 16 · 6.1 km · 8.7% · 1,197 m
  24. 24 Croce Serra Cat. 2 Stage 19 · 11.6 km · 4.5% · 851 m
  25. 25 Colle Sestrière Cat. 1 Stage 20 · finish · 10.2 km · 5.1% · 2,033 m
  26. 26 Climb near Cazzano 2 Stage 16 · 7.9 km · 6.3% · 700 m
  27. 27 Roccaraso Cat. 2 Stage 7 · 7.5 km · 6.0% · 1,248 m
  28. 28 Parlasco Cat. 2 Stage 18 · 7.7 km · 5.8% · 656 m
  29. 29 Alpe San Pellegrino HC Stage 11 · 4.1 km · 10.7% · 1,625 m
  30. 30 Valico di Monte Carruozzo HC Stage 6 · 8.5 km · 5.1% · 1,138 m
  31. 31 Antagnod Cat. 2 Stage 19 · 8.9 km · 4.8% · 1,729 m
  32. 32 Climb near Le Prese 2 Stage 17 · 11.7 km · 3.5% · 1,122 m
  33. 33 Climb to km 45.5 2 Stage 6 · 12.7 km · 3.1% · 733 m
  34. 34 Pietra di Bismantova Cat. 2 Stage 11 · 10.8 km · 3.6% · 785 m
  35. 35 Ravellino Cat. 2 Stage 18 · 8.8 km · 4.4% · 593 m
  36. 36 Climb near Vunoi 2 Stage 3 · 5.4 km · 6.8% · 376 m
  37. 37 San Giovanni in Monti Cat. 2 Stage 13 · 5.9 km · 5.9% · 409 m
  38. 38 Le Motte Cat. 3 Stage 17 · 10.2 km · 3.3% · 1,423 m
  39. 39 La Cima (Poggio della Croce) Cat. 2 Stage 9 · 4.3 km · 7.4% · 637 m
  40. 40 Passo della Forcella HC Stage 7 · 5.4 km · 5.2% · 1,405 m
  41. 41 Surrel Cat. 3 Stage 1 · 5.5 km · 5.0% · 452 m
  42. 42 Climb to km 150.7 3 Stage 1 · 5.5 km · 5.0% · 452 m
  43. 43 Corio Cat. 3 Stage 20 · 6.6 km · 3.8% · 608 m
  44. 44 Montescaglioso Cat. 3 Stage 5 · 2.8 km · 8.6% · 302 m
  45. 45 Climb near Foza 3 Stage 15 · 2.6 km · 9.2% · 1,096 m
  46. 46 Rossena Cat. 3 Stage 12 · 6.8 km · 3.3% · 442 m
  47. 47 Climb to km 4.3 3 Stage 6 · 4.3 km · 4.9% · 1,141 m
  48. 48 Trinità Cat. 3 Stage 12 · 2.4 km · 8.2% · 586 m
  49. 49 Climb to km 83.8 3 Stage 8 · 5.8 km · 3.3% · 631 m
  50. 50 Climb to km 177.2 3 Stage 8 · 4.2 km · 4.5% · 518 m
  51. 51 Climb near Cassano Irpino 3 Stage 6 · 2.9 km · 6.5% · 680 m
  52. 52 Monteforte Irpino Cat. 2 Stage 6 · 4.8 km · 3.8% · 634 m
  53. 53 Climb to km 108.3 3 Stage 6 · 1.8 km · 9.8% · 807 m
  54. 54 Goniace / San Martino Cat. 3 Stage 14 · 3.6 km · 4.9% · 299 m
  55. 55 Climb near Cles 3 Stage 17 · 5.0 km · 3.5% · 666 m
  56. 56 Climb to km 98.7 3 Stage 9 · 3.4 km · 4.9% · 447 m
  57. 57 Passo di San Valentino HC Stage 16 · finish · 1.8 km · 9.0% · 1,314 m
  1. 1 Colle delle Finestre HC Stage 20 · 18.2 km · 9.3% · 2,174 m
  2. 2 Colle Sestrière Cat. 1 Stage 20 · finish · 10.2 km · 5.1% · 2,033 m
  3. 3 Passo del Tonale HC Stage 17 · 39.9 km · 3.2% · 1,883 m
  4. 4 Passo del Mortirolo HC Stage 17 · 10.0 km · 9.7% · 1,857 m
  5. 5 Antagnod Cat. 2 Stage 19 · 8.9 km · 4.8% · 1,729 m
  6. 6 Col Saint-Pantaléon HC Stage 19 · 16.3 km · 7.3% · 1,665 m
  7. 7 Col de Joux HC Stage 19 · 16.6 km · 6.7% · 1,637 m
  8. 8 Alpe San Pellegrino HC Stage 11 · 4.1 km · 10.7% · 1,625 m
  9. 9 Monte Grappa HC Stage 15 · 25.7 km · 5.6% · 1,620 m
  10. 10 Col Tzecore HC Stage 19 · 37.3 km · 3.6% · 1,608 m
  11. 11 Valico di Santa Maria Maddalena HC Stage 8 · 13.3 km · 7.2% · 1,454 m
  12. 12 Le Motte Cat. 3 Stage 17 · 10.2 km · 3.3% · 1,423 m
  13. 13 Marsia Cat. 1 Stage 7 · finish · 19.8 km · 3.6% · 1,420 m
  14. 14 Passo della Forcella HC Stage 7 · 5.4 km · 5.2% · 1,405 m
  15. 15 Passo di San Valentino HC Stage 16 · finish · 1.8 km · 9.0% · 1,314 m
  16. 16 Colle del Lys Cat. 1 Stage 20 · 13.7 km · 4.3% · 1,306 m
  17. 17 Roccaraso Cat. 2 Stage 7 · 7.5 km · 6.0% · 1,248 m
  18. 18 La Fricca HC Stage 16 · 29.7 km · 3.3% · 1,234 m
  19. 19 Climb to km 89.7 HC Stage 11 · 20.8 km · 4.9% · 1,220 m
  20. 20 Climb to km 195.4 2 Stage 16 · 6.1 km · 8.7% · 1,197 m
  21. 21 Climb to km 97.3 1 Stage 7 · 16.3 km · 4.3% · 1,190 m
  22. 22 Santa Barbara HC Stage 16 · 13.0 km · 8.1% · 1,167 m
  23. 23 Climb to km 4.3 3 Stage 6 · 4.3 km · 4.9% · 1,141 m
  24. 24 Valico di Monte Carruozzo HC Stage 6 · 8.5 km · 5.1% · 1,138 m
  25. 25 Climb near Le Prese 2 Stage 17 · 11.7 km · 3.5% · 1,122 m
  26. 26 Dori HC Stage 15 · 16.9 km · 5.3% · 1,108 m
  27. 27 Climb near Foza 3 Stage 15 · 2.6 km · 9.2% · 1,096 m
  28. 28 Qafa e Llogarasë Cat. 1 Stage 3 · 10.6 km · 7.4% · 1,033 m
  29. 29 Passo Salegri 2 Stage 8 · 13.6 km · 4.1% · 1,013 m
  30. 30 Candriai Cat. 1 Stage 16 · 10.5 km · 7.3% · 957 m
  31. 31 Toano Cat. 2 Stage 11 · 11.1 km · 5.0% · 864 m
  32. 32 Croce Serra Cat. 2 Stage 19 · 11.6 km · 4.5% · 851 m
  33. 33 Monte Urano Cat. 2 Stage 7 · 10.8 km · 5.1% · 842 m
  34. 34 Climb to km 108.3 3 Stage 6 · 1.8 km · 9.8% · 807 m
  35. 35 Climb to km 87.9 1 Stage 1 · 17.4 km · 4.0% · 803 m
  36. 36 Pietra di Bismantova Cat. 2 Stage 11 · 10.8 km · 3.6% · 785 m
  37. 37 Climb to km 45.5 2 Stage 6 · 12.7 km · 3.1% · 733 m
  38. 38 Croce di Casale Cat. 2 Stage 8 · 17.8 km · 3.0% · 727 m
  39. 39 Climb near Cazzano 2 Stage 16 · 7.9 km · 6.3% · 700 m
  40. 40 Climb near Cassano Irpino 3 Stage 6 · 2.9 km · 6.5% · 680 m
  41. 41 Climb near Cles 3 Stage 17 · 5.0 km · 3.5% · 666 m
  42. 42 Parlasco Cat. 2 Stage 18 · 7.7 km · 5.8% · 656 m
  43. 43 La Cima (Poggio della Croce) Cat. 2 Stage 9 · 4.3 km · 7.4% · 637 m
  44. 44 Monteforte Irpino Cat. 2 Stage 6 · 4.8 km · 3.8% · 634 m
  45. 45 Climb to km 83.8 3 Stage 8 · 5.8 km · 3.3% · 631 m
  46. 46 Corio Cat. 3 Stage 20 · 6.6 km · 3.8% · 608 m
  47. 47 Ravellino Cat. 2 Stage 18 · 8.8 km · 4.4% · 593 m
  48. 48 Trinità Cat. 3 Stage 12 · 2.4 km · 8.2% · 586 m
  49. 49 Climb to km 177.2 3 Stage 8 · 4.2 km · 4.5% · 518 m
  50. 50 Surrel Cat. 3 Stage 1 · 5.5 km · 5.0% · 452 m
  51. 51 Climb to km 150.7 3 Stage 1 · 5.5 km · 5.0% · 452 m
  52. 52 Climb to km 98.7 3 Stage 9 · 3.4 km · 4.9% · 447 m
  53. 53 Rossena Cat. 3 Stage 12 · 6.8 km · 3.3% · 442 m
  54. 54 San Giovanni in Monti Cat. 2 Stage 13 · 5.9 km · 5.9% · 409 m
  55. 55 Climb near Vunoi 2 Stage 3 · 5.4 km · 6.8% · 376 m
  56. 56 Montescaglioso Cat. 3 Stage 5 · 2.8 km · 8.6% · 302 m
  57. 57 Goniace / San Martino Cat. 3 Stage 14 · 3.6 km · 4.9% · 299 m
  1. 1 La Fricca HC Stage 16 · 29.7 km · 3.3% · 1,234 m
  2. 2 Climb near Foza 3 Stage 15 · 2.6 km · 9.2% · 1,096 m
  3. 3 Passo del Mortirolo HC Stage 17 · 10.0 km · 9.7% · 1,857 m
  4. 4 Alpe San Pellegrino HC Stage 11 · 4.1 km · 10.7% · 1,625 m
  5. 5 Climb to km 108.3 3 Stage 6 · 1.8 km · 9.8% · 807 m
  6. 6 Climb to km 89.7 HC Stage 11 · 20.8 km · 4.9% · 1,220 m
  7. 7 Climb near Cassano Irpino 3 Stage 6 · 2.9 km · 6.5% · 680 m
  8. 8 Monte Urano Cat. 2 Stage 7 · 10.8 km · 5.1% · 842 m
  9. 9 Climb near Vunoi 2 Stage 3 · 5.4 km · 6.8% · 376 m
  10. 10 Col Tzecore HC Stage 19 · 37.3 km · 3.6% · 1,608 m
  11. 11 Colle delle Finestre HC Stage 20 · 18.2 km · 9.3% · 2,174 m
  12. 12 Climb to km 177.2 3 Stage 8 · 4.2 km · 4.5% · 518 m
  13. 13 Santa Barbara HC Stage 16 · 13.0 km · 8.1% · 1,167 m
  14. 14 Marsia Cat. 1 Stage 7 · finish · 19.8 km · 3.6% · 1,420 m
  15. 15 Climb to km 195.4 2 Stage 16 · 6.1 km · 8.7% · 1,197 m
  16. 16 Montescaglioso Cat. 3 Stage 5 · 2.8 km · 8.6% · 302 m
  17. 17 Valico di Santa Maria Maddalena HC Stage 8 · 13.3 km · 7.2% · 1,454 m
  18. 18 Passo Salegri 2 Stage 8 · 13.6 km · 4.1% · 1,013 m
  19. 19 Trinità Cat. 3 Stage 12 · 2.4 km · 8.2% · 586 m
  20. 20 Col Saint-Pantaléon HC Stage 19 · 16.3 km · 7.3% · 1,665 m
  21. 21 Qafa e Llogarasë Cat. 1 Stage 3 · 10.6 km · 7.4% · 1,033 m
  22. 22 Passo di San Valentino HC Stage 16 · finish · 1.8 km · 9.0% · 1,314 m
  23. 23 Monte Grappa HC Stage 15 · 25.7 km · 5.6% · 1,620 m
  24. 24 Croce Serra Cat. 2 Stage 19 · 11.6 km · 4.5% · 851 m
  25. 25 Climb near Le Prese 2 Stage 17 · 11.7 km · 3.5% · 1,122 m
  26. 26 La Cima (Poggio della Croce) Cat. 2 Stage 9 · 4.3 km · 7.4% · 637 m
  27. 27 San Giovanni in Monti Cat. 2 Stage 13 · 5.9 km · 5.9% · 409 m
  28. 28 Le Motte Cat. 3 Stage 17 · 10.2 km · 3.3% · 1,423 m
  29. 29 Valico di Monte Carruozzo HC Stage 6 · 8.5 km · 5.1% · 1,138 m
  30. 30 Col de Joux HC Stage 19 · 16.6 km · 6.7% · 1,637 m
  31. 31 Roccaraso Cat. 2 Stage 7 · 7.5 km · 6.0% · 1,248 m
  32. 32 Candriai Cat. 1 Stage 16 · 10.5 km · 7.3% · 957 m
  33. 33 Climb to km 150.7 3 Stage 1 · 5.5 km · 5.0% · 452 m
  34. 34 Surrel Cat. 3 Stage 1 · 5.5 km · 5.0% · 452 m
  35. 35 Antagnod Cat. 2 Stage 19 · 8.9 km · 4.8% · 1,729 m
  36. 36 Climb to km 45.5 2 Stage 6 · 12.7 km · 3.1% · 733 m
  37. 37 Climb near Cles 3 Stage 17 · 5.0 km · 3.5% · 666 m
  38. 38 Colle del Lys Cat. 1 Stage 20 · 13.7 km · 4.3% · 1,306 m
  39. 39 Climb to km 83.8 3 Stage 8 · 5.8 km · 3.3% · 631 m
  40. 40 Toano Cat. 2 Stage 11 · 11.1 km · 5.0% · 864 m
  41. 41 Climb near Cazzano 2 Stage 16 · 7.9 km · 6.3% · 700 m
  42. 42 Pietra di Bismantova Cat. 2 Stage 11 · 10.8 km · 3.6% · 785 m
  43. 43 Passo del Tonale HC Stage 17 · 39.9 km · 3.2% · 1,883 m
  44. 44 Corio Cat. 3 Stage 20 · 6.6 km · 3.8% · 608 m
  45. 45 Rossena Cat. 3 Stage 12 · 6.8 km · 3.3% · 442 m
  46. 46 Climb to km 97.3 1 Stage 7 · 16.3 km · 4.3% · 1,190 m
  47. 47 Goniace / San Martino Cat. 3 Stage 14 · 3.6 km · 4.9% · 299 m
  48. 48 Climb to km 87.9 1 Stage 1 · 17.4 km · 4.0% · 803 m
  49. 49 Climb to km 98.7 3 Stage 9 · 3.4 km · 4.9% · 447 m
  50. 50 Dori HC Stage 15 · 16.9 km · 5.3% · 1,108 m
  51. 51 Climb to km 4.3 3 Stage 6 · 4.3 km · 4.9% · 1,141 m
  52. 52 Colle Sestrière Cat. 1 Stage 20 · finish · 10.2 km · 5.1% · 2,033 m
  53. 53 Parlasco Cat. 2 Stage 18 · 7.7 km · 5.8% · 656 m
  54. 54 Passo della Forcella HC Stage 7 · 5.4 km · 5.2% · 1,405 m
  55. 55 Ravellino Cat. 2 Stage 18 · 8.8 km · 4.4% · 593 m
  56. 56 Monteforte Irpino Cat. 2 Stage 6 · 4.8 km · 3.8% · 634 m
  57. 57 Croce di Casale Cat. 2 Stage 8 · 17.8 km · 3.0% · 727 m