1. etapa (2. srpnja) - Passage du Gois - Mont des Alouettes, 191,5 km - ravničarska etapa
2. etapa (3. srpnja) - Les Essarts - Les Essarts, 23 km - momčadski kronometar
3. etapa (4. srpnja) - Olonne-sur-Mer - Redon, 198 km - ravničarska etapa
4. etapa (5. srpnja) - Lorient - Mur-de-Bretagne, 172,5 km - ravničarska etapa
5. etapa (6. srpnja) - Carhaix - Cap Fréhel, 164,5 km - ravničarska etapa
6. etapa (7. srpnja) - Dinan - Lisieux, 226,5 km - ravničarska etapa
7. etapa (8. srpnja) - Le Mans - Châteauroux, 218 km - ravničarska etapa
8. etapa (9. srpnja) - Aigurande - Super-Besse Sancy, 189 km - umjereno brdska sa nekoliko manjih uspona
9. etapa (10. srpnja)- Issoire - Saint-Flour, 208 km - umjereno brdska sa nekoliko manjih uspona
11. srpnja - DAN ODMORA
10. etapa (12. srpnja) - Aurillac - Carmaux, 158 km - umjereno brdska sa nekoliko manjih uspona
11. etapa (13. srpnja) - Blaye-les-Mines - Lavaur, 167,5 km - ravničarska etapa
12. etapa (14. srpnja) - Cugnaux - Luz-Ardiden, 211 km - brdska etapa, a završva usponom na 1.715 m
13. etapa (15. srpnja) - Pau - Lourdes, 152,5 km - brdska etapa, nakon uspona na 1700 m visoki Col d'Aubisque slijedi 50 km spusta i vožnje po ravnici
14. etapa (16. srpnja) - Saint-Gaudens - Plateau de Beille, 168,5 km - brdska etapa sa završnim usponom od 16km
15. etapa (17. srpnja) - Limoux - Montpellier, 192,5 km - ravničarska etapa
18. srpnja - DAN ODMORA
16. etapa (19. srpnja) - Saint-Paul-Trois-Châteaux - Gap, 162,5 km - umjereno brdska etapa
17. etapa (20. srpnja) - Gap - Pinerolo, 179 km - brdska etapa sa nekoliko teških uspona, ali do cilja slijedi spust
18. etapa (21. srpnja) - Pinerolo - Galibier Serre-Chevalier, 200,5 km - brdska etapa sa nekoliko teških uspona, a završni uspon koji vodi do cilja na 2.645 m dugačak je 8.5 km
19. etapa (22. srpnja) - Modane - Alpe d'Huez, 109,5 km - brdska etapa koja završava sa legendarni usponom na Alpe d'Huez
20. etapa (23. srpnja) - Grenoble 42,5 km (pojedinačni kronometar sa brdskim dionicama)
21. etapa (24. srpnja) - Créteil - Paris Champs-Elysées, 95 km