1st stage|26th June|197.8 km
Brest-Landerneau
2nd stage|27th June|183.5 km
Perros-Guirec-Mûr-de-Bretagne
3rd stage|28th June|182.9 km
Lorient-Pontivy
4th stage|29th June|150.4 km
Redon-Fougères
5th stage|30th June|27.2 km
Changé-Laval Espace Mayenne
6th stage|1st July|160.6 km
Tours-Châteauroux
7th stage|2nd July|249.1 km
Vierzon-Le Creusot
8th stage|3rd July|150.8 km
Oyonnax-Le Grand-Bornand
9th stage|4th July|144.9 km
Cluses-Tignes
5th July|Rest day
-
10th stage|6th July|190.7 km
Albertville-Valence
11th stage|7th July|198.9 km
Sorgues-Malaucène
12th stage|8th July|159.4 km
Saint-Paul-Trois-Châteaux-Nîmes
13th stage|9th July|219.9 km
Nîmes-Carcassonne
14th stage|10th July|183.7 km
Carcassonne-Quillan
15th stage|11th July|191.3 km
Céret-Andorra-La-Vielle
12th July|Rest day
-
16th stage|13th July|169 km
Pas de la Case-Saint-Gaudens
17th stage|14th July|178.4 km
Muret-Saint-Lary-Soulan Col du Portet
18th stage|15th July|129.7 km
Pau-Luz Ardiden
19th stage|16th July|207 km
Mourenx-Libourne
20th stage|17th July|30.8 km
Libourne-Saint-Emilion
21st stage|18th July|108.4 km
Chatou-Paris