Townleap

Climate Haven Cities

Ranked on the heat, nights, water, and fire you're signing up for in 2045 — not on this week's forecast.

These numbers will look low against the summer you remember, and that's the point. "Days ≥35°C now" is an average across 2015–2024 (ERA5 reanalysis, measured at each city's coordinates) — not the worst year. Paris hit 40°C recently and still averages 1.7 days a year over 35°C, because one blistering week is one blistering week. The 2045 column is a five-model CMIP6 mean, and averaging models flattens the extremes further. So read this as chronic exposure — how hot a normal year gets — not as a forecast of the next record. Heat and tropical nights are measured per city; water stress, wildfire risk, and adaptation readiness are national figures, marked on every card.

1.
🇮🇪

Dublin

Ireland

Doesn't break 35°C now, still won't in 2045, and the nights stay properly cold.

0 days ≥35°C0 tropical nightsLow water stressLow wildfire risk$2522/mo rent$5033/mo totalCoastal
97haven
2.
🇮🇪

Cork

Ireland

Doesn't break 35°C now, still won't in 2045, and the nights stay properly cold.

0 days ≥35°C0.4 tropical nightsLow water stressLow wildfire risk$2005/mo rent$4277/mo totalCoastal
96haven
3.
🇳🇴

Oslo

Norway

Doesn't break 35°C now, still won't in 2045, and the nights stay properly cold.

0 days ≥35°C2.3 tropical nightsLow water stressLow wildfire risk$2004/mo rent$4736/mo totalCoastal
96haven
4.
🇳🇿

Dunedin

New Zealand

Doesn't break 35°C now, still won't in 2045, and the nights stay properly cold.

0 days ≥35°C0.2 tropical nightsLow water stress$991/mo rent$2579/mo totalCoastal
96haven
5.
🇬🇧

Edinburgh

United Kingdom

Doesn't break 35°C now, still won't in 2045, and the nights stay properly cold.

0 days ≥35°C0.1 tropical nightsLow–medium water stressLow wildfire risk$1620/mo rent$3915/mo totalCoastal
95haven
6.
🇩🇰

Copenhagen

Denmark

Doesn't break 35°C now, still won't in 2045, and the nights stay properly cold.

0 → 0.1 days ≥35°C1.7 tropical nightsLow wildfire risk$1970/mo rent$4234/mo totalCoastal
94haven
7.
🇬🇧

Manchester

United Kingdom

Doesn't break 35°C now, still won't in 2045, and the nights stay properly cold.

0.1 days ≥35°C0.2 tropical nightsLow–medium water stressLow wildfire risk$1703/mo rent$3822/mo total
94haven
8.
🇪🇪

Tallinn

Estonia

Doesn't break 35°C now, still won't in 2045, and the nights stay properly cold.

0 days ≥35°C0.6 tropical nights$816/mo rent$2649/mo totalCoastal
93haven
9.
🇫🇮

Helsinki

Finland

Doesn't break 35°C now, still won't in 2045, and the nights stay properly cold.

0 days ≥35°C2.3 tropical nightsLow water stressModerate wildfire risk$1210/mo rent$2888/mo totalCoastal
92haven
10.
🇳🇱

The Hague

Netherlands

Doesn't break 35°C now, still won't in 2045, and the nights stay properly cold.

0.2 → 0.1 days ≥35°C2 tropical nightsLow wildfire risk$1548/mo rent$3506/mo totalCoastal
92haven
11.
🇸🇪

Gothenburg

Sweden

Doesn't break 35°C now, still won't in 2045, and the nights stay properly cold.

0 days ≥35°C1.6 tropical nightsLow water stressModerate wildfire risk$1080/mo rent$2802/mo totalCoastal
92haven
12.
🇬🇧

Brighton

United Kingdom

Doesn't break 35°C now, still won't in 2045, and the nights stay properly cold.

0 → 0.1 days ≥35°C2.6 tropical nightsLow–medium water stressLow wildfire risk$1894/mo rent$4174/mo totalCoastal
91haven
13.
🇳🇱

Rotterdam

Netherlands

Doesn't break 35°C now, still won't in 2045, and the nights stay properly cold.

0.3 days ≥35°C1.4 tropical nightsLow wildfire risk$1805/mo rent$4105/mo totalCoastal
91haven
14.
🇸🇪

Malmo

Sweden

Doesn't break 35°C now, still won't in 2045, and the nights stay properly cold.

0 → 0.1 days ≥35°C1.7 tropical nightsLow water stressModerate wildfire risk$1092/mo rent$2884/mo totalCoastal
91haven
15.
🇸🇪

Stockholm

Sweden

Doesn't break 35°C now, still won't in 2045, and the nights stay properly cold.

0 days ≥35°C2.5 tropical nightsLow water stressModerate wildfire risk$1816/mo rent$4131/mo totalCoastal
91haven
16.
🇨🇭

Bern

Switzerland

Doesn't break 35°C now, still won't in 2045, and the nights stay properly cold.

0.1 → 0.2 days ≥35°C2.4 tropical nightsLow water stressModerate wildfire risk$1960/mo rent$4662/mo total
89haven
17.
🇬🇧

London

United Kingdom

Doesn't break 35°C now, still won't in 2045, and the nights stay properly cold.

0.3 → 0.4 days ≥35°C1.9 tropical nightsLow–medium water stressLow wildfire risk$3000/mo rent$6004/mo total
89haven
18.
🇳🇱

Amsterdam

Netherlands

Doesn't break 35°C now, still won't in 2045, and the nights stay properly cold.

0.1 → 0.6 days ≥35°C2.4 tropical nightsLow wildfire risk$2602/mo rent$5185/mo totalCoastal
87haven
19.
🇨🇴

Medellin

Colombia

Barely breaks 35°C now and still won't in 2045.

0 days ≥35°C3.3 tropical nights$703/mo rent$1884/mo totalMountains
85haven
20.
🇦🇹

Innsbruck

Austria

Barely breaks 35°C now and still won't in 2045.

0.2 → 0.5 days ≥35°C3 tropical nightsModerate wildfire risk
84haven
21.
🇨🇭

Lausanne

Switzerland

Barely breaks 35°C now and still won't in 2045.

0.1 → 0.3 days ≥35°C23 tropical nightsLow water stressModerate wildfire risk$2058/mo rent$4846/mo total
84haven
22.
🇩🇪

Munich

Germany

Doesn't break 35°C now, still won't in 2045, and the nights stay properly cold.

0.1 → 0.5 days ≥35°C2.9 tropical nightsLow–medium water stressModerate wildfire risk$1678/mo rent$3977/mo total
84haven
23.
🇨🇭

Lucerne

Switzerland

Barely breaks 35°C now and still won't in 2045. Up from 0.0 today.

0 → 0.7 days ≥35°C9.3 tropical nightsLow water stressModerate wildfire risk$2173/mo rent$5232/mo total
83haven
24.
🇨🇭

Zurich

Switzerland

Barely breaks 35°C now and still won't in 2045. Up from 0.0 today.

0 → 0.8 days ≥35°C8.1 tropical nightsLow water stressModerate wildfire risk$3006/mo rent$6265/mo total
83haven
25.
🇦🇹

Salzburg

Austria

Barely breaks 35°C now and still won't in 2045. Up from 0.1 today.

0.1 → 0.9 days ≥35°C3.1 tropical nightsModerate wildfire risk$1537/mo rent$3773/mo total
81haven
26.
🇩🇪

Hamburg

Germany

Barely breaks 35°C now and still won't in 2045. Up from 0.3 today.

0.3 → 0.9 days ≥35°C4.5 tropical nightsLow–medium water stressModerate wildfire risk$1359/mo rent$3416/mo total
81haven
27.
🇨🇭

Geneva

Switzerland

Picks up to ~1 days over 35°C a year by 2045 — noticeable, not disqualifying.

1.7 → 1.2 days ≥35°C14 tropical nightsLow water stressModerate wildfire risk$2887/mo rent$6149/mo total
80haven
28.
🇷🇺

Saint Petersburg

Russia

Barely breaks 35°C now and still won't in 2045.

0 → 0.3 days ≥35°C3.5 tropical nightsLow water stressHigh wildfire risk$908/mo rent$2229/mo totalCoastal
79haven
29.
🇲🇽

Mexico City

Mexico

Doesn't break 35°C now, still won't in 2045, and the nights stay properly cold.

0 days ≥35°C0 tropical nightsHigh water stressModerate wildfire risk$1173/mo rent$2641/mo totalMountains
78haven
30.
🇨🇦

Vancouver

Canada

Picks up to ~1 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 0.1 today.

0.1 → 1 days ≥35°C6.7 tropical nightsLow water stressHigh wildfire risk$1925/mo rent$4047/mo totalCoastalMountains
77haven
31.
🇨🇭

Basel

Switzerland

Picks up to ~2 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 1.1 today.

1.1 → 2.2 days ≥35°C8.3 tropical nightsLow water stressModerate wildfire risk$2060/mo rent$4961/mo total
77haven
32.
🇦🇹

Graz

Austria

Picks up to ~2 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 0.0 today.

0 → 1.6 days ≥35°C5 tropical nightsModerate wildfire risk$772/mo rent$2706/mo total
76haven
33.
🇧🇷

Florianopolis

Brazil

Barely breaks 35°C in the daytime — the nights are the problem here.

0.9 → 0.1 days ≥35°C169 tropical nightsLow water stress$627/mo rent$1675/mo totalCoastal
75haven
34.
🇩🇪

Berlin

Germany

Picks up to ~2 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 1.3 today.

1.3 → 2 days ≥35°C8.6 tropical nightsLow–medium water stressModerate wildfire risk$1550/mo rent$3669/mo total
75haven
35.
🇩🇪

Cologne

Germany

Picks up to ~2 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 0.9 today.

0.9 → 1.8 days ≥35°C8.5 tropical nightsLow–medium water stressModerate wildfire risk$1171/mo rent$3165/mo total
75haven
36.
🇨🇷

San Jose

Costa Rica

Barely breaks 35°C in the daytime — the nights are the problem here.

0 days ≥35°C104 tropical nights$998/mo rent$2417/mo totalMountains
74haven
37.
🇩🇪

Leipzig

Germany

Picks up to ~2 days over 35°C a year by 2045 — noticeable, not disqualifying.

1.7 → 2.2 days ≥35°C9.7 tropical nightsLow–medium water stressModerate wildfire risk$800/mo rent$2569/mo total
74haven
38.
🇩🇪

Stuttgart

Germany

Picks up to ~2 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 0.6 today.

0.6 → 2.1 days ≥35°C8.9 tropical nightsLow–medium water stressModerate wildfire risk$1157/mo rent$3142/mo total
74haven
39.
🇺🇸

San Francisco

United States

Doesn't break 35°C now, still won't in 2045, and the nights stay properly cold.

0.6 days ≥35°C1.7 tropical nightsMedium–high water stressHigh wildfire risk$3413/mo rent$6373/mo totalCoastal
74haven
40.
🇷🇺

Moscow

Russia

Picks up to ~1 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 0.0 today.

0 → 1.1 days ≥35°C6 tropical nightsLow water stressHigh wildfire risk$1499/mo rent$3173/mo total
73haven
41.
🇨🇭

Lugano

Switzerland

Picks up to ~3 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 0.3 today.

0.3 → 2.5 days ≥35°C37 tropical nightsLow water stressModerate wildfire risk$1813/mo rent$4788/mo total
72haven
42.
🇩🇪

Frankfurt

Germany

Picks up to ~3 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 2.3 today.

2.3 → 3.1 days ≥35°C11 tropical nightsLow–medium water stressModerate wildfire risk$1358/mo rent$3547/mo total
71haven
43.
🇵🇱

Warsaw

Poland

Picks up to ~2 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 0.0 today.

0 → 2.2 days ≥35°C8.9 tropical nightsModerate wildfire risk$1224/mo rent$2909/mo total
71haven
44.
🇨🇦

Montreal

Canada

Picks up to ~2 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 0.0 today.

0 → 1.7 days ≥35°C27 tropical nightsLow water stressHigh wildfire risk$1309/mo rent$3088/mo total
70haven
45.
🇵🇦

Boquete

Panama

Barely breaks 35°C in the daytime — the nights are the problem here.

0 days ≥35°C146 tropical nights$725/mo rent$1618/mo totalMountains
70haven
46.
🇨🇷

Atenas

Costa Rica

Barely breaks 35°C in the daytime — the nights are the problem here.

0.7 → 0.1 days ≥35°C297 tropical nights$650/mo rent$1169/mo totalMountains
69haven
47.
🇵🇱

Krakow

Poland

Picks up to ~3 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 0.0 today.

0 → 2.8 days ≥35°C8.3 tropical nightsModerate wildfire risk$976/mo rent$2519/mo total
69haven
48.
🇨🇿

Prague

Czech Republic

Picks up to ~3 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 1.2 today.

1.2 → 2.7 days ≥35°C11 tropical nights$1228/mo rent$2981/mo total
68haven
49.
🇪🇸

Tenerife

Spain

Doesn't break 35°C now, still won't in 2045, and the nights stay properly cold.

0.3 days ≥35°C1.1 tropical nightsHigh water stressVery high wildfire risk$1217/mo rent$2964/mo totalCoastalMountains
68haven
50.
🇮🇩

Bali

Indonesia

Barely breaks 35°C in the daytime — the nights are the problem here.

0 days ≥35°C351 tropical nights$1082/mo rent$2210/mo totalCoastal
68haven
51.
🇸🇮

Ljubljana

Slovenia

Picks up to ~3 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 0.9 today.

0.9 → 2.5 days ≥35°C16 tropical nights$1118/mo rent$2916/mo total
67haven
52.
🇯🇵

Tokyo

Japan

Picks up to ~3 days over 35°C a year by 2045 — noticeable, not disqualifying.

5.8 → 3 days ≥35°C105 tropical nightsLow wildfire risk$1359/mo rent$2947/mo totalCoastal
66haven
53.
🇺🇸

Honolulu

United States

Barely breaks 35°C in the daytime — the nights are the problem here.

0 days ≥35°C360 tropical nightsMedium–high water stressHigh wildfire risk$2703/mo rent$5635/mo totalCoastal
66haven
54.
🇺🇸

Seattle

United States

Picks up to ~2 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 0.2 today.

0.2 → 2.1 days ≥35°C3.4 tropical nightsMedium–high water stressHigh wildfire risk$2442/mo rent$5095/mo totalCoastal
66haven
55.
🇨🇦

Toronto

Canada

Picks up to ~3 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 0.0 today.

0 → 2.9 days ≥35°C45 tropical nightsLow water stressHigh wildfire risk$1659/mo rent$3697/mo total
65haven
56.
🇫🇷

Paris

France

Picks up to ~3 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 1.7 today.

1.7 → 3.2 days ≥35°C11 tropical nightsLow–medium water stressHigh wildfire risk$1604/mo rent$3668/mo total
65haven
57.
🇸🇬

Singapore

Singapore

Barely breaks 35°C in the daytime — the nights are the problem here.

0 → 0.5 days ≥35°C365 tropical nightsExtreme water stressLow wildfire risk$2696/mo rent$4847/mo totalCoastal
64haven
58.
🇹🇭

Phuket

Thailand

Barely breaks 35°C in the daytime — the nights are the problem here.

1.9 → 0.2 days ≥35°C365 tropical nights$708/mo rent$1891/mo totalCoastal
64haven
59.
🇬🇪

Batumi

Georgia

Picks up to ~1 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 0.5 today.

0.5 → 1.4 days ≥35°C81 tropical nights$461/mo rent$1483/mo totalCoastalMountains
63haven
60.
🇵🇹

Funchal

Portugal

Barely breaks 35°C in the daytime — the nights are the problem here.

0.2 → 0 days ≥35°C110 tropical nightsMedium–high water stressVery high wildfire risk$1568/mo rent$3229/mo totalCoastalMountains
63haven
61.
🇲🇽

Cancun

Mexico

Barely breaks 35°C in the daytime — the nights are the problem here.

0 → 0.1 days ≥35°C361 tropical nightsHigh water stressModerate wildfire risk$737/mo rent$2184/mo totalCoastal
62haven
62.
🇪🇸

Bilbao

Spain

Barely breaks 35°C now and still won't in 2045.

3.3 → 0.5 days ≥35°C20 tropical nightsHigh water stressVery high wildfire risk$1259/mo rent$3036/mo totalCoastal
61haven
63.
🇫🇷

Nice

France

Picks up to ~3 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 0.1 today.

0.1 → 2.6 days ≥35°C83 tropical nightsLow–medium water stressHigh wildfire risk$1142/mo rent$3050/mo totalCoastal
61haven
64.
🇲🇽

Playa del Carmen

Mexico

Barely breaks 35°C in the daytime — the nights are the problem here.

0 → 0.2 days ≥35°C354 tropical nightsHigh water stressModerate wildfire risk$1068/mo rent$2479/mo totalCoastal
61haven
65.
🇫🇷

Marseille

France

Picks up to ~3 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 0.0 today.

0 → 3.2 days ≥35°C74 tropical nightsLow–medium water stressHigh wildfire risk$902/mo rent$2711/mo totalCoastal
60haven
66.
🇲🇽

Tulum

Mexico

Barely breaks 35°C in the daytime — the nights are the problem here.

0.1 → 0.3 days ≥35°C354 tropical nightsHigh water stressModerate wildfire risk$1045/mo rent$2193/mo totalCoastal
60haven
67.
🇦🇹

Vienna

Austria

Picks up to ~7 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 1.0 today.

1 → 7.2 days ≥35°C22 tropical nightsModerate wildfire risk$1303/mo rent$3410/mo total
59haven
68.
🇭🇰

Hong Kong

Hong Kong

Picks up to ~2 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 0.0 today. And 246 nights a year that never drop below 20°C — the sleep tax.

0 → 1.8 days ≥35°C246 tropical nights$2225/mo rent$4165/mo totalCoastal
59haven
69.
🇺🇸

Miami

United States

Picks up to ~1 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 0.2 today. And 317 nights a year that never drop below 20°C — the sleep tax.

0.2 → 1 days ≥35°C317 tropical nightsMedium–high water stressHigh wildfire risk$3010/mo rent$5616/mo totalCoastal
59haven
70.
🇦🇺

Gold Coast

Australia

Barely breaks 35°C in the daytime — the nights are the problem here. Up from 0.3 today.

0.3 → 0.9 days ≥35°C172 tropical nightsMedium–high water stressVery high wildfire risk$2267/mo rent$4578/mo totalCoastal
58haven
71.
🇰🇷

Seoul

South Korea

Picks up to ~4 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 0.9 today.

0.9 → 3.8 days ≥35°C83 tropical nights$871/mo rent$2386/mo totalMountains
58haven
72.
🇵🇦

Panama City

Panama

Barely breaks 35°C in the daytime — the nights are the problem here. Up from 0.2 today.

0.2 → 0.9 days ≥35°C365 tropical nights$1059/mo rent$2302/mo totalCoastal
58haven
73.
🇲🇽

San Miguel de Allende

Mexico

Picks up to ~5 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 1.2 today.

1.2 → 4.8 days ≥35°C2 tropical nightsHigh water stressModerate wildfire risk$1106/mo rent$2433/mo total
57haven
74.
🇦🇷

Buenos Aires

Argentina

Picks up to ~4 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 1.7 today.

1.7 → 4 days ≥35°C81 tropical nightsModerate wildfire risk$767/mo rent$2388/mo total
55haven
75.
🇫🇷

Lyon

France

Picks up to ~8 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 5.2 today.

5.2 → 8.4 days ≥35°C24 tropical nightsLow–medium water stressHigh wildfire risk$972/mo rent$2854/mo total
55haven
76.
🇰🇿

Almaty

Kazakhstan

Picks up to ~4 days over 35°C a year by 2045 — noticeable, not disqualifying.

6.2 → 4.4 days ≥35°C6.3 tropical nightsHigh water stress$756/mo rent$1991/mo totalMountains
55haven
77.
🇵🇹

Faro

Portugal

Picks up to ~1 days over 35°C a year by 2045 — noticeable, not disqualifying.

2.5 → 1.3 days ≥35°C96 tropical nightsMedium–high water stressVery high wildfire risk$1077/mo rent$2568/mo totalCoastal
55haven
78.
🇵🇹

Lagos

Portugal

Picks up to ~3 days over 35°C a year by 2045 — noticeable, not disqualifying.

3.5 → 2.7 days ≥35°C41 tropical nightsMedium–high water stressVery high wildfire risk$1233/mo rent$2851/mo totalCoastal
53haven
79.
🇹🇼

Taipei

Taiwan

Picks up to ~3 days over 35°C a year by 2045 — noticeable, not disqualifying. And 231 nights a year that never drop below 20°C — the sleep tax.

6.3 → 3 days ≥35°C231 tropical nights$735/mo rent$1954/mo total
53haven
80.
🇦🇺

Sydney

Australia

Picks up to ~4 days over 35°C a year by 2045 — noticeable, not disqualifying.

3.9 → 3.5 days ≥35°C80 tropical nightsMedium–high water stressVery high wildfire risk$2506/mo rent$4790/mo totalCoastal
51haven
81.
🇿🇦

Cape Town

South Africa

Picks up to ~2 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 1.2 today.

1.2 → 2.4 days ≥35°C21 tropical nightsHigh water stressHigh wildfire risk$1026/mo rent$2475/mo totalCoastalMountains
51haven
82.
🇪🇸

Barcelona

Spain

Picks up to ~2 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 0.6 today.

0.6 → 2.2 days ≥35°C84 tropical nightsHigh water stressVery high wildfire risk$1712/mo rent$3576/mo totalCoastal
50haven
83.
🇫🇷

Montpellier

France

About 10 days over 35°C a year by 2045. That's a season, not a heatwave. Up from 5.2 today.

5.2 → 10 days ≥35°C59 tropical nightsLow–medium water stressHigh wildfire risk25% homes have A/C$930/mo rent$2601/mo totalCoastal
50haven
84.
🇵🇹

Porto

Portugal

Picks up to ~5 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 0.7 today.

0.7 → 4.6 days ≥35°C27 tropical nightsMedium–high water stressVery high wildfire risk$1297/mo rent$2862/mo totalCoastal
50haven
85.
🇸🇰

Bratislava

Slovakia

Picks up to ~9 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 1.1 today.

1.1 → 8.6 days ≥35°C26 tropical nights$1118/mo rent$2707/mo total
49haven
86.
🇹🇷

Istanbul

Turkey

Picks up to ~3 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 0.9 today.

0.9 → 2.7 days ≥35°C95 tropical nightsHigh water stressHigh wildfire risk$1070/mo rent$2444/mo totalCoastal
49haven
87.
🇺🇸

New York

United States

Picks up to ~7 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 1.5 today.

1.5 → 6.8 days ≥35°C71 tropical nightsMedium–high water stressHigh wildfire risk$4281/mo rent$7597/mo totalCoastal
49haven
88.
🇨🇳

Shanghai

China

Picks up to ~5 days over 35°C a year by 2045 — noticeable, not disqualifying.

9.7 → 4.6 days ≥35°C138 tropical nights$907/mo rent$1987/mo totalCoastal
48haven
89.
🇵🇹

Lisbon

Portugal

Picks up to ~6 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 3.0 today.

3 → 5.8 days ≥35°C43 tropical nightsMedium–high water stressVery high wildfire risk$1616/mo rent$3363/mo totalCoastal
47haven
90.
🇮🇹

Milan

Italy

About 11 days over 35°C a year by 2045. That's a season, not a heatwave. Up from 3.0 today.

3 → 11 days ≥35°C46 tropical nightsMedium–high water stressHigh wildfire risk48% homes have A/C$1737/mo rent$3976/mo totalMountains
45haven
91.
🇭🇺

Budapest

Hungary

About 11 days over 35°C a year by 2045. That's a season, not a heatwave. Up from 1.9 today.

1.9 → 11 days ≥35°C34 tropical nights$918/mo rent$2402/mo total
44haven
92.
🇲🇽

Ajijic

Mexico

Picks up to ~10 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 3.2 today.

3.2 → 9.9 days ≥35°C72 tropical nightsHigh water stressModerate wildfire risk$879/mo rent$1943/mo total
43haven
93.
🇺🇸

Chicago

United States

About 12 days over 35°C a year by 2045. That's a season, not a heatwave. Up from 0.9 today.

0.9 → 12 days ≥35°C79 tropical nightsMedium–high water stressHigh wildfire risk90% homes have A/C$2388/mo rent$4782/mo total
43haven
94.
🇮🇳

Goa

India

Picks up to ~6 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 1.0 today.

1 → 5.5 days ≥35°C76 tropical nightsHigh water stress$167/mo rent$853/mo totalCoastal
42haven
95.
🇨🇳

Shenzhen

China

Picks up to ~7 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 0.9 today. And 238 nights a year that never drop below 20°C — the sleep tax.

0.9 → 7.2 days ≥35°C238 tropical nights$743/mo rent$1750/mo total
40haven
96.
🇮🇹

Florence

Italy

About 19 days over 35°C a year by 2045. That's a season, not a heatwave. Up from 14.0 today.

14 → 19 days ≥35°C47 tropical nightsMedium–high water stressHigh wildfire risk48% homes have A/C$1316/mo rent$3360/mo totalMountains
40haven
97.
🇪🇸

Malaga

Spain

Picks up to ~8 days over 35°C a year by 2045 — noticeable, not disqualifying.

7.5 → 7.8 days ≥35°C116 tropical nightsHigh water stressVery high wildfire risk$1392/mo rent$3101/mo totalCoastal
39haven
98.
🇬🇪

Tbilisi

Georgia

About 15 days over 35°C a year by 2045. That's a season, not a heatwave. Up from 12.5 today.

13 → 15 days ≥35°C40 tropical nights$681/mo rent$1861/mo total
38haven
99.
🇮🇹

Rome

Italy

About 20 days over 35°C a year by 2045. That's a season, not a heatwave. Up from 17.5 today.

18 → 20 days ≥35°C71 tropical nightsMedium–high water stressHigh wildfire risk48% homes have A/C$1355/mo rent$3185/mo totalCoastal
38haven
100.
🇲🇾

Kuala Lumpur

Malaysia

Picks up to ~9 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 1.2 today. And 365 nights a year that never drop below 20°C — the sleep tax.

1.2 → 8.6 days ≥35°C365 tropical nights$690/mo rent$1748/mo total
38haven
101.
🇦🇲

Yerevan

Armenia

About 18 days over 35°C a year by 2045. That's a season, not a heatwave.

24 → 18 days ≥35°C27 tropical nights$680/mo rent$1659/mo totalMountains
37haven
102.
🇧🇷

Rio de Janeiro

Brazil

About 25 days over 35°C a year by 2045. That's a season, not a heatwave. Up from 9.4 today. And 258 nights a year that never drop below 20°C — the sleep tax.

9.4 → 25 days ≥35°C258 tropical nightsLow water stress16% homes have A/C$661/mo rent$1816/mo totalCoastal
37haven
103.
🇭🇷

Split

Croatia

About 15 days over 35°C a year by 2045. That's a season, not a heatwave. Up from 5.7 today.

5.7 → 15 days ≥35°C79 tropical nightsHigh wildfire risk$1077/mo rent$2875/mo totalCoastalMountains
37haven
104.
🇮🇹

Bologna

Italy

About 27 days over 35°C a year by 2045. That's a season, not a heatwave. Up from 9.3 today.

9.3 → 27 days ≥35°C62 tropical nightsMedium–high water stressHigh wildfire risk48% homes have A/C$1130/mo rent$3115/mo total
36haven
105.
🇪🇸

Valencia

Spain

About 13 days over 35°C a year by 2045. That's a season, not a heatwave. Up from 3.7 today.

3.7 → 13 days ≥35°C104 tropical nightsHigh water stressVery high wildfire risk40% homes have A/C$1429/mo rent$3154/mo totalCoastal
35haven
106.
🇮🇱

Haifa

Israel

Picks up to ~8 days over 35°C a year by 2045 — noticeable, not disqualifying. Up from 2.0 today. And 167 nights a year that never drop below 20°C — the sleep tax.

2 → 8.3 days ≥35°C167 tropical nightsExtreme water stress$1054/mo rent$3267/mo totalCoastalMountains
35haven
107.
🇷🇸

Belgrade

Serbia

About 19 days over 35°C a year by 2045. That's a season, not a heatwave. Up from 5.2 today.

5.2 → 19 days ≥35°C53 tropical nightsHigh wildfire risk$904/mo rent$2405/mo total
34haven
108.
🇲🇽

Puerto Vallarta

Mexico

About 20 days over 35°C a year by 2045. That's a season, not a heatwave. Up from 0.2 today. And 291 nights a year that never drop below 20°C — the sleep tax.

0.2 → 20 days ≥35°C291 tropical nightsHigh water stressModerate wildfire risk16% homes have A/C$1435/mo rent$3092/mo totalCoastal
33haven
109.
🇺🇸

Kansas City

United States

Roughly 44 days over 35°C a year by 2045. Plan your life around a thermostat. Up from 9.0 today.

9 → 44 days ≥35°C98 tropical nightsMedium–high water stressHigh wildfire risk90% homes have A/C$1395/mo rent$3488/mo total
31haven
110.
🇺🇸

Los Angeles

United States

Roughly 48 days over 35°C a year by 2045. Plan your life around a thermostat. Up from 17.6 today.

18 → 48 days ≥35°C56 tropical nightsMedium–high water stressHigh wildfire risk90% homes have A/C$2839/mo rent$5568/mo totalCoastal
31haven
111.
🇦🇺

Perth

Australia

About 39 days over 35°C a year by 2045. That's a season, not a heatwave. Up from 15.8 today.

16 → 39 days ≥35°C66 tropical nightsMedium–high water stressVery high wildfire risk74% homes have A/C$1821/mo rent$3726/mo totalCoastal
30haven
112.
🇮🇱

Tel Aviv

Israel

About 14 days over 35°C a year by 2045. That's a season, not a heatwave. Up from 4.6 today. And 158 nights a year that never drop below 20°C — the sleep tax.

4.6 → 14 days ≥35°C158 tropical nightsExtreme water stress90% homes have A/C$2194/mo rent$4876/mo totalCoastal
30haven
113.
🇨🇳

Beijing

China

About 30 days over 35°C a year by 2045. That's a season, not a heatwave. Up from 16.3 today.

16 → 30 days ≥35°C85 tropical nights60% homes have A/C$1059/mo rent$2159/mo total
26haven
114.
🇪🇸

Madrid

Spain

About 38 days over 35°C a year by 2045. That's a season, not a heatwave. Up from 31.1 today.

31 → 38 days ≥35°C51 tropical nightsHigh water stressVery high wildfire risk40% homes have A/C$1498/mo rent$3339/mo total
26haven
115.
🇬🇷

Athens

Greece

About 39 days over 35°C a year by 2045. That's a season, not a heatwave. Up from 17.9 today.

18 → 39 days ≥35°C109 tropical nightsHigh water stressVery high wildfire risk90% homes have A/C$737/mo rent$2323/mo totalCoastal
23haven
116.
🇮🇱

Jerusalem

Israel

About 33 days over 35°C a year by 2045. That's a season, not a heatwave. Up from 13.7 today.

14 → 33 days ≥35°C61 tropical nightsExtreme water stress90% homes have A/C$1920/mo rent$4324/mo totalMountains
23haven
117.
🇺🇸

Las Vegas

United States

Roughly 119 days over 35°C a year by 2045. Plan your life around a thermostat. Up from 109.0 today.

109 → 119 days ≥35°C135 tropical nightsMedium–high water stressHigh wildfire risk90% homes have A/C$1587/mo rent$3629/mo total
23haven
118.
🇺🇸

Phoenix

United States

Roughly 161 days over 35°C a year by 2045. Plan your life around a thermostat. Up from 136.2 today. And 153 nights a year that never drop below 20°C — the sleep tax.

136 → 161 days ≥35°C153 tropical nightsMedium–high water stressHigh wildfire risk90% homes have A/C$1787/mo rent$4080/mo total
23haven
119.
🇺🇸

Tucson

United States

Roughly 129 days over 35°C a year by 2045. Plan your life around a thermostat. Up from 105.8 today.

106 → 129 days ≥35°C135 tropical nightsMedium–high water stressHigh wildfire risk90% homes have A/C$1322/mo rent$3037/mo total
23haven
120.
🇻🇳

Da Nang

Vietnam

About 22 days over 35°C a year by 2045. That's a season, not a heatwave. And 345 nights a year that never drop below 20°C — the sleep tax.

24 → 22 days ≥35°C345 tropical nights$475/mo rent$1183/mo totalCoastal
22haven
121.
🇨🇷

Tamarindo

Costa Rica

About 33 days over 35°C a year by 2045. That's a season, not a heatwave. Up from 23.2 today. And 365 nights a year that never drop below 20°C — the sleep tax.

23 → 33 days ≥35°C365 tropical nights$950/mo rent$1552/mo totalCoastal
20haven
122.
🇲🇦

Marrakech

Morocco

Roughly 75 days over 35°C a year by 2045. Plan your life around a thermostat.

82 → 75 days ≥35°C47 tropical nightsHigh water stressHigh wildfire risk$495/mo rent$1387/mo total
19haven
123.
🇪🇸

Seville

Spain

Roughly 72 days over 35°C a year by 2045. Plan your life around a thermostat. Up from 64.1 today.

64 → 72 days ≥35°C100 tropical nightsHigh water stressVery high wildfire risk40% homes have A/C$980/mo rent$2459/mo total
18haven
124.
🇲🇽

Merida

Mexico

Roughly 144 days over 35°C a year by 2045. Plan your life around a thermostat. Up from 78.7 today. And 330 nights a year that never drop below 20°C — the sleep tax.

79 → 144 days ≥35°C330 tropical nightsHigh water stressModerate wildfire risk16% homes have A/C$601/mo rent$1859/mo total
18haven
125.
🇺🇿

Tashkent

Uzbekistan

Roughly 69 days over 35°C a year by 2045. Plan your life around a thermostat. Up from 56.1 today.

56 → 69 days ≥35°C64 tropical nightsExtreme water stress$609/mo rent$1484/mo total
12haven
126.
🇮🇳

Bangalore

India

Roughly 80 days over 35°C a year by 2045. Plan your life around a thermostat. Up from 29.1 today. And 265 nights a year that never drop below 20°C — the sleep tax.

29 → 80 days ≥35°C265 tropical nightsHigh water stress8% homes have A/C$324/mo rent$1023/mo total
8haven
127.
🇦🇪

Dubai

United Arab Emirates

Roughly 206 days over 35°C a year by 2045. Plan your life around a thermostat. Up from 190.6 today. And 233 nights a year that never drop below 20°C — the sleep tax.

191 → 206 days ≥35°C233 tropical nightsExtreme water stress100% homes have A/C$2288/mo rent$4463/mo totalCoastal
5haven
128.
🇹🇭

Bangkok

Thailand

Roughly 73 days over 35°C a year by 2045. Plan your life around a thermostat. Up from 32.1 today. And 347 nights a year that never drop below 20°C — the sleep tax.

32 → 73 days ≥35°C347 tropical nights20% homes have A/C$703/mo rent$1814/mo total
5haven
129.
🇹🇭

Chiang Mai

Thailand

Roughly 73 days over 35°C a year by 2045. Plan your life around a thermostat. Up from 45.3 today. And 278 nights a year that never drop below 20°C — the sleep tax.

45 → 73 days ≥35°C278 tropical nights20% homes have A/C$463/mo rent$1374/mo totalMountains
5haven
130.
🇪🇬

Cairo

Egypt

Roughly 127 days over 35°C a year by 2045. Plan your life around a thermostat. Up from 114.8 today.

115 → 127 days ≥35°C141 tropical nightsExtreme water stress$215/mo rent$988/mo total
4haven

How we score cities

45% projected days above 35°C in 2045, 15% projected tropical nights (never dropping below 20°C), 15% baseline water stress, 15% wildfire risk, 10% national adaptation readiness (ND-GAIN). Heat sits on a log curve, not a straight line — the raw spread runs from 0 days to 205, and a linear scale would flatten every temperate city into one indistinguishable blob. The 2045 figures are a five-model CMIP6 HighResMIP mean over 2040–2050 under roughly RCP8.5 — the high-emissions pathway, not a best case. Days and nights are measured at the city; water stress, wildfire, and adaptation readiness are national figures and are labelled as such on every card. Air-conditioning ownership is shown but deliberately not scored: cold countries have almost none and don't need it, so scoring it would punish exactly the cities that top this list.

Data: Open-Meteo (CMIP6 HighResMIP + ERA5 archive) · WRI Aqueduct 4.0 · Copernicus EFFIS/GWIS · ND-GAIN · Odyssee-MURE

Frequently Asked Questions

What is the best climate haven city in 2026?

Dublin (Ireland) tops the list with a haven score of 97/100 — a projected 0 days a year above 35°C in 2045, against 0 today. Cool, wet, and not on fire.

Top 5 climate haven cities?

#1 Dublin (97/100), #2 Cork (96/100), #3 Oslo (96/100), #4 Dunedin (96/100), #5 Edinburgh (95/100). Scored on projected 2045 heat and tropical nights, water stress, wildfire risk, and national adaptation readiness.

What does the 2045 projection actually assume?

A five-model CMIP6 HighResMIP mean averaged over 2040–2050, under roughly RCP8.5 — the high-emissions pathway. That is deliberately not the optimistic scenario. If the world decarbonises faster than it currently is, these numbers are too hot. If you're picking a city to spend the next twenty years in, planning against the pessimistic case is the cheaper mistake.

Which cities get hit hardest?

Cairo (127 days ≥35°C by 2045), Dubai (206 days ≥35°C by 2045), Bangkok (73 days ≥35°C by 2045), Chiang Mai (73 days ≥35°C by 2045), Bangalore (80 days ≥35°C by 2045). All of them are liveable today and several are lovely. The question isn't whether you'd enjoy a year there — it's whether you'd sign a thirty-year mortgage.

Why isn't air conditioning part of the score?

Because it would reward the wrong thing. A/C ownership is a national figure, and the countries at the top of this list have almost none — Ireland and Norway don't air-condition houses because they've never needed to. Scoring it would penalise exactly the cities that are coolest. We show it as a chip on hot cities instead, where the gap between the heat coming and the homes built for it is the actual story.

Is this a city-level or country-level ranking?

Both, and every card says which is which. Days above 35°C and tropical nights are modelled at the city's own coordinates. Water stress (WRI Aqueduct), wildfire risk (Copernicus EFFIS/GWIS), and adaptation readiness (ND-GAIN) are only published nationally, so cities inherit their country's figure. A coastal city in a water-stressed country may be fine; the national number can't tell you that.