Prologue|29th April|9 km
Merida-Merida
1st stage|30th April|134 km
Merida-Caceres
2nd stage|30th April | TTT|40 km
Montijo-Badajoz
3rd stage|1st May|233 km
Badajoz-Sevilla
4th stage|2nd May|292 km
Sevilla-Jean
5th stage|3rd May|228 km
Linares-Albacete
6th stage|4th May|236 km
Albacete-Valencia
7th stage|5th May|188 km
Palma de Mallorca-Palma de Mallorca
8th stage|6th May|47 km
Puerto de Cala d'Or-Puerto de Cala d'Or
9th stage|7th May|140 km
Sant Cugat del Vallès-Lloret de Mar
10th stage|8th May|229 km
Lloret de Mar-Andorra la Vella
11th stage|9th May|134 km
Andorra la Vella-Pla de Beret
12th stage|10th May|111 km
Bossost-Alto del Ampiru
13th stage|11th May|219 km
Benasque-Saragossa
14th stage|12th May|24 km
Ezcaray-Alto Cruz de la Demanda
15th stage|13th May|219 km
Santo Domingo de la Calzada-Santander
16th stage|14th May|186 km
Santander-Lagos de Covadonga
17th stage|15th May|152 km
Cangas de Onis-Alto del Naranco
18th stage|16th May|137 km
Leon-Valladolid
19th stage|17th May|53 km
Valladolid-Valladolid
20th stage|18th May|213 km
Segovia-Segovia
21st stage|19th May|169 km
Collado Villalba-Madrid