szakasz | táv | szakasz jellege | szakaszgyőztes | összetettben vezet | |||
1. | júl. 6. | Brüsszel–Brüsszel | 194.5 km | sík | Mike Teunissen | Mike Teunissen | |
2. | júl. 7. | Brüsszel, Királyi palota–Atomium | 27.6 km | csapatidőfutam | Jumbo-Visma | Mike Teunissen | |
3. | júl. 8. | Binche–Épernay | 215 km | dombos | Julian Alaphilippe | Julian Alaphilippe | |
4. | júl. 9. | Reims–Nancy | 213.5 km | sík | Elia Viviani | Julian Alaphilippe | |
5. | júl. 10. | Saint-Dié-des-Vosges–Colmar | 175.5 km | dombos | Peter Sagan | Julian Alaphilippe | |
6. | júl. 11. | Mulhouse–La Planche des Belles Filles | 160.5 km | hegyi (hegyi befutóval) | Dylan Teuns | Giulio Ciccone | |
7. | júl. 12. | Belfort–Chalon-sur-Saone | 230 km | sík | Dylan Groenewegen | Giulio Ciccone | |
8. | júl. 13. | Macon–Saint-Étienne | 200 km | dombos | Thomas de Gendt | Julian Alaphilippe | |
9. | júl. 14. | Saint-Étienne–Brioude | 170.5 km | dombos | Daryl Impey | Julian Alaphilippe | |
10. | júl. 15. | Saint-Flour–Albi | 217.5 km | sík | Wout van Aert | Julian Alaphilippe | |
júl. 16. | pihenőnap | ||||||
11. | júl. 17. | Albi–Toulouse | 167 km | sík | Caleb Ewan | Julian Alaphilippe | |
12. | júl. 18. | Toulouse–Bagneres-de-Bigorre | 209.5 km | hegyi | Simon Yates | Julian Alaphilippe | |
13. | júl. 19. | Pau–Pau | 27.2 km | egyéni időfutam | Julian Alaphilippe | Julian Alaphilippe | |
14. | júl. 20. | Tarbes–Col du Tourmalet | 117.5 km | hegyi (hegyi befutóval) | Thibaut Pinot | Julian Alaphilippe | |
15. | júl. 21. | Limoux–Foix Prat d'Albis | 185 km | hegyi (hegyi befutóval) | Simon Yates | Julian Alaphilippe | |
júl. 22. | pihenőnap | ||||||
16. | júl. 23. | Nimes–Nimes | 177 km | sík | Caleb Ewan | Julian Alaphilippe | |
17. | júl. 24. | Pont du Gard–Gap | 200 km | dombos | Matteo Trentin | Julian Alaphilippe | |
18. | júl. 25. | Embrun–Valloire | 208 km | hegyi | Nairo Quintana | Julian Alaphilippe | |
19. | júl. 26. | Saint-Jean-de-Maurienne–Col de l'Iseran | 89 km | hegyi (hegyi befutóval) | nincs szakaszgyőztes* | Egan Bernal | |
20. | júl. 27. | Albertville–Val Thorens | 59.5 km** | hegyi (hegyi befutóval) | Vincenzo Nibali | Egan Bernal | |
21. | júl. 28. | Rambouillet–Párizs | 128 km | sík | Caleb Ewan | Egan Bernal | |
*jégeső miatt megszakították a szakaszt, részeredményeket könyveltek el az összetettben | |||||||
**földcsuszamlás miatt lerövidítették a szakaszt |