P | Prolog | Sambata 30 iunie | Liege > Liege | 6.4 km | |
1 | Plat | Duminica 1 iulie | Liege > Seraing | 198 km | |
2 | Plat | Luni 2 iulie | Vise > Tournai | 207.5 km | |
3 | Munte mediu | Marti 3 iulie | Orchies > Boulogne-sur-Mer | 197 km | |
4 | Plat | Miercuri 4iulie | Abbeville > Rouen | 214.5 km | |
5 | Plat | Joi 5 iulie | Rouen > Saint-Quentin | 196.5 km | |
6 | Plat | Vineri 6 iulie | Epernay > Metz | 207.5 km | |
7 | Munte mediu | Samabata 7 iulie | Tomblaine > La Planche des Belles Filles | 199 km | |
8 | Munte mediu | Duminica 8 iulie | Belfort > Porrentruy | 157.5 km | |
9 | Contratimp individual | Luni 9 iulie | Arc-et-Senans > Besancon | 41.5 km | |
R | Odihna | Marti 10 iulie | Repaos |
| |
10 | Montan | Miercuri 11 iulie | Macon > Bellegarde-sur-Valserine | 194.5 km | |
11 | Montan | Joi 12 iulie | Albertville > La Toussuire - Les Sybelles | 148 km | |
12 | Munte mediu | Vineri 13 iulie | Saint-Jean-de-Maurienne > Annonay Davezieux | 226 km | |
13 | Plat | Sambata 14 iulie | Saint-Paul-Trois-Chateaux > Le Cap d’Agde | 217 km | |
14 | Montan | Duminica 15 iulie | Limoux > Foix | 191 km | |
15 | Plat | Luni 16 iulie | Samatan > Pau | 158.5 km | |
R | Odihna | Marti 17 iulie | Repaos |
| |
16 | Montan | Miercuri 18 iulie | Pau > Bagneres-de-Luchon | 197 km | |
17 | Montan | Joi 19 iulie | Bagneres-de-Luchon > Peyragudes | 143.5 km | |
18 | Plat | Vineri 20 iulie | Blagnac > Brive-la-Gaillarde | 222.5 km | |
19 | Contratimp individual | Samabata 21 iulie | Bonneval > Chartres | 53.5 km | |
20 | Plat | Duminica 22 iulie | Rambouillet > Paris Champs-Elysées | 120 km | |