| 07/07 |
|
Stage 1. Noirmoutier-en-l'Ile - Fontenay-le-Comte
|
Fernando GAVIRIA RENDÓN |
189 km |
| 08/07 |
|
Stage 2. Mouilleron-Saint-Germain - La Roche-sur-Yon
|
Peter SAGAN |
182.5 km |
| 09/07 |
|
Stage 3. Cholet - Cholet T.T.T.
|
BMC Racing Team |
35 km |
| 10/07 |
|
Stage 4. La Baule - Sarzeau
|
Fernando GAVIRIA RENDÓN |
192 km |
| 11/07 |
|
Stage 5. Lorient - Quimper
|
Peter SAGAN |
203 km |
| 12/07 |
|
Stage 6. Brest - Guerlédan/Mûr-de-Bretagne
|
Daniel MARTIN |
181 km |
| 13/07 |
|
Stage 7. Fougères - Chartres
|
Dylan GROENEWEGEN |
231 km |
| 14/07 |
|
Stage 8. Dreux - Amiens
|
Dylan GROENEWEGEN |
181 km |
| 15/07 |
|
Stage 9. Arras - Roubaix
|
John DEGENKOLB |
154 km |
| 17/07 |
|
Stage 10. Annecy - Le Grand-Bornand
|
Julian ALAPHILIPPE |
159 km |
| 18/07 |
|
Stage 11. Albertville - La Rosière
|
Geraint THOMAS |
108 km |
| 19/07 |
|
Stage 12. Bourg-Saint-Maurice - Alpe d'Huez
|
Geraint THOMAS |
175 km |
| 20/07 |
|
Stage 13. Bourg d'Oisans - Valence
|
Peter SAGAN |
169 km |
| 21/07 |
|
Stage 14. Saint-Paul-Trois-Châteaux - Mende (Croix Neuve)
|
Omar FRAILE MATARRANZ |
187 km |
| 22/07 |
|
Stage 15. Millau - Carcassonne
|
Magnus CORT NIELSEN |
181 km |
| 24/07 |
|
Stage 16. Carcassonne - Bagnères-de-Luchon
|
Julian ALAPHILIPPE |
218 km |
| 25/07 |
|
Stage 17. Bagnères-de-Luchon - Saint-Lary-Soulan
|
Nairo Alexander QUINTANA ROJAS |
65 km |
| 26/07 |
|
Stage 18. Trie-sur-Baïse - Pau
|
Arnaud DÉMARE |
172 km |
| 27/07 |
|
Stage 19. Lourdes - Laruns
|
Primož ROGLIČ |
200 km |
| 28/07 |
|
Stage 20. Saint-Pée-sur-Nivelle - Espelette I.T.T.
|
Tom DUMOULIN |
31 km |
| 29/07 |
|
Stage 21. Houilles - Paris/Champs-Élysées
|
Alexander KRISTOFF |
115 km |
|
|
General classification
|
Geraint THOMAS |
|