Altigraphs
Climbs
Regions
Map
Explore
Climbs
Regions
Map
Preferences
EN
ES
FR
IT
/
Add a climb
EN
Preferences
EN
ES
FR
IT
Log in
Sign up
Cancel
Popular climbs
Pico del Veleta por Collado de las Sabinas
Pico del Veleta por Canales
Pico del Veleta
Or browse
Map
Regions
Join Altigraphs
Save climbs to ride later
Add rider notes and photos
Add a missing climb or fix one
Sign up
Log in
Climbs
Regions
Map
Add a climb
Preferences
EN
ES
FR
IT
Races
/ Giro d'Italia
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
Order
Climbing
Hardest
Length
Mountain
6
Hilly
7
Flat
6
Time trial
2
Every profile on the same scale: 220 km wide, 0–2,000 m high.
1
9/5
Durazzo – Tirana
Hilly · 162 km · 1,950 m
Climb to km 87.9
17.4 km · 4.0%
2
10/5
Tirana, Albania – Tirana, Albania
Time trial · 14 km · 124 m
3
11/5
Valona – Valona
Mountain · 159 km · 3,135 m
Qafa e Llogarasë
10.6 km · 7.4%
Rest day
4
13/5
Alberobello, Pietramadre – Lecce
Flat · 186 km · 721 m
Climb near Ostuni
3.6 km · 3.2%
5
14/5
Ceglie Messapica – Matera
Flat · 144 km · 1,636 m
Montescaglioso
2.8 km · 8.6%
6
15/5
Potenza – Napoli
Flat · 225 km · 3,073 m
Valico di Monte Carruozzo
8.5 km · 5.1%
7
16/5
Castel de Sangro – Tagliacozzo
Mountain · 168 km · 3,593 m
Marsia
19.8 km · 3.6%
8
17/5
Giulianova – Castelraimondo
Hilly · 197 km · 3,924 m
Valico di Santa Maria Maddalena
13.3 km · 7.2%
9
18/5
Gubbio – Siena
Hilly · 180 km · 2,620 m
La Cima (Poggio della Croce)
4.3 km · 7.4%
Rest day
10
20/5
Lucca – Pisa
Time trial · 29 km · 229 m
Climb near Santa Maria del Giudice
1.7 km · 8.8%
11
21/5
Viareggio – Castelnovo ne' Monti
Hilly · 186 km · 4,292 m
Climb to km 89.7
20.8 km · 4.9%
12
22/5
Modena – Viadana (Oglio-Po)
Flat · 171 km · 2,065 m
Rossena
6.8 km · 3.3%
13
23/5
Rovigo – Vicenza
Hilly · 181 km · 1,599 m
San Giovanni in Monti
5.9 km · 5.9%
14
24/5
Treviso – Nova Gorica/Gorizia
Hilly · 185 km · 935 m
Goniace / San Martino
3.6 km · 4.9%
15
25/5
Fiume Veneto – Asiago
Mountain · 213 km · 3,892 m
Monte Grappa
25.7 km · 5.6%
Rest day
16
27/5
Piazzola sul Brenta – San Valentino (Brentonico)
Mountain · 198 km · 4,769 m
Santa Barbara
13.0 km · 8.1%
17
28/5
San Michele all'Adige – Bormio
Hilly · 151 km · 3,827 m
Passo del Tonale
39.9 km · 3.2%
18
29/5
Morbegno – Cesano Maderno
Flat · 145 km · 1,680 m
Parlasco
7.7 km · 5.8%
19
30/5
Biella – Champoluc
Mountain · 166 km · 4,960 m
Col Tzecore
37.3 km · 3.6%
20
31/5
Verrès – Sestrière (Vialattea)
Mountain · 203 km · 4,354 m
Colle delle Finestre
18.2 km · 9.3%
21
1/6
Roma – Roma
Flat · 143 km · 1,180 m
The climbs of Giro d'Italia
Hardest
Highest
Steepest
Summit finish
All 57
1
Colle delle Finestre
HC
Stage 20 · 18.2 km · 9.3% · 2,174 m
2
Monte Grappa
HC
Stage 15 · 25.7 km · 5.6% · 1,620 m
3
Col Tzecore
HC
Stage 19 · 37.3 km · 3.6% · 1,608 m
4
Passo del Tonale
HC
Stage 17 · 39.9 km · 3.2% · 1,883 m
5
Col Saint-Pantaléon
HC
Stage 19 · 16.3 km · 7.3% · 1,665 m
6
Col de Joux
HC
Stage 19 · 16.6 km · 6.7% · 1,637 m
7
Santa Barbara
HC
Stage 16 · 13.0 km · 8.1% · 1,167 m
8
Climb to km 89.7
HC
Stage 11 · 20.8 km · 4.9% · 1,220 m
9
La Fricca
HC
Stage 16 · 29.7 km · 3.3% · 1,234 m
10
Passo del Mortirolo
HC
Stage 17 · 10.0 km · 9.7% · 1,857 m
11
Valico di Santa Maria Maddalena
HC
Stage 8 · 13.3 km · 7.2% · 1,454 m
12
Dori
HC
Stage 15 · 16.9 km · 5.3% · 1,108 m
13
Qafa e Llogarasë
Cat. 1
Stage 3 · 10.6 km · 7.4% · 1,033 m
14
Candriai
Cat. 1
Stage 16 · 10.5 km · 7.3% · 957 m
15
Marsia
Cat. 1
Stage 7 · finish · 19.8 km · 3.6% · 1,420 m
16
Climb to km 97.3
1
Stage 7 · 16.3 km · 4.3% · 1,190 m
17
Climb to km 87.9
1
Stage 1 · 17.4 km · 4.0% · 803 m
18
Colle del Lys
Cat. 1
Stage 20 · 13.7 km · 4.3% · 1,306 m
19
Passo Salegri
2
Stage 8 · 13.6 km · 4.1% · 1,013 m
20
Toano
Cat. 2
Stage 11 · 11.1 km · 5.0% · 864 m
21
Monte Urano
Cat. 2
Stage 7 · 10.8 km · 5.1% · 842 m
22
Croce di Casale
Cat. 2
Stage 8 · 17.8 km · 3.0% · 727 m
23
Climb to km 195.4
2
Stage 16 · 6.1 km · 8.7% · 1,197 m
24
Croce Serra
Cat. 2
Stage 19 · 11.6 km · 4.5% · 851 m
25
Colle Sestrière
Cat. 1
Stage 20 · finish · 10.2 km · 5.1% · 2,033 m
26
Climb near Cazzano
2
Stage 16 · 7.9 km · 6.3% · 700 m
27
Roccaraso
Cat. 2
Stage 7 · 7.5 km · 6.0% · 1,248 m
28
Parlasco
Cat. 2
Stage 18 · 7.7 km · 5.8% · 656 m
29
Alpe San Pellegrino
HC
Stage 11 · 4.1 km · 10.7% · 1,625 m
30
Valico di Monte Carruozzo
HC
Stage 6 · 8.5 km · 5.1% · 1,138 m
31
Antagnod
Cat. 2
Stage 19 · 8.9 km · 4.8% · 1,729 m
32
Climb near Le Prese
2
Stage 17 · 11.7 km · 3.5% · 1,122 m
33
Climb to km 45.5
2
Stage 6 · 12.7 km · 3.1% · 733 m
34
Pietra di Bismantova
Cat. 2
Stage 11 · 10.8 km · 3.6% · 785 m
35
Ravellino
Cat. 2
Stage 18 · 8.8 km · 4.4% · 593 m
36
Climb near Vunoi
2
Stage 3 · 5.4 km · 6.8% · 376 m
37
San Giovanni in Monti
Cat. 2
Stage 13 · 5.9 km · 5.9% · 409 m
38
Le Motte
Cat. 3
Stage 17 · 10.2 km · 3.3% · 1,423 m
39
La Cima (Poggio della Croce)
Cat. 2
Stage 9 · 4.3 km · 7.4% · 637 m
40
Passo della Forcella
HC
Stage 7 · 5.4 km · 5.2% · 1,405 m
41
Surrel
Cat. 3
Stage 1 · 5.5 km · 5.0% · 452 m
42
Climb to km 150.7
3
Stage 1 · 5.5 km · 5.0% · 452 m
43
Corio
Cat. 3
Stage 20 · 6.6 km · 3.8% · 608 m
44
Montescaglioso
Cat. 3
Stage 5 · 2.8 km · 8.6% · 302 m
45
Climb near Foza
3
Stage 15 · 2.6 km · 9.2% · 1,096 m
46
Rossena
Cat. 3
Stage 12 · 6.8 km · 3.3% · 442 m
47
Climb to km 4.3
3
Stage 6 · 4.3 km · 4.9% · 1,141 m
48
Trinità
Cat. 3
Stage 12 · 2.4 km · 8.2% · 586 m
49
Climb to km 83.8
3
Stage 8 · 5.8 km · 3.3% · 631 m
50
Climb to km 177.2
3
Stage 8 · 4.2 km · 4.5% · 518 m
51
Climb near Cassano Irpino
3
Stage 6 · 2.9 km · 6.5% · 680 m
52
Monteforte Irpino
Cat. 2
Stage 6 · 4.8 km · 3.8% · 634 m
53
Climb to km 108.3
3
Stage 6 · 1.8 km · 9.8% · 807 m
54
Goniace / San Martino
Cat. 3
Stage 14 · 3.6 km · 4.9% · 299 m
55
Climb near Cles
3
Stage 17 · 5.0 km · 3.5% · 666 m
56
Climb to km 98.7
3
Stage 9 · 3.4 km · 4.9% · 447 m
57
Passo di San Valentino
HC
Stage 16 · finish · 1.8 km · 9.0% · 1,314 m
1
Colle delle Finestre
HC
Stage 20 · 18.2 km · 9.3% · 2,174 m
2
Colle Sestrière
Cat. 1
Stage 20 · finish · 10.2 km · 5.1% · 2,033 m
3
Passo del Tonale
HC
Stage 17 · 39.9 km · 3.2% · 1,883 m
4
Passo del Mortirolo
HC
Stage 17 · 10.0 km · 9.7% · 1,857 m
5
Antagnod
Cat. 2
Stage 19 · 8.9 km · 4.8% · 1,729 m
6
Col Saint-Pantaléon
HC
Stage 19 · 16.3 km · 7.3% · 1,665 m
7
Col de Joux
HC
Stage 19 · 16.6 km · 6.7% · 1,637 m
8
Alpe San Pellegrino
HC
Stage 11 · 4.1 km · 10.7% · 1,625 m
9
Monte Grappa
HC
Stage 15 · 25.7 km · 5.6% · 1,620 m
10
Col Tzecore
HC
Stage 19 · 37.3 km · 3.6% · 1,608 m
11
Valico di Santa Maria Maddalena
HC
Stage 8 · 13.3 km · 7.2% · 1,454 m
12
Le Motte
Cat. 3
Stage 17 · 10.2 km · 3.3% · 1,423 m
13
Marsia
Cat. 1
Stage 7 · finish · 19.8 km · 3.6% · 1,420 m
14
Passo della Forcella
HC
Stage 7 · 5.4 km · 5.2% · 1,405 m
15
Passo di San Valentino
HC
Stage 16 · finish · 1.8 km · 9.0% · 1,314 m
16
Colle del Lys
Cat. 1
Stage 20 · 13.7 km · 4.3% · 1,306 m
17
Roccaraso
Cat. 2
Stage 7 · 7.5 km · 6.0% · 1,248 m
18
La Fricca
HC
Stage 16 · 29.7 km · 3.3% · 1,234 m
19
Climb to km 89.7
HC
Stage 11 · 20.8 km · 4.9% · 1,220 m
20
Climb to km 195.4
2
Stage 16 · 6.1 km · 8.7% · 1,197 m
21
Climb to km 97.3
1
Stage 7 · 16.3 km · 4.3% · 1,190 m
22
Santa Barbara
HC
Stage 16 · 13.0 km · 8.1% · 1,167 m
23
Climb to km 4.3
3
Stage 6 · 4.3 km · 4.9% · 1,141 m
24
Valico di Monte Carruozzo
HC
Stage 6 · 8.5 km · 5.1% · 1,138 m
25
Climb near Le Prese
2
Stage 17 · 11.7 km · 3.5% · 1,122 m
26
Dori
HC
Stage 15 · 16.9 km · 5.3% · 1,108 m
27
Climb near Foza
3
Stage 15 · 2.6 km · 9.2% · 1,096 m
28
Qafa e Llogarasë
Cat. 1
Stage 3 · 10.6 km · 7.4% · 1,033 m
29
Passo Salegri
2
Stage 8 · 13.6 km · 4.1% · 1,013 m
30
Candriai
Cat. 1
Stage 16 · 10.5 km · 7.3% · 957 m
31
Toano
Cat. 2
Stage 11 · 11.1 km · 5.0% · 864 m
32
Croce Serra
Cat. 2
Stage 19 · 11.6 km · 4.5% · 851 m
33
Monte Urano
Cat. 2
Stage 7 · 10.8 km · 5.1% · 842 m
34
Climb to km 108.3
3
Stage 6 · 1.8 km · 9.8% · 807 m
35
Climb to km 87.9
1
Stage 1 · 17.4 km · 4.0% · 803 m
36
Pietra di Bismantova
Cat. 2
Stage 11 · 10.8 km · 3.6% · 785 m
37
Climb to km 45.5
2
Stage 6 · 12.7 km · 3.1% · 733 m
38
Croce di Casale
Cat. 2
Stage 8 · 17.8 km · 3.0% · 727 m
39
Climb near Cazzano
2
Stage 16 · 7.9 km · 6.3% · 700 m
40
Climb near Cassano Irpino
3
Stage 6 · 2.9 km · 6.5% · 680 m
41
Climb near Cles
3
Stage 17 · 5.0 km · 3.5% · 666 m
42
Parlasco
Cat. 2
Stage 18 · 7.7 km · 5.8% · 656 m
43
La Cima (Poggio della Croce)
Cat. 2
Stage 9 · 4.3 km · 7.4% · 637 m
44
Monteforte Irpino
Cat. 2
Stage 6 · 4.8 km · 3.8% · 634 m
45
Climb to km 83.8
3
Stage 8 · 5.8 km · 3.3% · 631 m
46
Corio
Cat. 3
Stage 20 · 6.6 km · 3.8% · 608 m
47
Ravellino
Cat. 2
Stage 18 · 8.8 km · 4.4% · 593 m
48
Trinità
Cat. 3
Stage 12 · 2.4 km · 8.2% · 586 m
49
Climb to km 177.2
3
Stage 8 · 4.2 km · 4.5% · 518 m
50
Surrel
Cat. 3
Stage 1 · 5.5 km · 5.0% · 452 m
51
Climb to km 150.7
3
Stage 1 · 5.5 km · 5.0% · 452 m
52
Climb to km 98.7
3
Stage 9 · 3.4 km · 4.9% · 447 m
53
Rossena
Cat. 3
Stage 12 · 6.8 km · 3.3% · 442 m
54
San Giovanni in Monti
Cat. 2
Stage 13 · 5.9 km · 5.9% · 409 m
55
Climb near Vunoi
2
Stage 3 · 5.4 km · 6.8% · 376 m
56
Montescaglioso
Cat. 3
Stage 5 · 2.8 km · 8.6% · 302 m
57
Goniace / San Martino
Cat. 3
Stage 14 · 3.6 km · 4.9% · 299 m
1
La Fricca
HC
Stage 16 · 29.7 km · 3.3% · 1,234 m
2
Climb near Foza
3
Stage 15 · 2.6 km · 9.2% · 1,096 m
3
Passo del Mortirolo
HC
Stage 17 · 10.0 km · 9.7% · 1,857 m
4
Alpe San Pellegrino
HC
Stage 11 · 4.1 km · 10.7% · 1,625 m
5
Climb to km 108.3
3
Stage 6 · 1.8 km · 9.8% · 807 m
6
Climb to km 89.7
HC
Stage 11 · 20.8 km · 4.9% · 1,220 m
7
Climb near Cassano Irpino
3
Stage 6 · 2.9 km · 6.5% · 680 m
8
Monte Urano
Cat. 2
Stage 7 · 10.8 km · 5.1% · 842 m
9
Climb near Vunoi
2
Stage 3 · 5.4 km · 6.8% · 376 m
10
Col Tzecore
HC
Stage 19 · 37.3 km · 3.6% · 1,608 m
11
Colle delle Finestre
HC
Stage 20 · 18.2 km · 9.3% · 2,174 m
12
Climb to km 177.2
3
Stage 8 · 4.2 km · 4.5% · 518 m
13
Santa Barbara
HC
Stage 16 · 13.0 km · 8.1% · 1,167 m
14
Marsia
Cat. 1
Stage 7 · finish · 19.8 km · 3.6% · 1,420 m
15
Climb to km 195.4
2
Stage 16 · 6.1 km · 8.7% · 1,197 m
16
Montescaglioso
Cat. 3
Stage 5 · 2.8 km · 8.6% · 302 m
17
Valico di Santa Maria Maddalena
HC
Stage 8 · 13.3 km · 7.2% · 1,454 m
18
Passo Salegri
2
Stage 8 · 13.6 km · 4.1% · 1,013 m
19
Trinità
Cat. 3
Stage 12 · 2.4 km · 8.2% · 586 m
20
Col Saint-Pantaléon
HC
Stage 19 · 16.3 km · 7.3% · 1,665 m
21
Qafa e Llogarasë
Cat. 1
Stage 3 · 10.6 km · 7.4% · 1,033 m
22
Passo di San Valentino
HC
Stage 16 · finish · 1.8 km · 9.0% · 1,314 m
23
Monte Grappa
HC
Stage 15 · 25.7 km · 5.6% · 1,620 m
24
Croce Serra
Cat. 2
Stage 19 · 11.6 km · 4.5% · 851 m
25
Climb near Le Prese
2
Stage 17 · 11.7 km · 3.5% · 1,122 m
26
La Cima (Poggio della Croce)
Cat. 2
Stage 9 · 4.3 km · 7.4% · 637 m
27
San Giovanni in Monti
Cat. 2
Stage 13 · 5.9 km · 5.9% · 409 m
28
Le Motte
Cat. 3
Stage 17 · 10.2 km · 3.3% · 1,423 m
29
Valico di Monte Carruozzo
HC
Stage 6 · 8.5 km · 5.1% · 1,138 m
30
Col de Joux
HC
Stage 19 · 16.6 km · 6.7% · 1,637 m
31
Roccaraso
Cat. 2
Stage 7 · 7.5 km · 6.0% · 1,248 m
32
Candriai
Cat. 1
Stage 16 · 10.5 km · 7.3% · 957 m
33
Climb to km 150.7
3
Stage 1 · 5.5 km · 5.0% · 452 m
34
Surrel
Cat. 3
Stage 1 · 5.5 km · 5.0% · 452 m
35
Antagnod
Cat. 2
Stage 19 · 8.9 km · 4.8% · 1,729 m
36
Climb to km 45.5
2
Stage 6 · 12.7 km · 3.1% · 733 m
37
Climb near Cles
3
Stage 17 · 5.0 km · 3.5% · 666 m
38
Colle del Lys
Cat. 1
Stage 20 · 13.7 km · 4.3% · 1,306 m
39
Climb to km 83.8
3
Stage 8 · 5.8 km · 3.3% · 631 m
40
Toano
Cat. 2
Stage 11 · 11.1 km · 5.0% · 864 m
41
Climb near Cazzano
2
Stage 16 · 7.9 km · 6.3% · 700 m
42
Pietra di Bismantova
Cat. 2
Stage 11 · 10.8 km · 3.6% · 785 m
43
Passo del Tonale
HC
Stage 17 · 39.9 km · 3.2% · 1,883 m
44
Corio
Cat. 3
Stage 20 · 6.6 km · 3.8% · 608 m
45
Rossena
Cat. 3
Stage 12 · 6.8 km · 3.3% · 442 m
46
Climb to km 97.3
1
Stage 7 · 16.3 km · 4.3% · 1,190 m
47
Goniace / San Martino
Cat. 3
Stage 14 · 3.6 km · 4.9% · 299 m
48
Climb to km 87.9
1
Stage 1 · 17.4 km · 4.0% · 803 m
49
Climb to km 98.7
3
Stage 9 · 3.4 km · 4.9% · 447 m
50
Dori
HC
Stage 15 · 16.9 km · 5.3% · 1,108 m
51
Climb to km 4.3
3
Stage 6 · 4.3 km · 4.9% · 1,141 m
52
Colle Sestrière
Cat. 1
Stage 20 · finish · 10.2 km · 5.1% · 2,033 m
53
Parlasco
Cat. 2
Stage 18 · 7.7 km · 5.8% · 656 m
54
Passo della Forcella
HC
Stage 7 · 5.4 km · 5.2% · 1,405 m
55
Ravellino
Cat. 2
Stage 18 · 8.8 km · 4.4% · 593 m
56
Monteforte Irpino
Cat. 2
Stage 6 · 4.8 km · 3.8% · 634 m
57
Croce di Casale
Cat. 2
Stage 8 · 17.8 km · 3.0% · 727 m