Giro d'Italia 2025 route: white roads, twin time trials and a huge final week await in May

The three-day Albanian start could shape things early, too

Tadej Pogacar Giro d'Italia podium
(Image credit: Getty Images)

With a brace of time trials, gravelly nods to the Classics and a final week that is liable to turn the race on its head, this year's Giro d'Italia looks to be one not to miss.

As has already been announced, the Italian Grand Tour, which begins on May 9 and is the first of the season, features an Albanian Grande Partenza. It will spend three days in its eastern neighbour, with a 13.7km time trial sandwiched between two hilly stages.

The mountains begin on stage seven – relatively late by Giro d'Italia standards – with a 12.6km climb to the finish at Tagliacozza at 1,425m altitude.

Talking of flat days, the 2025 Giro d'Italia has a potential six opportunities for the sprinters – three of those coming back to back as the race re-enters Italy in the first week, and one on the very last day – a 141km Rome-Rome outing.

Giro d'Italia 2025 Stage Table

Swipe to scroll horizontally

Stage

Day

Start

Finish

Distance

Terrain

1

9 May

Durrës (Albania)

Tirana (Albania)

160km

Hilly

2

10 May

Tirana (Albania)

Tirana (Albania)

13.7km

ITT

3

11 May

Vlorë (Albania)

Vlorë (Albania)

160km

Hilly

4

13 May

Alberobello

Lecce

189km

Flat

5

14 May

Cegli Messapica

Matera

151km

Flat

6

15 May

Potenza

Napoli

227km

Flat

7

16 May

Castel Di Sangro

Tagliocozzo

168km

Mountains

8

17 May

Giulianova

Castelraimondo

197km

Hilly

9

18 May

Gubbio

Siena

181km

Hilly (gravel sectors)

10

20 May

Lucca

Pisa

28.6km

ITT

11

21 May

Viareggio

Castelnovo ne'Monti

186km

Hilly

12

22 May

Modena

Viadana

172km

Flat

13

23 May

Rovigo

Vincenza

180km

Hilly

14

24 May

Treviso

Nova Gorica / Gorizia

195km

Hilly

15

25 May

Fiume Veneto

Asiago

219km

Mountains

16

27 May

Piazzolo sul Brenta

San Valentino

203km

Mountains

17

28 May

San Michele All'adige

Bormio

155km

Hilly

18

29 May

Morbegno

Cesano Maderno

144km

Flat

19

30 May

Biella

Champoluc

166km

Mountains

20

31 May

Verres

Sestriere

205km

Mountains

21

1 June

Rome

Rome

143km

Flat

Full route map

Giro route 2025

(Image credit: RCS Sport)

Stage by stage guide

Stage 1: Durrès > Tirana, 164km

Giro d'Italia 2025 stage 1

(Image credit: RCS / Giro d'Italia)

This opening stage certainly doesn't ease the riders in gently, with a sizeable second-category climb in the middle and twin third-cat peaks towards the finish. It heads inland from the city of Durrès, looping south then back up north to complete two laps of a 20km finishing circuit based on Tirana.

Stage 2: Tirana > Tirana, 13.7km (ITT)

Giro d'Italia 2025 stage 2

(Image credit: RCS / Giro d'Italia)

This stage is as straightforward as they come – a relatively short race against the clock with only a single category-four lump in the middle as an extra test. Simple it may be, but it will create gaps between the GC favourites that will need to be closed down later on in the race, and an early pecking order of sorts will be established.

Stage 3: Vlorë > Vlorë, 160km

Stage 3 Giro d'Italia 2025

(Image credit: RCS / Giro d'Italia)

Today offers up the toughest terrain the riders will come across during their Albanian foray. An early cat-four is followed in the second half by a 10.7km cat-two climb at 7.4% average. Any breakaways will then have nearly 40km (mostly downhill and flat) to make the gap stick.

Stage 4: Alberobello > Lecce 189km

Stage 4 Giro d'Italia 2025

(Image credit: RCS / Giro d'Italia)

The first stage back on Italian soil – just a hop from Albania to the heel of the boot – might just be the most nailed-on sprint in the race. The first 35km are downhill and then there is barely a blip on the profile until the finish in Lecce.

Stage 5: Ceglie Messapica > Matera, 151km

Stage 5 Giro d'Italia 2025

(Image credit: RCS / Giro d'Italia)

This one is a largely flat day with a lumpy finish that might see the back of some of the pure sprinters, but is still likely to end in a group dash of sorts.

The climbing starts with around 30km to go on the cat-four Montescaglioso, and then it's lumpy all the way into the Unesco World Heritage city of Matera.

Stage 6: Potenza > Napoli, 226km

Giro d'Italia 2025 stage 6

(Image credit: RCS Sport)

The third and last of the 'sprinters' trio' of stages features what the fast men might consider a rather unfriendly profile, with an early cat-two and a cat-three with 82km to go. However, proceedings are mostly flat after that – a bunch sprint does seem on the cards.

Stage 7: Castel di Sangro > Tagliacozzo, 168km

Stage 7 Giro d'Italia 2025

(Image credit: RCS / Giro d'Italia)

This Apennine stage is the signal for the climbers to get their skates on, with a fearsome profile featuring a cat-three, a pair of cat-two climbs in the middle, and the 12.6km, 5.4% haul to the finish. It might be a little tame for a proper GC shoot-out, but a breakaway skirmish certainly looks possible.

Stage 8: Giulianova > Castelraimondo, 197km

Stage 8 Giro d'Italia 2025

(Image credit: RCS / Giro d'Italia)

Easier than yesterday, but still tough. 'Lumpy' doesn't quite cover it, either, with its category-one climb to Valico di Santa Maria Maddelena halfway through. The second half is up and down but not excessive – perhaps another day for the escape artists.

Stage 9: Gubbio > Siena, 181km

Stage 9 Giro d'Italia 2025

(Image credit: RCS / Giro d'Italia)

And now for something a little different. Not completely different, though, as some of it is recognisable from the early-season Strade Bianche classic. Featuring five sectors of white gravel roads and the iconic finish into Siena's Piazza del Campo, this is a stage not to be missed.

Stage 10: Lucca > Pisa, 28.6km (ITT)

Stage 10 Giro d'Italia 2025

(Image credit: RCS / Giro d'Italia)

The race returns after a rest day for the second and final time trial in the race. It's not dissimilar to the one on stage two, except for the fact it's more than twice as long, which will suit some more than others. Like stage two it has a lump in the middle, but it's less pronounced. A straight-up, big-engine drag race.

Stage 11: Viareggio > Castelnovo ne'Monti, 185km

Stage 11 Giro d'Italia 2025

(Image credit: RCS / Giro d'Italia)

This is officially a 'hilly' rather than mountainous stage, but it does feature the properly difficult ascent of the cat-one Alpe San Pellegrino halfway through, whose 14km, 8.7% slopes are sure to see a split of sorts – and perhaps a breakaway.

Any escapees will have a tough second half of the stage ahead of them – constantly lumpy with two cat-twos, one coming just five kilometres from the finish.

Stage 12: Modena > Viadana, 172km

Stage 12 Giro d'Italia 2025

(Image credit: RCS / Giro d'Italia)

The sprinters have not had an obvious chance since stage six, and though today's outing north into Lombardy is very likely to end in a bunch dash, the sprinters will have to work for their prize thanks to a shark's-tooth mid-stage section.

Stage 13: Rovigo > Vicenza, 180km

Stage 13 Giro d'Italia 2025

(Image credit: RCS / Giro d'Italia)

Possibly one of the tamest Grand Tour stage profiles that includes five categorised climbs that we've ever seen. Much of it is pan-flat, while all the climbs are fourth cats. However, four of those come in quick succession towards the finish, and one rises to the line.

Stage 14: Treviso > Nova Gorica / Gorizia, 186km

Stage 14 Giro d'Italia 2025

(Image credit: RCS / Giro d'Italia)

Today's stage dips a toe into neighbouring Slovenia – homeland of GC favourite Primož Roglič. Uniquely it finishes in a city that is twinned across the border of the two nations – hence its double-barrelled name. Tomorrow is a rest day, and given the week ahead, the riders are going to need it.

Stage 15: Fiume Veneto > Asiago, 214km

Stage 15 Giro d'Italia 2025

(Image credit: RCS / Giro d'Italia)

If you're having a tough day at work on this Monday, spare a thought for the Giro's riders. They're facing the first of five very hard days in the saddle to mark the final week of the race. This might be one of the 'easier' of the five, but it is still 214km long with the 25km climb of Monte Grappe in the middle.

Stage 16: Piazzola sul Brenta > San Valentino, 199km

Stage 16 Giro d'Italia 2025

(Image credit: RCS / Giro d'Italia)

This classic shark's-tooth mountains profile features five categorised climbs, with a brace of cat-ones coming late on. First of those is the Santa Barbara (12.7km / 8.3%), which is followed in quick succession by the 17.4km, 6.4% climb to the finish.

While yesterday may have seen the riders merely watchful, the GC fight is likely to begin again here in earnest.

Stage 17: San Michele all'Adige > Bormio, 154km

Stage 17 Giro d'Italia 2025

(Image credit: RCS / Giro d'Italia)

Another major climbing day sees the riders take on one of the hardest and most iconic climbs of the Giro d'Italia – the Mortirolo.

A battle is likely to erupt on its slopes, but this may not be for the GC unless someone senses blood, as there are still 50km to go to the finish which are lumpy but feature just one third-cat climb.

Stage 18: Morbegno > Cesano Maderno, 144km

Stage 18 Giro d'Italia 2025

(Image credit: RCS / Giro d'Italia)

Today brings relief for the GC riders and sprinters alike, with the former able to down arms for a moment while the latter are let loose in the terrain that they came here for.

It will likely come as no surprise to find a trio of classified climbs halfway through, but the last 50km are downhill or flat.

Stage 19: Biella > Champoluc, 166km

Stage 19 Giro d'Italia 2025

(Image credit: RCS / Giro d'Italia)

If anyone with designs on the overall win in Rome was biding their time, today is where the wait has to end. The first of a pair of super-hard, 5,000m climbing days in the mountains of north-western Italy.

It isn't quite a summit finish, but riders will still need to knock down the cat-one triple of the Col Tzecore (16km, 7.7%), the Col Saint-Pantaléon (16.5km, 7.2%) and the Col de Joux (15km, 6.9%). Last off is the smaller cat-two rise to Antagno and a five-kilometre downhill to the finish.

Stage 20: Verrès > Sestriere, 203km

Stage 20 Giro d'Italia 2025

(Image credit: RCS / Giro d'Italia)

By the end of this stage, we will know the name of the Giro d'Italia winner, 2025. Much of the day is relatively innocuous compared to the fearsome profiles of earlier in the week, with just a cat-four and cat-two in the first 159km.

Then the race ignites, though, as it hits the Colle delle Finestre. This 2,178m behemoth is where Chris Froome attacked in the 2018 race to win his last Grand Tour, and marks the highest point of this year's race.

From the top of the Finestre there is just 28km, including a cat-three ascent to Sestriere, to conclude the GC battle of this year's race.

Stage 21: Rome > Rome, 141km

Stage 21 Giro d'Italia 2025

(Image credit: RCS / Giro d'Italia)

After the biggest transfer of the race comes the traditional Rome-based finish, featuring seven circuits of the city and a final foray for the sprinters who have made it through the final week.

Thank you for reading 20 articles this month* Join now for unlimited access

Enjoy your first month for just £1 / $1 / €1

*Read 5 free articles per month without a subscription

Join now for unlimited access

Try first month for just £1 / $1 / €1

After cutting his teeth on local and national newspapers, James began at Cycling Weekly as a sub-editor in 2000 when the current office was literally all fields.

Eventually becoming chief sub-editor, in 2016 he switched to the job of full-time writer, and covers news, racing and features.

He has worked at a variety of races, from the Classics to the Giro d'Italia – and this year will be his seventh Tour de France.

A lifelong cyclist and cycling fan, James's racing days (and most of his fitness) are now behind him. But he still rides regularly, both on the road and on the gravelly stuff.

You must confirm your public display name before commenting

Please logout and then login again, you will then be prompted to enter your display name.