| Dag | etappe | datum | route | afstand | type | start | finish | |
|---|---|---|---|---|---|---|---|---|
| Zaterdag | 1 | 4-jul | Barcelona - Barcelona | 19 | km | TTT | 17:05 | 19:15 |
| Zondag | 2 | 5-jul | Tarragona - Barcelona | 182 | km | heuvels | 13:55 | 17:30 |
| Maandag | 3 | 6-jul | Granollers - Les Angles | 196 | km | bergen | 12:20 | 17:15 |
| Dinsdag | 4 | 7-jul | Carcassonne - Foix | 182 | km | heuvels | 13:10 | 17:30 |
| Woensdag | 5 | 8-jul | Lannemezan - Pau | 158 | km | vlak | 14:15 | 17:45 |
| Donderdag | 6 | 9-jul | Pau - Gavarnie-Cèdre | 186 | km | bergen | 12:40 | 17:45 |
| Vrijdag | 7 | 10-jul | Hagetmau - Bordeaux | 175 | km | vlak | 13:25 | 17:30 |
| Zaterdag | 8 | 11-jul | Périgueux - Bergerac | 182 | km | vlak | 13:25 | 17:30 |
| Zondag | 9 | 12-jul | Malemort - Ussel | 185 | km | heuvels | 13:45 | 18:00 |
| Maandag | 3-jul | rustdag | ||||||
| Dinsdag | 10 | 14-jul | Aurillac - Le Lioran | 167 | km | heuvels | 13:25 | 17:30 |
| Woensdag | 11 | 15-jul | Vicky - Nevers | 161 | km | vlak | 14:05 | 17;45 |
| Donderdag | 12 | 16-jul | Magny-Cours - Châlon-sur-Saône | 181 | km | vlak | 13:40 | 17;45 |
| Vrijdag | 13 | 17-jul | Dole - Belfort | 205 | km | heuvels | 13:20 | 18:00 |
| Zaterdag | 14 | 18-jul | Mulhouse - Le Markstein | 155 | km | bergen | 13:30 | 17:45 |
| Zondag | 15 | 19-jul | Champagnole - Plateau de Solaison | 184 | km | bergen | 13:20 | 18:00 |
| Maandag | 20-jul | rustdag | ||||||
| Dinsdag | 16 | 21-jul | Evian-les-Bains - Thonon-les-Bains | 26 | km | ITT | 13:00 | 18:00 |
| Woensdag | 17 | 22-jul | Chambéry - Voiron | 175 | km | vlak | 13:35 | 17:30 |
| Donderdag | 18 | 23-jul | Voiron - Orcières-Merlette | 185 | km | bergen | 12:50 | 17:30 |
| Vrijdag | 19 | 24-jul | Gap - Alpe d'Huez | 128 | km | bergen | 14:15 | 17:30 |
| Zaterdag | 20 | 25-jul | Bourg d'Oissans - Alpe d'Huez | 171 | km | bergen | 11:30 | 16:45 |
| Zondag | 21 | 26-jul | Thoiry - Parijs | 130 | km | vlak | 16:25 | 19:45 |