Stage 1 (6 July) |
194.5 km |
Stage 2 (7 July) |
27.6 km |
Stage 3 (8 July) |
215.0 km |
Stage 4 (9 July) |
213.5 km |
Stage 5 (10 July) |
175.5 km |
Stage 6 (11 July) |
160.5 km |
Stage 7 (12 July) |
230.0 km |
Stage 8 (13 July) |
200.0 km |
Stage 9 (14 July) |
170.5 km |
Stage 10 (15 July) |
217.5 km |
Stage 11 (17 July) |
167.0 km |
Stage 12 (18 July) |
209.5 km |
Stage 13 (19 July) |
27.2 km |
Stage 14 (20 July) |
117.5 km |
Stage 15 (21 July) |
185.5 km |
Stage 16 (23 July) |
177.0 km |
Stage 17 (24 July) |
200.0 km |
Stage 18 (25 July) |
208.0 km |
Stage 19 (26 July) |
126.5 km |
Stage 20 (27 July) |
59.0 km |
Stage 21 (28 July) |
128.0 km |