Every stage vs. 50 years of Tour weather
Tap any stage for the full heat analysis, elevation profile, and 50-year trend.
Finish32.5°C · +6.7°C vs 50-yr average (25.8°C)
Route max32.5°CModerate high-risk · 27°C WBGT (est.)
View stage
Finish33.5°C · +7.7°C vs 50-yr average (25.8°C)
Route max33.9°CHigh-risk · 29°C WBGT (est.)
View stage
Finish25.7°C · +6.2°C vs 50-yr average (19.5°C)
Route max34.3°CModerate high-risk · 28°C WBGT (est.)
Route adapted for heat/wildfire
A wildfire broke out near Les Angles the evening before the stage (Trévillach wildfire, Pyrénées-Orientales). The stage ran in adapted form: spectators were discouraged/restricted from the final ~40km on French soil and the publicity caravan was withdrawn.
View stage
Finish36.1°C · +12.6°C vs 50-yr average (23.5°C)
Route max39.6°CHigh-risk · 29°C WBGT (est.)
Raced under heat alert
Raced under a Météo-France "Code Red" heat alert in Occitanie with forecasts of ~40-41°C. The stage went ahead without cancellation.
View stage
Finish31.6°C · +8.2°C vs 50-yr average (23.4°C)
Route max31.6°CModerate high-risk · 28°C WBGT (est.)
View stage
Finish27.0°C · +8.5°C vs 50-yr average (18.5°C)
Route max35.3°CHigh-risk · 29°C WBGT (est.)
View stage
Finish36.0°C · +10.2°C vs 50-yr average (25.8°C)
Route max36.0°CHigh-risk · 30°C WBGT (est.)
View stage
Finish36.4°C · +10.2°C vs 50-yr average (26.2°C)
Route max36.4°CHigh-risk · 30°C WBGT (est.)
View stage
Finish32.2°C · +10.4°C vs 50-yr average (21.8°C)
Route max39.1°CHigh-risk · 30°C WBGT (est.)
Shortened for heat
185.5 km → 155.5 km raced
Cut short after a red heat alert was issued for the Corrèze department, with ~40°C expected at the start in Malemort and ~35°C at the finish in Ussel. Start and finish times adjusted (start 13:45, finish ~17:30).
Rest day follows
View stage
Finish26.3°C · +8.6°C vs 50-yr average (17.7°C)
Route max33.9°CHigh-risk · 33°C WBGT (est.)
View stage
Finish34.1°C · +9.6°C vs 50-yr average (24.5°C)
Route max34.1°CHigh-risk · 29°C WBGT (est.)
View stage
Finish30.6°C · +5.2°C vs 50-yr average (25.4°C)
Route max31.9°CHigh-risk · 28°C WBGT (est.)
View stage
Finish25.5°C · +2.1°C vs 50-yr average (23.4°C)
Route max28.5°CModerate high-risk · 25°C WBGT (est.)
View stage
Finish21.3°C · +2.6°C vs 50-yr average (18.7°C)
Route max27.9°CModerate high-risk · 27°C WBGT (est.)
View stage
Finish21.5°C · +3.7°C vs 50-yr average (17.8°C)
Route max28.1°CModerate high-risk · 24°C WBGT (est.)
Rest day follows
View stage
Finish24.8°C · +1.6°C vs 50-yr average (23.2°C)
Route max25.1°CModerate low-risk · 21°C WBGT (est.)
View stage
Finish27.6°C · +1.4°C vs 50-yr average (26.2°C)
Route max28.8°CModerate low-risk · 23°C WBGT (est.)
View stage
Finish23.7°C · +2.0°C vs 50-yr average (21.7°C)
Route max28.7°CModerate high-risk · 23°C WBGT (est.)
View stage
Finish23.6°C · +5.7°C vs 50-yr average (17.9°C)
Route max28.7°CModerate high-risk · 23°C WBGT (est.)
View stage
Finish23.8°C · +5.9°C vs 50-yr average (17.9°C)
Route max30.5°CModerate high-risk · 24°C WBGT (est.)
Queen stage of the race — the race's highest point (Col du Galibier, 2,642m) and a back-to-back finish atop Alpe d'Huez.
View stage
Finish24.7°C · +0.3°C (about average) vs 50-yr average (24.4°C)
Route max24.7°CModerate low-risk · 21°C WBGT (est.)
View stage