| 05/07/08: Brest to Plumelec - Plain 195km |
| 06/07/08: Auray to Saint-Brieuc - Plain 165km |
| 07/07/08: Saint-Malo to Nantes - Plain 165km |
| 08/07/08: Cholet to Cholet – Time-trial 29km |
| 09/07/08: Cholet to Châteauroux - Plain 230km |
| 10/07/08: Aigurande to Super-Besse - Mountains 195km |
| 11/07/08: Brioude to Aurillac - Mountains 158km |
| 12/07/08: Figeac to Toulouse - Plain 174km |
| 13/07/08: Toulouse to Bagnères-de-Bigorre - Mountains 222km |
| 14/07/08: Pau to Hautacam - Mountains 154km |
| 16/07/08: Lannemezan to Foix - Mountains 166km |
| 17/07/08: Lavelanet to Narbonne - Plain 168km |
| 18/07/08: Narbonne to Nîmes - Plain 182km |
| 19/07/08: Nîmes to Digne-les-Bains - Plain 182km |
| 20/07/08: Embrun to Prato Nevoso - Mountains 216km |
| 22/07/08: Cuneo to Jausiers - Mountains 157km |
| 23/07/08: Embrun to L’Alpe-d’Huez - Mountains 210km |
| 24/07/08: Bourg-d’Oisans to Saint-Étienne - Mountains 197km |
| 25/07/08: Roanne to Montluçon - Plain 183km |
| 26/07/08: Cérilly to Saint-Amand-Montrond – Time-trial 53km |
| 27/07/08: Étampes > Paris Champs-Élysées - Plain 143km |