Prologue (17 May) |
8.0 km |
Stage 1 (18 May) |
156.0 km |
Stage 2 (19 May) |
204.0 km |
Stage 3 (20 May) |
31.0 km |
Stage 4 (21 May) |
210.0 km |
Stage 5 (22 May) |
223.0 km |
Stage 6 (23 May) |
260.0 km |
Stage 7 (24 May) |
252.0 km |
Stage 8 (25 May) |
28.0 km |
Stage 9 (26 May) |
248.0 km |
Stage 10 (27 May) |
25.0 km |
Stage 11 (28 May) |
212.0 km |
Stage 12 (29 May) |
204.0 km |
Stage 13 (30 May) |
229.0 km |
Stage 14 (31 May) |
212.0 km |
Stage 15 (1 June) |
121.0 km |
Stage 16 (2 June) |
195.0 km |
Stage 17 (4 June) |
194.0 km |
Stage 18 (5 June) |
245.0 km |
Stage 19 (6 June) |
44.0 km |