# | Date | Start - finish | Distance | Winner | ||
---|---|---|---|---|---|---|
1 | Fr 19 Aug | Utrecht — Utrecht TTT | 23,2 km | View result | ||
2 | Sa 20 Aug | 's-Hertogenbosch — Utrecht | 175,1 km | Sam Bennett | View result | |
3 | Su 21 Aug | Breda — Breda | 193,2 km | Sam Bennett | View result | |
Mo 22 Aug | Restday | |||||
4 | Tu 23 Aug | Vitoria-Gasteiz — Laguardia | 153,5 km | Primož Roglič | View result | |
5 | We 24 Aug | Irún — Bilbao | 187,0 km | Marc Soler | View result | |
6 | Th 25 Aug | Bilbao — Ascensión al Pico Jano. San Miguel de Aguayo | 180,0 km | Jay Vine | View result | |
7 | Fr 26 Aug | Camargo — Cistierna | 190,1 km | Jesús Herrada | View result | |
8 | Sa 27 Aug | La Pola Llaviana/Pola de Laviana — Colláu Fancuaya | 154,5 km | Jay Vine | View result | |
9 | Su 28 Aug | Villaviciosa — Les Praeres. Nava | 175,5 km | Louis Meintjes | View result | |
Mo 29 Aug | Restday | |||||
10 | Tu 30 Aug | Elche — Alicante | 31,1 km | Remco Evenepoel | View result | |
11 | We 31 Aug | ElPozo Alimentación — Cabo de Gata | 193,0 km | Kaden Groves | View result | |
12 | Th 1 Sep | Salobreña — Peñas Blancas. Estepona | 195,5 km | Richard Carapaz | View result | |
13 | Fr 2 Sep | Ronda — Montilla | 171,0 km | Mads Pedersen | View result | |
14 | Sa 3 Sep | Montoro — Sierra de La Pandera | 160,3 km | Richard Carapaz | View result | |
15 | Su 4 Sep | Martos — Sierra Nevada | 148,1 km | Thymen Arensman | View result | |
Mo 5 Sep | Restday | |||||
16 | Tu 6 Sep | Sanlúcar de Barrameda — Tomares | 188,9 km | Mads Pedersen | View result | |
17 | We 7 Sep | Aracena — Monasterio de Tentudía | 160,0 km | Rigoberto Urán | View result | |
18 | Th 8 Sep | Trujillo — Alto del Piornal | 191,7 km | Remco Evenepoel | View result | |
19 | Fr 9 Sep | Talavera de la Reina — Talavera de la Reina | 132,7 km | Mads Pedersen | View result | |
20 | Sa 10 Sep | Moralzarzal — Puerto de Navacerrada | 175,5 km | Richard Carapaz | View result | |
21 | Su 11 Sep | Las Rozas — Madrid | 100,5 km | Juan Sebastián Molano | View result |