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 2024: all 21 stage profiles
From Saturday 4 May to Sunday 26 May
Stages
21
Total distance
3,352 km
Total climbing
50,224 m
Mountain stages
7
Summit finishes
6
HC and cat. 1 climbs
12
Every stage
Order
Climbing
Hardest
Length
Mountain
7
Hilly
6
Flat
6
Time trial
2
Every profile on the same scale: 220 km wide, 0–2,000 m high.
1
4/5
Venaria Reale – Turín
Hilly · 143 km · 1,895 m
Climb to km 121.2
6.2 km · 7.4%
2
5/5
San Francesco al Campo – Oropa
Mountain · 155 km · 2,258 m
Climb to km 154.5
10.9 km · 6.5%
3
6/5
Novara – Fossano
Flat · 166 km · 910 m
Climb near Lu
4.2 km · 3.2%
4
7/5
Acqui Terme – Andora
Flat · 186 km · 2,174 m
Climb to km 102.3
1.4 km · 8.7%
5
8/5
Genova – Lucca
Hilly · 176 km · 2,358 m
Climb to km 61.7
15.4 km · 3.9%
6
9/5
Viareggio – Rapolano Terme
Hilly · 177 km · 1,966 m
Climb to km 83.6
8.8 km · 3.2%
7
10/5
Foligno – Perugia
Time trial · 41 km · 501 m
Climb to km 37.6
5.1 km · 5.0%
8
11/5
Spoletto – Prati di Tivo
Mountain · 153 km · 4,032 m
Prati di Tivo
14.7 km · 7.0%
9
12/5
Avezzano – Naples
Hilly · 209 km · 1,971 m
Climb to km 61.0
4.2 km · 4.3%
Rest day
10
14/5
Pompei – Cusano Mutri
Mountain · 143 km · 3,188 m
Climb to km 135.0
10.2 km · 5.7%
11
15/5
Foiano di Valfortore – Francavilla al Mare
Flat · 203 km · 2,346 m
Climb near Pietracatella
8.9 km · 5.2%
12
16/5
Martinsicuro – Fano
Hilly · 183 km · 2,281 m
Climb to km 78.3
4.0 km · 5.8%
13
17/5
Riccione – Cento
Flat · 180 km · 220 m
14
18/5
Castiglione delle Stiviere – Desenzano del Garda
Time trial · 31 km · 307 m
15
19/5
Manerba del Garda – Livigno
Mountain · 221 km · 5,750 m
Climb to km 154.4
44.1 km · 3.5%
Rest day
16
21/5
Spondigna – Monte Pana
Mountain · 207 km · 4,234 m
Climb to km 50.8
16.7 km · 7.2%
17
22/5
Selva di Val Gardena – Passo Brocon
Mountain · 158 km · 4,084 m
Climb to km 131.4
18.1 km · 5.2%
18
23/5
Fiera di Primiero – Padova
Flat · 165 km · 1,319 m
Climb near Lamon
3.6 km · 5.7%
19
24/5
Mortegliano – Sappada
Hilly · 154 km · 3,152 m
Climb to km 148.3
10.1 km · 4.8%
20
25/5
Alpago – Bassano del Grappa
Mountain · 174 km · 4,310 m
Climb to km 98.0
18.7 km · 8.0%
21
26/5
Rome – Rome
Flat · 127 km · 968 m
The climbs of Giro d'Italia
Hardest
Highest
Steepest
Summit finish
All 56
1
Climb to km 154.4
HC
Stage 15 · 44.1 km · 3.5% · 1,857 m
2
Climb to km 98.0
HC
Stage 20 · 18.7 km · 8.0% · 1,673 m
3
Climb to km 143.5
HC
Stage 20 · 18.4 km · 8.1% · 1,673 m
4
Climb to km 50.8
HC
Stage 16 · 16.7 km · 7.2% · 2,500 m
5
Prati di Tivo
HC
Stage 8 · finish · 14.7 km · 7.0% · 1,450 m
6
Climb to km 64.3
HC
Stage 15 · 17.5 km · 5.7% · 1,421 m
7
Climb to km 131.4
HC
Stage 17 · 18.1 km · 5.2% · 1,636 m
8
Climb to km 212.4
HC
Stage 15 · 15.1 km · 6.2% · 2,288 m
9
Climb to km 38.7
HC
Stage 8 · 16.3 km · 5.6% · 1,211 m
10
Climb to km 158.4
HC
Stage 17 · finish · 12.8 km · 6.4% · 1,610 m
11
Climb to km 154.5
1
Stage 2 · finish · 10.9 km · 6.5% · 1,141 m
12
Climb to km 9.0
1
Stage 17 · 9.0 km · 7.3% · 2,242 m
13
Climb to km 61.7
2
Stage 5 · 15.4 km · 3.9% · 620 m
14
Climb to km 135.0
2
Stage 10 · 10.2 km · 5.7% · 959 m
15
Climb to km 83.7
2
Stage 10 · 8.0 km · 6.5% · 808 m
16
Climb to km 57.5
2
Stage 17 · 9.3 km · 5.4% · 1,550 m
17
Climb to km 148.3
2
Stage 19 · 10.1 km · 4.8% · 1,292 m
18
Climb to km 67.7
2
Stage 17 · 8.5 km · 5.7% · 1,971 m
19
Climb near Pietracatella
2
Stage 11 · 8.9 km · 5.2% · 689 m
20
Climb to km 121.2
2
Stage 1 · 6.2 km · 7.4% · 697 m
21
Climb near Ligosullo
2
Stage 19 · 5.8 km · 7.9% · 1,065 m
22
Climb to km 206.6
2
Stage 16 · finish · 7.6 km · 6.0% · 1,632 m
23
Climb to km 142.8
2
Stage 10 · finish · 6.5 km · 7.0% · 1,384 m
24
Climb near Völs am Schlern - Fiè allo Sciliar
2
Stage 16 · 5.7 km · 7.8% · 748 m
25
Climb near Seis am Schlern - Siusi allo Sciliar
2
Stage 16 · 11.4 km · 3.8% · 1,091 m
26
Climb to km 113.9
2
Stage 8 · 9.0 km · 4.7% · 1,275 m
27
Climb near Le Prese
2
Stage 15 · 11.7 km · 3.4% · 1,122 m
28
Climb to km 194.6
2
Stage 16 · 5.5 km · 7.2% · 1,442 m
29
Climb near Ravascletto
2
Stage 19 · 6.5 km · 6.0% · 949 m
30
Climb to km 8.8
2
Stage 8 · 8.8 km · 4.4% · 732 m
31
Climb to km 221.3
2
Stage 15 · finish · 4.8 km · 7.5% · 2,388 m
32
Climb near Il Pilonetto
2
Stage 1 · 8.1 km · 4.4% · 652 m
33
Climb to km 100.4
2
Stage 17 · 5.8 km · 6.0% · 986 m
34
Climb near Guardia Sanframondi
2
Stage 10 · 10.2 km · 3.3% · 396 m
35
Le Motte
2
Stage 15 · 10.2 km · 3.3% · 1,423 m
36
Climb near Trepalle
3
Stage 16 · 4.9 km · 6.3% · 2,209 m
37
Climb near Portula
3
Stage 2 · 5.6 km · 5.3% · 754 m
38
Climb to km 66.6
3
Stage 10 · 5.0 km · 5.9% · 591 m
39
Climb near Callabiana
3
Stage 2 · 5.7 km · 5.1% · 783 m
40
Climb to km 83.6
3
Stage 6 · 8.8 km · 3.2% · 409 m
41
Climb near Camogli
3
Stage 5 · 3.9 km · 6.9% · 271 m
42
Climb to km 11.8
3
Stage 16 · 4.0 km · 6.6% · 2,288 m
43
Climb to km 37.6
3
Stage 7 · 5.1 km · 5.0% · 454 m
44
Climb to km 78.3
3
Stage 12 · 4.0 km · 5.8% · 283 m
45
Climb to km 68.1
3
Stage 11 · 7.4 km · 3.0% · 689 m
46
Climb near Cerreto Sannita
3
Stage 10 · 2.2 km · 9.8% · 472 m
47
Climb near Valle Mosso
3
Stage 2 · 4.1 km · 5.2% · 593 m
48
Climb near Lamon
3
Stage 18 · 3.6 km · 5.7% · 608 m
49
Climb near Rigolato
3
Stage 19 · 3.9 km · 5.2% · 759 m
50
Climb near Piatto
3
Stage 2 · 5.9 km · 3.4% · 485 m
51
Climb near Arpaia
3
Stage 10 · 6.0 km · 3.2% · 291 m
52
Climb near Ville di Corsano
3
Stage 6 · 4.6 km · 4.0% · 370 m
53
Climb to km 61.0
3
Stage 9 · 4.2 km · 4.3% · 507 m
54
Climb near Berzano di San Pietro
3
Stage 1 · 4.5 km · 3.9% · 393 m
55
Climb near Nocchi
3
Stage 5 · 4.5 km · 3.8% · 220 m
56
Climb to km 32.5
3
Stage 5 · 4.0 km · 4.2% · 195 m
1
Climb to km 50.8
HC
Stage 16 · 16.7 km · 7.2% · 2,500 m
2
Climb to km 221.3
2
Stage 15 · finish · 4.8 km · 7.5% · 2,388 m
3
Climb to km 212.4
HC
Stage 15 · 15.1 km · 6.2% · 2,288 m
4
Climb to km 11.8
3
Stage 16 · 4.0 km · 6.6% · 2,288 m
5
Climb to km 9.0
1
Stage 17 · 9.0 km · 7.3% · 2,242 m
6
Climb near Trepalle
3
Stage 16 · 4.9 km · 6.3% · 2,209 m
7
Climb to km 67.7
2
Stage 17 · 8.5 km · 5.7% · 1,971 m
8
Climb to km 154.4
HC
Stage 15 · 44.1 km · 3.5% · 1,857 m
9
Climb to km 98.0
HC
Stage 20 · 18.7 km · 8.0% · 1,673 m
10
Climb to km 143.5
HC
Stage 20 · 18.4 km · 8.1% · 1,673 m
11
Climb to km 131.4
HC
Stage 17 · 18.1 km · 5.2% · 1,636 m
12
Climb to km 206.6
2
Stage 16 · finish · 7.6 km · 6.0% · 1,632 m
13
Climb to km 158.4
HC
Stage 17 · finish · 12.8 km · 6.4% · 1,610 m
14
Climb to km 57.5
2
Stage 17 · 9.3 km · 5.4% · 1,550 m
15
Prati di Tivo
HC
Stage 8 · finish · 14.7 km · 7.0% · 1,450 m
16
Climb to km 194.6
2
Stage 16 · 5.5 km · 7.2% · 1,442 m
17
Le Motte
2
Stage 15 · 10.2 km · 3.3% · 1,423 m
18
Climb to km 64.3
HC
Stage 15 · 17.5 km · 5.7% · 1,421 m
19
Climb to km 142.8
2
Stage 10 · finish · 6.5 km · 7.0% · 1,384 m
20
Climb to km 148.3
2
Stage 19 · 10.1 km · 4.8% · 1,292 m
21
Climb to km 113.9
2
Stage 8 · 9.0 km · 4.7% · 1,275 m
22
Climb to km 38.7
HC
Stage 8 · 16.3 km · 5.6% · 1,211 m
23
Climb to km 154.5
1
Stage 2 · finish · 10.9 km · 6.5% · 1,141 m
24
Climb near Le Prese
2
Stage 15 · 11.7 km · 3.4% · 1,122 m
25
Climb near Seis am Schlern - Siusi allo Sciliar
2
Stage 16 · 11.4 km · 3.8% · 1,091 m
26
Climb near Ligosullo
2
Stage 19 · 5.8 km · 7.9% · 1,065 m
27
Climb to km 100.4
2
Stage 17 · 5.8 km · 6.0% · 986 m
28
Climb to km 135.0
2
Stage 10 · 10.2 km · 5.7% · 959 m
29
Climb near Ravascletto
2
Stage 19 · 6.5 km · 6.0% · 949 m
30
Climb to km 83.7
2
Stage 10 · 8.0 km · 6.5% · 808 m
31
Climb near Callabiana
3
Stage 2 · 5.7 km · 5.1% · 783 m
32
Climb near Rigolato
3
Stage 19 · 3.9 km · 5.2% · 759 m
33
Climb near Portula
3
Stage 2 · 5.6 km · 5.3% · 754 m
34
Climb near Völs am Schlern - Fiè allo Sciliar
2
Stage 16 · 5.7 km · 7.8% · 748 m
35
Climb to km 8.8
2
Stage 8 · 8.8 km · 4.4% · 732 m
36
Climb to km 121.2
2
Stage 1 · 6.2 km · 7.4% · 697 m
37
Climb near Pietracatella
2
Stage 11 · 8.9 km · 5.2% · 689 m
38
Climb to km 68.1
3
Stage 11 · 7.4 km · 3.0% · 689 m
39
Climb near Il Pilonetto
2
Stage 1 · 8.1 km · 4.4% · 652 m
40
Climb to km 61.7
2
Stage 5 · 15.4 km · 3.9% · 620 m
41
Climb near Lamon
3
Stage 18 · 3.6 km · 5.7% · 608 m
42
Climb near Valle Mosso
3
Stage 2 · 4.1 km · 5.2% · 593 m
43
Climb to km 66.6
3
Stage 10 · 5.0 km · 5.9% · 591 m
44
Climb to km 61.0
3
Stage 9 · 4.2 km · 4.3% · 507 m
45
Climb near Piatto
3
Stage 2 · 5.9 km · 3.4% · 485 m
46
Climb near Cerreto Sannita
3
Stage 10 · 2.2 km · 9.8% · 472 m
47
Climb to km 37.6
3
Stage 7 · 5.1 km · 5.0% · 454 m
48
Climb to km 83.6
3
Stage 6 · 8.8 km · 3.2% · 409 m
49
Climb near Guardia Sanframondi
2
Stage 10 · 10.2 km · 3.3% · 396 m
50
Climb near Berzano di San Pietro
3
Stage 1 · 4.5 km · 3.9% · 393 m
51
Climb near Ville di Corsano
3
Stage 6 · 4.6 km · 4.0% · 370 m
52
Climb near Arpaia
3
Stage 10 · 6.0 km · 3.2% · 291 m
53
Climb to km 78.3
3
Stage 12 · 4.0 km · 5.8% · 283 m
54
Climb near Camogli
3
Stage 5 · 3.9 km · 6.9% · 271 m
55
Climb near Nocchi
3
Stage 5 · 4.5 km · 3.8% · 220 m
56
Climb to km 32.5
3
Stage 5 · 4.0 km · 4.2% · 195 m
1
Climb near Völs am Schlern - Fiè allo Sciliar
2
Stage 16 · 5.7 km · 7.8% · 748 m
2
Climb near Cerreto Sannita
3
Stage 10 · 2.2 km · 9.8% · 472 m
3
Climb to km 57.5
2
Stage 17 · 9.3 km · 5.4% · 1,550 m
4
Climb near Valle Mosso
3
Stage 2 · 4.1 km · 5.2% · 593 m
5
Climb near Camogli
3
Stage 5 · 3.9 km · 6.9% · 271 m
6
Climb to km 206.6
2
Stage 16 · finish · 7.6 km · 6.0% · 1,632 m
7
Climb to km 98.0
HC
Stage 20 · 18.7 km · 8.0% · 1,673 m
8
Climb to km 143.5
HC
Stage 20 · 18.4 km · 8.1% · 1,673 m
9
Climb to km 158.4
HC
Stage 17 · finish · 12.8 km · 6.4% · 1,610 m
10
Climb near Ligosullo
2
Stage 19 · 5.8 km · 7.9% · 1,065 m
11
Climb to km 64.3
HC
Stage 15 · 17.5 km · 5.7% · 1,421 m
12
Climb to km 154.4
HC
Stage 15 · 44.1 km · 3.5% · 1,857 m
13
Climb to km 221.3
2
Stage 15 · finish · 4.8 km · 7.5% · 2,388 m
14
Climb to km 148.3
2
Stage 19 · 10.1 km · 4.8% · 1,292 m
15
Climb to km 37.6
3
Stage 7 · 5.1 km · 5.0% · 454 m
16
Climb to km 32.5
3
Stage 5 · 4.0 km · 4.2% · 195 m
17
Climb to km 66.6
3
Stage 10 · 5.0 km · 5.9% · 591 m
18
Climb to km 78.3
3
Stage 12 · 4.0 km · 5.8% · 283 m
19
Climb to km 131.4
HC
Stage 17 · 18.1 km · 5.2% · 1,636 m
20
Climb to km 83.7
2
Stage 10 · 8.0 km · 6.5% · 808 m
21
Climb to km 154.5
1
Stage 2 · finish · 10.9 km · 6.5% · 1,141 m
22
Climb to km 38.7
HC
Stage 8 · 16.3 km · 5.6% · 1,211 m
23
Climb to km 50.8
HC
Stage 16 · 16.7 km · 7.2% · 2,500 m
24
Climb near Ravascletto
2
Stage 19 · 6.5 km · 6.0% · 949 m
25
Climb to km 135.0
2
Stage 10 · 10.2 km · 5.7% · 959 m
26
Climb near Le Prese
2
Stage 15 · 11.7 km · 3.4% · 1,122 m
27
Prati di Tivo
HC
Stage 8 · finish · 14.7 km · 7.0% · 1,450 m
28
Climb near Seis am Schlern - Siusi allo Sciliar
2
Stage 16 · 11.4 km · 3.8% · 1,091 m
29
Le Motte
2
Stage 15 · 10.2 km · 3.3% · 1,423 m
30
Climb to km 121.2
2
Stage 1 · 6.2 km · 7.4% · 697 m
31
Climb near Callabiana
3
Stage 2 · 5.7 km · 5.1% · 783 m
32
Climb to km 142.8
2
Stage 10 · finish · 6.5 km · 7.0% · 1,384 m
33
Climb to km 194.6
2
Stage 16 · 5.5 km · 7.2% · 1,442 m
34
Climb near Il Pilonetto
2
Stage 1 · 8.1 km · 4.4% · 652 m
35
Climb to km 9.0
1
Stage 17 · 9.0 km · 7.3% · 2,242 m
36
Climb to km 61.7
2
Stage 5 · 15.4 km · 3.9% · 620 m
37
Climb near Pietracatella
2
Stage 11 · 8.9 km · 5.2% · 689 m
38
Climb to km 212.4
HC
Stage 15 · 15.1 km · 6.2% · 2,288 m
39
Climb to km 113.9
2
Stage 8 · 9.0 km · 4.7% · 1,275 m
40
Climb to km 100.4
2
Stage 17 · 5.8 km · 6.0% · 986 m
41
Climb to km 11.8
3
Stage 16 · 4.0 km · 6.6% · 2,288 m
42
Climb to km 67.7
2
Stage 17 · 8.5 km · 5.7% · 1,971 m
43
Climb near Ville di Corsano
3
Stage 6 · 4.6 km · 4.0% · 370 m
44
Climb near Lamon
3
Stage 18 · 3.6 km · 5.7% · 608 m
45
Climb to km 83.6
3
Stage 6 · 8.8 km · 3.2% · 409 m
46
Climb near Guardia Sanframondi
2
Stage 10 · 10.2 km · 3.3% · 396 m
47
Climb near Trepalle
3
Stage 16 · 4.9 km · 6.3% · 2,209 m
48
Climb to km 68.1
3
Stage 11 · 7.4 km · 3.0% · 689 m
49
Climb near Rigolato
3
Stage 19 · 3.9 km · 5.2% · 759 m
50
Climb near Portula
3
Stage 2 · 5.6 km · 5.3% · 754 m
51
Climb to km 61.0
3
Stage 9 · 4.2 km · 4.3% · 507 m
52
Climb near Berzano di San Pietro
3
Stage 1 · 4.5 km · 3.9% · 393 m
53
Climb near Piatto
3
Stage 2 · 5.9 km · 3.4% · 485 m
54
Climb to km 8.8
2
Stage 8 · 8.8 km · 4.4% · 732 m
55
Climb near Nocchi
3
Stage 5 · 4.5 km · 3.8% · 220 m
56
Climb near Arpaia
3
Stage 10 · 6.0 km · 3.2% · 291 m