# | From - To | Date | Stage type | km | D+ (m) | D- (m) |
---|---|---|---|---|---|---|
1 | Florence - Rimini | Jun 29 | Mountain | 206.6 km | 3384.6 m | -3456.2 m |
2 | Cesenatico - Bologne | Jun 30 | Hilly | 198.7 km | 1615.3 m | -1561.5 m |
3 | Plaisance - Turin | Jul 1 | Hilly | 230.1 km | 935.1 m | -747.8 m |
4 | Pinerolo - Valloire | Jul 2 | Mountain | 139.6 km | 3565.3 m | -2564.6 m |
5 | Saint-Jean-de-Maurienne - Saint-Vulbas | Jul 3 | Lumpy | 177.2 km | 853.5 m | -1139.9 m |
6 | Mâcon - Dijon | Jul 4 | Lumpy | 163.2 km | 575 m | -571.6 m |
7 | Nuits-Saint-Georges - Gevrey-Chambertin | Jul 5 | Flat | 25.2 km | 245 m | -221.8 m |
8 | Semur-en-Auxois - Colombey-les-Deux-Églises | Jul 6 | Hilly | 183.4 km | 2054.2 m | -2060.4 m |
9 | Troyes - Troyes | Jul 7 | Lumpy | 198.8 km | 1663.8 m | -1670.1 m |
10 | Orléans - Saint-Amand-Montrond | Jul 9 | Flat | 187.1 km | 570.8 m | -507.5 m |
11 | Évaux-les-Bains - Le Lioran | Jul 10 | Medium Mountain | 211.5 km | 4101.9 m | -3365.4 m |
12 | Aurillac - Villeneuve-sur-Lot | Jul 11 | Hilly | 203.8 km | 1924.3 m | -2462.9 m |
13 | Agen - Pau | Jul 12 | Hilly | 165.2 km | 1671.4 m | -1535.9 m |
14 | Pau - Saint-Lary-Soulan (Pla d'Adet) | Jul 13 | Mountain | 152 km | 3814.2 m | -2342 m |
15 | Loudenvielle - Plateau de Beille | Jul 14 | Mountain | 198.4 km | 4622.6 m | -3867.6 m |
16 | Gruissan - Nîmes | Jul 16 | Flat | 188 km | 905 m | -915.2 m |
17 | Saint-Paul-Trois-Châteaux - SuperDévoluy | Jul 17 | Medium Mountain | 177.7 km | 2666.5 m | -1253.2 m |
18 | Gap - Barcelonnette | Jul 18 | Medium Mountain | 179.8 km | 2878.1 m | -2591.1 m |
19 | Embrun - Isola 2000 | Jul 19 | Mountain | 145 km | 4341.4 m | -3210.3 m |
20 | Nice - Col de la Couillole | Jul 20 | Mountain | 134.1 km | 4504.4 m | -2886 m |
21 | Monaco - Nice | Jul 21 | Hilly | 33.7 km | 661.5 m | -659.8 m |