1st stage|6th September | TTT|28 km
Gijon-Gijon
2nd stage|7th September|148 km
Gijon-Cangas de Onis
3rd stage|8th September|154 km
Canges de Onis-Santander
4th stage|9th September|151 km
Santander-Burgos
5th stage|10th September|166 km
Soria-Zaragoza
6th stage|11th September|43 km
Zaragoza-Zaragoza
7th stage|12th September|190 km
Huesca-Cauterets
8th stage|13th September|166 km
Cauterets-Val d'Aran
9th stage|14th September|174 km
Vielha-Port d'Envalira
10th stage|15th September|194 km
Andorra-Sabadell
16th September|Rest day
-
11th stage|17th September|162 km
Utiel-Cuenca
12th stage|18th September|168 km
Cuenca-Albacete
13th stage|19th September|53 km
Albacete-Albacete
14th stage|20th September|167 km
Albacete-Valdepeñas
15th stage|21st September|172 km
Vandepeñas-Sierra de la Pandera
22nd September|Rest day
-
16th stage|23rd September|162 km
Jaen-Sierra Nevada
17th stage|24th September|184 km
Granada-Cordoba
18th stage|25th September|143 km
Las Rozas-Las Rozas
19th stage|26th September|164 km
La Vega de Alcobenas-Collabo Villalba
20th stage|27th September|11 km
San Lorenzo de El Escorial-Alto de Abantos
21st stage|28th September|145 km
Madrid-Madrid