Prologue (8 May) |
6.9 km |
Stage 1 (9 May) |
143.0 km |
Stage 2 (10 May) |
184.0 km |
Stage 3 (11 May) |
191.0 km |
Stage 4 (12 May) |
184.0 km |
Stage 5 (13 May) |
177.0 km |
Stage 6 (14 May) |
159.0 km |
Stage 7 (15 May) |
214.0 km |
Stage 8 (16 May) |
210.0 km |
Stage 9 (17 May) |
142.0 km |
Stage 10 (19 May) |
138.0 km |
Stage 11 (20 May) |
228.0 km |
Stage 12 (21 May) |
210.0 km |
Stage 13 (22 May) |
52.0 km |
Stage 14 (23 May) |
175.0 km |
Stage 15 (24 May) |
234.0 km |
Stage 16 (25 May) |
214.0 km |
Stage 17 (27 May) |
153.0 km |
Stage 18 (28 May) |
118.0 km |
Stage 19 (29 May) |
122.0 km |
Stage 20 (30 May) |
154.0 km |