1st stage|30th August | TTT|8 km
Granada-Granada
2nd stage|31st August|176 km
Granada-Jaen
3rd stage|1st September|169 km
Jaen-Cordoba
4th stage|2nd September|170 km
Cordoba-Puertollano
5th stage|3rd September|43 km
Ciudad Real-Ciudad Real
6th stage|4th September|150 km
Ciudad Real-Toledo
5th September|Rest day
-
7th stage|6th September|223 km
Barbastro-Andorra
8th stage|7th September|151 km
Andorra-Pla de Beret
9th stage|8th September|200 km
Vielha-Sabinanigo
10th stage|9th September|151 km
Sabianigo-Zaragoza
11th stage|10th September|178 km
Calahorra-Burgos
12th stage|11th September|186 km
Burgos-Suances
12th September|Rest day
-
13th stage|13th September|210 km
San Vincente de la B.-Alto de L'Angliru
14th stage|14th September|158 km
Oviedo-E. E. Fuentes de Invierno
15th stage|15th September|202 km
Cudillero-Ponferrada
16th stage|16th September|186 km
Ponferrada-Zamora
17th stage|17th September|148 km
Zamora-Valladolid
18th stage|18th September|167 km
Valladolid-Las Rozas
19th stage|19th September|146 km
Las Rovas-Segovia
20th stage|20th September|17 km
La Granja de S. I.-Alto de Navacerrada
21st stage|21st September|110 km
S. Sebastian de los Reyes-Madrid