1st stage|1st July|16.5 km
Futuroscope-Futuroscope
2nd stage|2nd July|194 km
Futuroscope-Loudun
3rd stage|3rd July|161.5 km
Loudun-Nantes
4th stage|4th July | TTT|70 km
Nantes-Saint-Nazaire
5th stage|5th July|202 km
Vannes-Vitré
6th stage|6th July|198.5 km
Vitré-Tours
7th stage|7th July|205.5 km
Tours-Limoges
8th stage|8th July|203.5 km
Limoges-Villeneuve-sur-Lot
9th stage|9th July|181 km
Agen-Dax
10th stage|10th July|205 km
Dax-Lourdes-Hautacam
11th stage|11th July|218.5 km
Bagnères-de-Bigorre-Revel
12th July|Rest day
-
12th stage|13th July|149 km
Carpentras-Mont Ventoux
13th stage|14th July|185.5 km
Avignon-Draguignan
14th stage|15th July|249.5 km
Draguignan-Briançon
15th stage|16th July|173.5 km
Briançon-Courchevel
17th July|Rest day
-
16th stage|18th July|196.5 km
Courchevel-Morzine-Avoriaz
17th stage|19th July|155 km
Évian-les-Bains-Lausanne
18th stage|20th July|246.5 km
Lausanne-Fribourg-en-Brisgau
19th stage|21st July|58.5 km
Fribourg-en-Brisgau-Mulhouse
20th stage|22nd July|254.5 km
Belfort-Troyes
21st stage|23rd July|138 km
Paris-Paris