1st stage|4th July|13.7 km
Utrecht-
2nd stage|5th July|166 km
Utrecht-Zélande
3rd stage|6th July|154 km
Anvers-Huy
4th stage|7th July|221 km
Seraing-Cambrai
5th stage|8th July|189 km
Arras-Amiens
6th stage|9th July|191 km
Abbeville-Le Havre
7th stage|10th July|190 km
Livarot-Fougères
8th stage|11th July|179 km
Rennes-Mûr de Bretagne
9th stage|12th July | TTT|28 km
Vannes-Plumelec
13th July|Rest day
-
10th stage|14th July|167 km
Tarbes-La Pierre-Saint-Martin
11th stage|15th July|188 km
Pau-Cauterets - Vallée de Saint-Savin
12th stage|16th July|195 km
Lannemezan-Plateau de Beille
13th stage|17th July|200 km
Muret-Rodez
14th stage|18th July|178 km
Rodez-Mende
15th stage|19th July|182 km
Mende-Valence
16th stage|20th July|201 km
Bourg-de-Péage-Gap
21st July|Rest day
-
17th stage|22nd July|161 km
Digne-les-Bains-Pra-Loup
18th stage|23rd July|185 km
Gap-Saint-Jean-de-Maurienne
19th stage|24th July|138 km
Saint-Jean-de-Maurienne-La Toussuire - Les Sybelles
20th stage|25th July|110 km
Modane Valfréjus-Alpe-d'Huez
21st stage|26th July|107 km
Sèvres - Grand Paris Seine Ouest-Paris