1. szakasz, szeptember 6.
Gijón - Gijón, 28 km, csapat időfutam
2. szakasz, szeptember 7.
Gijón - Cangas de Onís, 140 km
3. szakasz, szeptember 8.
Cangas de Onís - Santander, 160 km
4. szakasz, szeptember 9.
Santander - Burgos, 158 km
5. szakasz, szeptember 10.
Soria - Zaragoza, 165 km
6. szakasz, szeptember 11.
Zaragoza - Zaragoza, 40 km, egyéni időfutam
7. szakasz, szeptember 12.
Huesca - Cauterets, 190 km, hegyi befutó
8. szakasz, szeptember 13.
Cauterets - Pla de Beret, 166 km, hegyi befutó
9. szakasz, szeptember 14.
Viella - Port Envalira, 176 km, hegyi befutó
10. szakasz, szeptember 15.
Andorra - Sabadell, 179 km
11. szakasz, szeptember 17.
Utiel - Cuenca, 160 km
12. szakasz, szeptember 18.
Cuenca - Albacete, 167 km
13. szakasz, szeptember 19.
Albacete - Albacete, 53 km, egyéni időfutam
14. szakasz, szeptember 20.
Albacete - Valdepenas, 160 km
15. szakasz, szeptember 21.
Valdepenas - La Pandera, 181 km, hegyi befutó
16. szakasz, szeptember 23.
Jaén - Sierra Nevada, 162 km, hegyi befutó
17. szakasz, szeptember 24.
Granada - Córdoba, 180 km
18. szakasz, szeptember 25.
Las Rozas - Las Rozas, 150 km
19. szakasz, szeptember 26.
Alcobendas - Collado Villalba, 166 km
20. szakasz, szeptember 27.
San Lorenzo - Alto de Abantos, 12 km, egyéni hegyi időfutam
21. szakasz, szeptember 28.
Madrid - Madrid, 130 km