Prologue (24 April) |
6.5 km |
Stage 1 (25 April) |
156.0 km |
Stage 2 (26 April) |
180.0 km |
Stage 3 (27 April) |
190.0 km |
Stage 4 (28 April) |
22.0 km |
Stage 5 (29 April) |
139.0 km |
Stage 6 (30 April) |
171.0 km |
Stage 7 (1 May) |
173.0 km |
Stage 8 (2 May) |
145.0 km |
Stage 9 (2 May) |
11.0 km |
Stage 10 (3 May) |
193.0 km |
Stage 11 (4 May) |
230.0 km |
Stage 12 (5 May) |
183.0 km |
Stage 13 (6 May) |
149.0 km |
Stage 14 (7 May) |
180.0 km |
Stage 15 (8 May) |
178.0 km |
Stage 16 (9 May) |
156.0 km |
Stage 17 (10 May) |
134.0 km |
Stage 18 (10 May) |
22.0 km |
Stage 19 (11 May) |
204.0 km |
Stage 20 (12 May) |
155.0 km |
Stage 21 (12 May) |
104.0 km |
Stage 22 (12 May) |
84.0 km |