Stage 1 (10 May) |
23.6 km |
Stage 2 (11 May) |
207.0 km |
Stage 3 (12 May) |
208.0 km |
Stage 4 (13 May) |
187.0 km |
Stage 5 (14 May) |
203.0 km |
Stage 6 (15 May) |
231.0 km |
Stage 7 (16 May) |
180.0 km |
Stage 8 (17 May) |
208.0 km |
Stage 9 (18 May) |
194.0 km |
Stage 10 (20 May) |
36.0 km |
Stage 11 (21 May) |
193.0 km |
Stage 12 (22 May) |
171.0 km |
Stage 13 (23 May) |
192.0 km |
Stage 14 (24 May) |
195.0 km |
Stage 15 (25 May) |
153.0 km |
Stage 16 (26 May) |
13.8 km |
Stage 17 (28 May) |
192.0 km |
Stage 18 (29 May) |
182.0 km |
Stage 19 (30 May) |
228.0 km |
Stage 20 (31 May) |
224.0 km |
Stage 21 (1 June) |
23.5 km |