Paris - Riders will face a 29-mountain slog on an epic 2020 Tour de France, organisers said on Tuesday
"There are 29 mountains, it will be physically challenging throughout," said Tour chief Christian Prudhomme, unveiling a route that also includes five summit finishes, one of them a time trial.
The 3 470km Tour starts on June 27 from Nice and ends on the Champs Elysees in Paris on July 19, a week earlier than usual to accommodate the Tokyo Olympics which starts on July 24.
The mountainous route is seen as favouring renowned climbers including Colombian champion Egan Bernal, his Ineos team-mate Chris Froome as well as French duo of Thibaut Pinot and Romain Bardet.
The punishing route rarely strays from the mountains even though there are nine flat stages.
"Even the so called flat stages will be very tough for the pure sprinters. There are traps everywhere along the route," added Proudhomme.
Full list of stages on the 2020 Tour de France, to be held over 3,470km starting in Nice on June 27 and ending in Paris on July 19:
June 27 - Stage 1: Nice - Nice (156km)
June 28 - Stage 2: Nice - Nice (187km)
June 29 - Stage 3: Nice - Sisteron (198km)
June 30 - Stage 4: Sisteron - Orcieres-Merlette (157km)
July 1 - Stage 5: Gap - Privas (183km)
July 2 - Stage 6: Le Teil - Mont Aigoual (191km)
July 3 - Stage 7: Millau - Lavaur (168km)
July 4 - Stage 8: Cazeres-sur-Garonne - Loudenvielle (140km)
July 5 - Stage 9: Pau - Laruns (154km)
July 6 - Rest Day in Charente-Maritime
July 7 - Stage 10: Ile de Oleron - Ile de Re (170km)
July 8 - Stage 11: Chatelaillon-Plage - Poitiers (167km)
July 9 - Stage 12: Chauvigny - Sarran (218km)
July 10 - Stage 13: Chatel-Guyon - Puy Mary (191km)
July 11 - Stage 14: Clermont-Ferrand - Lyon (197km)
July 12 - Stage 15: Lyon - Grand Colombier (175km)
July 13 - Rest day in Isere
July 14 - Stage 16: La Tour du Pin - Villard de Lans (164km)
July 15 - Stage 17: Grenoble - Meribel (168km)
July 16 - Stage 18: Meribel - La Roche-sur-Foron (168km)
July 17 - Stage 19: Bourg-en-Bresse - Champagnole (160km)
July 18 - Stage 20: Lure - La Planche des Belles Filles (36km, individual time trial)
July 19 - Stage 21: Mantes-la-Jolie - Paris (122km)