http://www.bbc.co.uk/sport/cycling/37688216
2017 Tour de France
Stage 1: 1 July 1 - Dusseldorf - Dusseldorf (time trial), 13km
Stage 2: 2 July - Dusseldorf - Liege (Belgium), 202km
Stage 3: 3 July - Verviers (Belgium) - Longwy, 202km
Stage 4: 4 July - Mondorf-Les-Bains (Luxembourg) - Vittel, 203km
Stage 5: 5 July - Vittel - La Planche des Belles Filles, 160km
Stage 6: 6 July - Vesoul - Troyes, 216km
Stage 7: 7 July 7 - Troyes - Nuits-Saint-Georges, 214km
Stage 8: 8 July 8 - Dole - Station des Rousses, 187km
Stage 9: 9 July - Nantua - Chambery, 181km
First rest day: 10 July
Stage 10: 11 July - Perigueux - Bergerac, 178km
Stage 11: 12 July - Eymet - Pau, 202km
Stage 12: 13 July - Pau - Peyragudes, 214km
Stage 13: 14 July - Saint-Girons - Foix, 100km
Stage 14: 15 July - Blagnac - Rodez, 181km
Stage 15: 16 July - Laissac-Severac L'Eglise - Le-Puy-en-Velay, 189km
Second rest day: 17 July
Stage 16: 18 July - Le-Puy-en-Velay - Romans-sur-Isere, 165km
Stage 17: 19 July - La Mure - Serre-Chevalier, 183km
Stage 18: 20 July - Briancon - Izoard, 178km
Stage 19: 21 July - Embrun - Salon-de-Provence, 220km
Stage 20: 22 July - Marseille - Marseille (time trial), 23km
Stage 21: 23 July - Montgeron - Paris Champs-Elysees, 105km