1st stage|19th August | TTT|23.3 km
Utrecht-Utrecht
2nd stage|20th August|175.1 km
's-Hertogenbosch-Utrecht
3rd stage|21st August|193.2 km
Breda-Breda
22nd August|Rest day
-
4th stage|23rd August|152.5 km
Vitoria-Gasteiz-Laguardia
5th stage|24th August|187.2 km
Irun-Bilbao
6th stage|25th August|181.2 km
Bilbao-Ascensión al Pico Jano. San Miguel de Aguayo
7th stage|26th August|190 km
Camargo-Cistierna
8th stage|27th August|153.4 km
La Pola Llaviana/Pola de Laviana-Colláu Fancuaya
9th stage|28th August|171.4 km
Villaviciosa-Les Praeres. Nava
29th August|Rest day
-
10th stage|30th August|30.9 km
Elche-Alicante
11th stage|31st August|191.2 km
ElPozo Alimentación-Cabo de Gata
12th stage|1st September|192.7 km
Salobreña-Peñas Blancas. Estepona
13th stage|2nd September|168.4 km
Ronda-Montilla
14th stage|3rd September|160.3 km
Montoro-Sierra de La Pandera
15th stage|4th September|152.6 km
Martos-Sierra Nevada
5th September|Rest day
-
16th stage|6th September|189.4 km
Sanlúcar de Barrameda-Tomares
17th stage|7th September|162.3 km
Aracena-Monasterio de Tentudía
18th stage|8th September|192 km
Trujillo-Alto del Piornal
19th stage|9th September|138.3 km
Talavera de la Reina-Talavera de la Reina
20th stage|10th September|181 km
Moralzarzal- Puerto de Navacerrada
21st stage|11th September|96.7 km
Las Rozas-Madrid