# | From - To | Date | Stage type | km | D+ (m) | D- (m) |
---|---|---|---|---|---|---|
1 | Bilbao - Bilbao | Jul 1 | Hilly | 182.4 km | 3520 m | -3455 m |
2 | Vitoria-Gasteiz - Saint-Sébastien | Jul 2 | Hilly | 208.5 km | 3218.7 m | -3714.7 m |
3 | Amorebieta-Etxano - Bayonne | Jul 3 | Hilly | 193.2 km | 3086.1 m | -3157.8 m |
4 | Dax - Nogaro | Jul 4 | Lumpy | 181.2 km | 1202.3 m | -1117.2 m |
5 | Pau - Laruns | Jul 5 | Mountain | 162.1 km | 3298.6 m | -2977.9 m |
6 | Tarbes - Cauterets-Cambasque | Jul 6 | Mountain | 144.5 km | 3746 m | -2732.7 m |
7 | Mont-de-Marsan - Bordeaux | Jul 7 | Lumpy | 169.4 km | 505.3 m | -546 m |
8 | Libourne - Limoges | Jul 8 | Hilly | 201.4 km | 1787.4 m | -1549.3 m |
9 | Saint-Léonard-de-Noblat - Puy de Dôme | Jul 9 | Medium Mountain | 181.7 km | 3258.5 m | -2266.8 m |
10 | Vulcania - Issoire | Jul 11 | Medium Mountain | 166.6 km | 3008.3 m | -3393.4 m |
11 | Clermont-Ferrand - Moulins | Jul 12 | Lumpy | 179.2 km | 1702.9 m | -1815.9 m |
12 | Roanne - Belleville-en-Beaujolais | Jul 13 | Medium Mountain | 168 km | 2987.1 m | -3077.4 m |
13 | Châtillon-sur-Chalaronne - Grand Colombier | Jul 14 | Medium Mountain | 137.4 km | 2136.3 m | -911.2 m |
14 | Annemasse - Morzine Les Portes du Soleil | Jul 15 | Mountain | 151 km | 4150 m | -3647.7 m |
15 | Les Gets les portes du soleil - Saint-Gervais Mont-Blanc | Jul 16 | Mountain | 177.9 km | 4268 m | -3527.5 m |
16 | Passy - Combloux | Jul 18 | Hilly | 22.1 km | 612.5 m | -217.1 m |
17 | Saint-Gervais Mont-Blanc - Courchevel | Jul 19 | Mountain | 164.3 km | 5019.3 m | -3991.9 m |
18 | Moûtiers - Bourg-en-Bresse | Jul 20 | Lumpy | 184.2 km | 869.6 m | -1017.1 m |
19 | Moirans-en-Montagne - Poligny | Jul 21 | Lumpy | 172.3 km | 1793.5 m | -2083.2 m |
20 | Belfort - Le Markstein Fellering | Jul 22 | Mountain | 132.8 km | 3471.3 m | -2675.9 m |
21 | Saint-Quentin-en-Yvelines - Paris Champs-Élysées | Jul 23 | Flat | 114.1 km | 543.8 m | -638.5 m |