The 106th edition of the Tour de France begins with stage 1: a 194.5 km flat stage from Bruxelles (Belgium) to Brussel (Belgium).
Stage 2 is a 27.6 km team time-trial stage from Bruxelles Palais Royal (Belgium) to Brussel Atomium (Belgium).
Stage 3 is a 215 km hilly stage from Binche (Belgium) to Épernay.
Stage 4 is a 213.5 km flat stage from Reims to Nancy.
Stage 5 is a 175.5 km hilly stage from Saint-Dié-des-Vosges to Colmar.
Stage 6 is a 160.5 km mountain stage from Mulhouse to La Planche des Belles Filles.
Stage 7 is a 230 km flat stage from Belfort to Chalon-sur-Saône.
Stage 8 is a 200 km hilly stage from Mâcon to Saint-Étienne.
Stage 9 is a 170.5 km hilly stage from Saint-Étienne to Brioude.
Stage 10 is a 217.5 km flat stage from Saint-Flour to Albi followed by the first of two rest days tomorrow.
Following the first rest day, the cycling resumes with stage 11: a 167 km flat stage from Albi to Toulouse.
Stage 12 is a 209.5 km mountain stage from Toulouse to Bagnères-de-Bigorre.
Stage 13 is a 27.2 km individual time-trial stage that starts and ends in Pau.
Stage 14 is a 117.5 km mountain stage from Tarbes to Tourmalet Barèges.
Stage 15 is a 185 km mountain stage from Limoux to Foix Prat d'Albis followed by the second and final rest day tomorrow.
Following the second and final rest day, the cycling resumes with stage 16: a 177 km flat stage that starts and ends in Nîmes.
Stage 17 is a 200 km hilly stage from Pont du Gard to Gap.
Stage 18 is a 208 km mountain stage from Embrun to Valloire.
Stage 19 is a 126.5 km mountain stage from Saint-Jean-de-Maurienne to Tignes.
Stage 20, the penultimate day of the Tour de France, is a 130 km mountain stage from Albertville to Val Thorens.
The 106th edition of the Tour de France ends with Stage 21: a 128 km flat stage from Rambouillet to Paris (Champs-Élysées).