Permanent daily edition · data generated 2026-07-31 15:09 UTC · methodology v2.1 (July 2026) · this page never changes after its day ends
This is the immutable record of the European Climate Health Index for 2026-07-31: every city's composite score (0–10 environmental exposure, 10 = extreme) and pillar scores as published that day. Cite freely with attribution — this URL is stable.
← 2026-07-28 · All editions · 2026-08-03 →
| # | City | Country | Score | Band | Heat | UV | Air | Pollen | Driver that day |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Seville | Spain | 10.0 | Extreme | 10.0 | 5.4 | 5.2 | 1.6 | Driven by feels-like 42° heat, a tropical night and extreme fire weather. |
| 2 | Rome | Italy | 10.0 | Extreme | 10.0 | 6.3 | 5.7 | 1.5 | Driven by feels-like 41° heat, a tropical night and extreme fire weather. |
| 3 | Milan | Italy | 10.0 | Extreme | 10.0 | 5.5 | 6.0 | 2.2 | Driven by feels-like 40° heat, a tropical night and extreme fire weather. |
| 4 | Naples | Italy | 10.0 | Extreme | 10.0 | 6.4 | 5.7 | 1.2 | Driven by feels-like 39° heat and a 26° tropical night. |
| 5 | Valletta | Malta | 10.0 | Extreme | 10.0 | 6.8 | 5.5 | 0.2 | Driven by feels-like 38° heat and a 26° tropical night. Score includes compound uplift — 1 additional hazard elevated at once. |
| 6 | Nicosia | Cyprus | 10.0 | Extreme | 10.0 | 6.7 | 3.5 | 0.6 | Driven by feels-like 40° heat, a tropical night and extreme fire weather. Score includes compound uplift — 1 additional hazard elevated at once. |
| 7 | Vienna | Austria | 10.0 | Extreme | 10.0 | 5.2 | 5.5 | 6.2 | Driven by feels-like 37° heat, a 26° tropical night and mugwort pollen running elevated. |
| 8 | Budapest | Hungary | 10.0 | Extreme | 10.0 | 5.2 | 4.8 | 6.9 | Driven by feels-like 38° heat, a 29° tropical night and mugwort pollen running elevated. Score includes compound uplift — 1 additional hazard elevated at once. |
| 9 | Palermo | Italy | 10.0 | Extreme | 10.0 | 6.7 | 4.7 | 0.4 | Driven by feels-like 38° heat and a 25° tropical night. Score includes compound uplift — 1 additional hazard elevated at once. |
| 10 | Venice | Italy | 10.0 | Extreme | 10.0 | 5.4 | 6.5 | 1.8 | Driven by feels-like 39° heat, a 25° tropical night and poor air quality. Score includes compound uplift — 1 additional hazard elevated at once. |
| 11 | Florence | Italy | 10.0 | Extreme | 10.0 | 5.8 | 5.7 | 1.6 | Driven by feels-like 41° heat, a tropical night and extreme fire weather. |
| 12 | Dubrovnik | Croatia | 10.0 | Extreme | 10.0 | 6.0 | 4.8 | 1.3 | Driven by feels-like 37° heat and a 28° tropical night. |
| 13 | Nice | France | 9.8 | Extreme | 9.8 | 5.9 | 4.9 | 1.5 | Driven by feels-like 37° heat and a tropical night. |
| 14 | Split | Croatia | 9.8 | Extreme | 9.8 | 5.9 | 5.6 | 2.0 | Driven by feels-like 36° heat and a 28° tropical night. |
| 15 | Krakow | Poland | 9.7 | Extreme | 9.7 | 5.2 | 5.4 | 5.2 | Driven by feels-like 38° heat, a tropical night and mugwort pollen running elevated. |
| 16 | Palma de Mallorca | Spain | 9.6 | Extreme | 9.6 | 6.3 | 3.3 | 0.1 | Driven by feels-like 37° heat and a tropical night. |
| 17 | Bratislava | Slovakia | 9.3 | Extreme | 9.3 | 5.1 | 4.4 | 5.3 | Driven by feels-like 37° heat, a 26° tropical night and mugwort pollen running elevated. |
| 18 | Valencia | Spain | 9.2 | Extreme | 9.2 | 6.3 | 4.6 | 0.3 | Driven by feels-like 36° heat and a tropical night. |
| 19 | Malaga | Spain | 9.2 | Extreme | 8.9 | 6.5 | 4.6 | 0.4 | Driven by feels-like 36° heat and a tropical night. Score includes compound uplift — 1 additional hazard elevated at once. |
| 20 | Ljubljana | Slovenia | 9.1 | Extreme | 9.1 | 5.5 | 5.0 | 3.6 | Driven by feels-like 37° heat, a tropical night and extreme fire weather. |
| 21 | Barcelona | Spain | 9.0 | Extreme | 9.0 | 6.1 | 3.4 | 0.3 | Driven by feels-like 36° heat and a tropical night. |
| 22 | Zagreb | Croatia | 8.9 | Extreme | 8.9 | 5.4 | 5.6 | 2.8 | Driven by feels-like 36° heat, a tropical night and extreme fire weather. |
| 23 | Lyon | France | 8.9 | Extreme | 8.9 | 5.2 | 5.6 | 4.9 | Driven by feels-like 36° heat and a tropical night. |
| 24 | Vilnius | Lithuania | 8.7 | Extreme | 5.5 | 4.3 | 3.3 | 8.7 | Driven by warm 32° conditions and mugwort pollen at high levels. |
| 25 | Turin | Italy | 8.4 | Very High | 8.4 | 5.6 | 6.0 | 4.2 | Driven by feels-like 35° heat and a tropical night. |
| 26 | Warsaw | Poland | 8.4 | Very High | 8.1 | 5.0 | 5.8 | 6.6 | Driven by feels-like 36° heat, a tropical night and mugwort pollen running elevated. Score includes compound uplift — 1 additional hazard elevated at once. |
| 27 | Thessaloniki | Greece | 8.3 | Very High | 8.3 | 6.4 | 4.6 | 1.4 | Driven by feels-like 36° heat and a tropical night. |
| 28 | Bucharest | Romania | 7.9 | Very High | 5.8 | 5.5 | 3.4 | 7.9 | Driven by warm 33° conditions and mugwort pollen at high levels. |
| 29 | Munich | Germany | 7.8 | Very High | 7.8 | 5.3 | 5.1 | 2.7 | Driven by feels-like 37° heat, a tropical night and extreme fire weather. |
| 30 | Prague | Czechia | 7.4 | Very High | 7.4 | 5.3 | 5.7 | 5.5 | Driven by feels-like 36° heat, mugwort pollen running elevated and extreme fire weather. |
| 31 | Marseille | France | 7.1 | Very High | 7.1 | 6.1 | 3.5 | 0.6 | Driven by feels-like 33° heat, a tropical night and evening mosquito activity. |
| 32 | Madrid | Spain | 7.0 | Very High | 7.0 | 6.4 | 3.2 | 0.5 | Driven by feels-like 34° heat, a tropical night and extreme fire weather. |
| 33 | Athens | Greece | 6.8 | High | 5.6 | 6.8 | 2.7 | 0.6 | Driven by warm 32° conditions and extreme fire weather. |
| 34 | Berlin | Germany | 6.8 | High | 4.3 | 4.2 | 5.4 | 6.8 | Driven by mugwort pollen running elevated. |
| 35 | Frankfurt | Germany | 6.7 | High | 6.7 | 4.9 | 4.9 | 3.5 | Driven by feels-like 34° heat and a tropical night. |
| 36 | Heraklion | Greece | 6.7 | High | 4.2 | 6.7 | 4.0 | 0.3 | Led by UV at high levels — no extreme single hazard today. |
| 37 | Lisbon | Portugal | 6.5 | High | 3.9 | 6.5 | 2.9 | 1.3 | Led by UV at high levels — no extreme single hazard today. |
| 38 | Zurich | Switzerland | 6.4 | High | 6.4 | 5.1 | 4.2 | 2.0 | Driven by warm 33° conditions. |
| 39 | Faro | Portugal | 6.2 | High | 4.1 | 6.2 | 3.7 | 1.8 | Led by UV at elevated levels — no extreme single hazard today. |
| 40 | Porto | Portugal | 6.2 | High | 0.7 | 6.2 | 3.0 | 0.4 | Led by UV at elevated levels — no extreme single hazard today. |
| 41 | Sofia | Bulgaria | 6.0 | High | 3.3 | 6.0 | 3.0 | 5.0 | Driven by mugwort pollen running elevated. |
| 42 | Riga | Latvia | 5.4 | High | 4.2 | 3.9 | 3.0 | 5.4 | Driven by mugwort pollen running elevated. |
| 43 | Paris | France | 5.3 | High | 2.3 | 5.3 | 2.7 | 3.7 | Led by UV at elevated levels — no extreme single hazard today. |
| 44 | Brussels | Belgium | 5.0 | High | 1.9 | 5.0 | 3.3 | 2.9 | Led by UV at elevated levels — no extreme single hazard today. |
| 45 | Rotterdam | Netherlands | 4.6 | Moderate | 0.6 | 4.6 | 2.8 | 2.6 | Led by UV at moderate levels — no extreme single hazard today. |
| 46 | Manchester | United Kingdom | 4.6 | Moderate | 0.0 | 2.5 | 2.7 | 4.6 | Led by mugwort pollen at moderate levels — no extreme single hazard today. |
| 47 | Hamburg | Germany | 4.3 | Moderate | 1.4 | 3.1 | 3.1 | 4.3 | Led by mugwort pollen at moderate levels — no extreme single hazard today. |
| 48 | Copenhagen | Denmark | 4.3 | Moderate | 0.0 | 4.3 | 2.7 | 4.3 | Led by UV at moderate levels — no extreme single hazard today. |
| 49 | Oslo | Norway | 4.2 | Moderate | 0.0 | 4.0 | 2.1 | 4.2 | Led by mugwort pollen at moderate levels — no extreme single hazard today. |
| 50 | Luxembourg | Luxembourg | 4.1 | Moderate | 3.3 | 4.1 | 3.0 | 2.0 | Led by UV at moderate levels — no extreme single hazard today. |
| 51 | London | United Kingdom | 4.1 | Moderate | 0.0 | 4.1 | 3.1 | 2.9 | Led by UV at moderate levels — no extreme single hazard today. |
| 52 | Amsterdam | Netherlands | 4.1 | Moderate | 0.0 | 4.1 | 2.7 | 2.9 | Led by UV at moderate levels — no extreme single hazard today. |
| 53 | Stockholm | Sweden | 4.1 | Moderate | 0.0 | 4.1 | 2.3 | 2.8 | Led by UV at moderate levels — no extreme single hazard today. |
| 54 | Tallinn | Estonia | 3.9 | Moderate | 2.3 | 3.3 | 2.9 | 3.9 | No dominant environmental hazard today. |
| 55 | Helsinki | Finland | 3.8 | Moderate | 1.2 | 3.8 | 2.9 | 2.2 | No dominant environmental hazard today. |
| 56 | Dublin | Ireland | 2.3 | Low | 0.0 | 2.1 | 2.3 | 2.1 | No dominant environmental hazard today. |
Cite as: “Mobi Doctor — European Climate Health Index, daily edition 2026-07-31”, https://www.mobidoctor.eu/health-index/archive/2026-07-31/ · scores are modelled environmental-exposure estimates, not official warnings · CC-BY 4.0 with attribution.