The 102nd edition of the Tour de France begins with stage 1: a 13.8 km individual time-trial stage that starts and ends in Utrecht (Netherlands).
Stage 2 is a 166 km flat stage from Utrecht (Netherlands) to Zélande (Netherlands).
Stage 3 is a 159.5 km hilly stage from Antwerp (Belgium) to Huy (Belgium).
Stage 4 is a 223.5 km hilly, cobblestone stage from Seraing (Belgium) to Cambrai.
Stage 5 is a 189.5 km flat stage from Arras to Amiens.
Stage 6 is a 191.5 km flat stage from Abbeville to Le Havre.
Stage 7 is a 190.5 km flat stage from Livarot to Fougères.
Stage 8 is a 181.5 km hilly stage from Rennes to Mûr-de-Bretagne.
Stage 9 is a 28 km team time-trial stage from Vannes to Plumelec followed by the first of two rest days tomorrow.
Following the first rest day, the cycling resumes with stage 10: a 167 km mountain stage from Tarbes to La Pierre-Saint-Martin.
Stage 11 is a 188 km mountain stage from Pau to Vallée de Saint-Savin.
Stage 12 is a 195 km mountain stage from Lannemezan to Plateau de Beille.
Stage 13 is a 198.5 km hilly stage from Muret to Rodez.
Stage 14 is a 178.5 km mountain stage from Rodez to Mende.
Stage 15 is a 183 km hilly stage from Mende to Valence.
Stage 16 is a 201 km hilly stage from Bourg-de-Péage to Gap followed by the second and final rest day tomorrow.
Following the second and final rest day, the cycling resumes with stage 17: a 161 km mountain stage from Digne-les-Bains to Pra-Loup.
Stage 18 is a 186.5 km mountain stage from Gap to Saint-Jean-de-Maurienne.
Stage 19 is a 138 km mountain stage from Saint-Jean-de-Maurienne to La Toussuire.
Stage 20, the penultimate day of the Tour de France, is a 110.5 km mountain stage from Valfréjus to Alpe d'Huez.
The 102nd edition of the Tour de France ends with Stage 21: a 109.5 km flat stage from Sèvres to Paris (Champs-Élysées).