Prologue|30th June|6 km
Liège -Liège
1st stage|1st July|198 km
Liège -Seraing
2nd stage|2nd July|207 km
Visé-Tournai
3rd stage|3rd July|197 km
Orchies-Boulogne-sur-Mer
4th stage|4th July|214 km
Abbeville-Rouen
5th stage|5th July|197 km
Rouen-Saint-Quentin
6th stage|6th July|210 km
Épernay-Metz
7th stage|7th July|199 km
Tomblaine-La Planche des Belles Filles
8th stage|8th July|154 km
Belfort-Porrentruy
9th stage|9th July|38 km
Arc-et-Senans-Besançon
10th July|Rest day
-
10th stage|11th July|194 km
Mâcon-Bellegrade-sur-Valserine
11th stage|12th July|140 km
Albertville-La Toussuire - Les Sybelles
12th stage|13th July|220 km
Saint-Jean-de-Maurienne-Annonay Davézieux
13th stage|14th July|215 km
Saint-Paul-Trois-Châteaux-Le Cap d’Agde
14th stage|15th July|192 km
Limoux-Foix
15th stage|16th July|160 km
Samatan-Pau
17th July|Rest day
-
16th stage|18th July|197 km
Pau-Bagnères-de-Luchon
17th stage|19th July|144 km
Bagnères-de-Luchon-Peyragudes
18th stage|20th July|215 km
Blagnac-Brive-la-Gaillarde
19th stage|21st July|55 km
Bonneval-Chartres
20th stage|22nd July|130 km
Rambouillet-Paris Champs-Élysées