| Día | Salida | Llegada | Distancia | | | Etapa 1 | Sábado, 2 de julio | Fromentine | Noirmoutier | 19 km | | | Etapa 2 | Domingo, 3 de julio | Challans | Les Essarts | 181,5 km | | | Etapa 3 | Lunes, 4 de julio | La Châtaigneraie | Tours | 212,5 km | | | Etapa 4 - Contrarreloj por equipos | Martes, 5 de julio | Tours | Blois | 67,5 km | | | Etapa 5 | Miércoles, 6 de julio | Chambord | Montargis | 183 km | | | Etapa 6 | Jueves, 7 de julio | Troyes | Nancy | 199 km | | | Etapa 7 | Viernes, 8 de julio | Lunéville | Karlsruhe | 228,5 km | | | Etapa 8 | Sábado, 9 de julio | Pforzheim | Gérardmer | 231,5 km | | | Etapa 9 | Domingo, 10 de julio | Gérardmer | Mulhouse | 171 km | Ver perfil | | Descanso | Lunes, 11 de julio | | | | | | Etapa 10 | Martes, 12 de julio | Grenoble | Courchevel | 192,5 km | Ver perfil | | Etapa 11 | Miércoles, 13 de julio | Courchevel | Briançon | 173 km | Ver perfil | | Etapa 12 | Jueves, 14 de julio | Briançon | Digne-les-Bains | 187 km | Ver perfil | | Etapa 13 | Viernes, 15 de julio | Miramas | Montpellier | 173,5 km | | | Etapa 14 | Sábado, 16 de julio | Agde | Ax-3 Domaines | 220,5 km | Ver perfil | | Etapa 15 | Domingo, 17 de julio | Lézat-sur-Lèze | Saint-Lary Soulan (Pla d'Adet) | 205,5 km | Ver perfil | | Descanso | Lunes, 18 de julio | | | | | | Etapa 16 | Martes, 19 de julio | Mourenx | Pau | 180,5 km | Ver perfil | | Etapa 17 | Miércoles, 20 de julio | Pau | Revel | 239,5 km | | | Etapa 18 | Jueves, 21 de julio | Albi | Mende | 189 km | | | Etapa 19 | Viernes, 22 de julio | Issoire | Le Puy-en-Velay | 153,5 km | | | Etapa 20 - Contrarreloj | Sábado, 23 de julio | Saint-Etienne | Saint-Etienne | 55 km | | | Etapa 21 | Domingo, 24 de julio | Corbeil-Essonnes | París Campos Eliseos | 144 km | |
|