---
title: "Best Climates by Month, Ranked from ERA5 — Geo-Parity"
description: "Which cities are pleasant month by month: comfortable days a year (18–27°C, dry) from ten years of ERA5 data across 84 cities."
canonical: "https://geo-parity.com/climate/"
json: "https://geo-parity.com/api/climate.json?month=9"
generator: geo-parity markdown twin
---
Move · Climate

# Where is it actually pleasant to be?

Cost-of-living rankings ignore the weather, which makes them a poor guide to where you would want to spend a year. This ranks 84 cities on measured comfort: days with a maximum between 18 and 27 °C and under 1 mm of rain.

## Best this month

| # | City | Comfortable days | Average high |
| --- | --- | --- | --- |
| 1 | 🇺🇸 Los Angeles, United States | 23 | 25°C |
| 2 | 🇺🇸 San Francisco, United States | 22 | 24.2°C |
| 3 | 🇨🇴 Bogotá, Colombia | 21 | 19.5°C |
| 4 | 🇵🇹 Porto, Portugal | 19 | 23.4°C |
| 5 | 🇨🇱 Santiago, Chile | 18 | 19.5°C |
| 6 | 🇹🇷 Istanbul, Türkiye | 16 | 24.7°C |
| 7 | 🇨🇦 Montréal, Canada | 16 | 21.6°C |
| 8 | 🇺🇸 New York, United States | 16 | 24.1°C |
| 9 | 🇰🇷 Seoul, South Korea | 16 | 25.4°C |
| 10 | 🇨🇦 Toronto, Canada | 16 | 23.1°C |
| 11 | 🇹🇷 Ankara, Türkiye | 15 | 26°C |
| 12 | 🇩🇪 Berlin, Germany | 15 | 20.9°C |
| 13 | 🇿🇦 Cape Town, South Africa | 15 | 19.1°C |
| 14 | 🇵🇹 Lisbon, Portugal | 15 | 26.4°C |
| 15 | 🇦🇺 Sydney, Australia | 15 | 20.9°C |
| 16 | 🇨🇦 Vancouver, Canada | 15 | 19.5°C |
| 17 | 🇪🇸 Barcelona, Spain | 14 | 24.7°C |
| 18 | 🇭🇺 Budapest, Hungary | 14 | 22.9°C |
| 19 | 🇨🇭 Geneva, Switzerland | 14 | 21.4°C |
| 20 | 🇫🇷 Lyon, France | 14 | 23.6°C |
| 21 | 🇫🇷 Paris, France | 14 | 21.7°C |
| 22 | 🇨🇿 Prague, Czechia | 14 | 20.7°C |
| 23 | 🇳🇱 Amsterdam, Netherlands | 13 | 19.5°C |
| 24 | 🇨🇳 Beijing, China | 13 | 26.3°C |
| 25 | 🇮🇹 Milan, Italy | 13 | 24.4°C |

## Best across the whole year

Comfortable days summed over all twelve months — somewhere that is pleasant in March and unbearable in August scores worse here than somewhere merely fine throughout.

| # | City | Comfortable days/yr | Average high |
| --- | --- | --- | --- |
| 1 | 🇺🇸 Los Angeles, United States | 235 | 21.1°C |
| 2 | 🇿🇦 Cape Town, South Africa | 182 | 22.4°C |
| 3 | 🇺🇸 San Francisco, United States | 177 | 19.1°C |
| 4 | 🇿🇦 Johannesburg, South Africa | 166 | 24.7°C |
| 5 | 🇲🇽 Mexico City, Mexico | 152 | 24.1°C |
| 6 | 🇨🇴 Bogotá, Colombia | 149 | 18.9°C |
| 7 | 🇦🇺 Sydney, Australia | 145 | 22.2°C |
| 8 | 🇵🇹 Porto, Portugal | 142 | 19°C |
| 9 | 🇨🇱 Santiago, Chile | 138 | 23.1°C |
| 10 | 🇧🇷 São Paulo, Brazil | 132 | 25°C |
| 11 | 🇪🇸 Valencia, Spain | 131 | 23.7°C |
| 12 | 🇵🇹 Lisbon, Portugal | 130 | 21.1°C |
| 13 | 🇨🇴 Medellín, Colombia | 125 | 21.5°C |
| 14 | 🇦🇷 Buenos Aires, Argentina | 123 | 21.4°C |
| 15 | 🇳🇿 Auckland, New Zealand | 118 | 18.9°C |
| 16 | 🇪🇸 Barcelona, Spain | 117 | 19.8°C |
| 17 | 🇪🇬 Cairo, Egypt | 117 | 29°C |
| 18 | 🇳🇵 Kathmandu, Nepal | 116 | 22.9°C |
| 19 | 🇬🇷 Athens, Greece | 95 | 22.5°C |
| 20 | 🇹🇷 Istanbul, Türkiye | 95 | 18.4°C |
| 21 | 🇦🇺 Melbourne, Australia | 95 | 19.1°C |
| 22 | 🇮🇳 Delhi, India | 91 | 30.5°C |
| 23 | 🇨🇦 Vancouver, Canada | 88 | 14°C |
| 24 | 🇩🇪 Berlin, Germany | 84 | 14.8°C |
| 25 | 🇸🇦 Riyadh, Saudi Arabia | 84 | 32.7°C |

Source: [Open-Meteo ERA5 reanalysis](https://open-meteo.com/) (2025)

Weather data by Open-Meteo.com (https://open-meteo.com), ERA5 reanalysis, CC BY 4.0

Normals 2016–2025 · [JSON](https://geo-parity.com/api/climate.json?month=9)

## Questions

- **What counts as a comfortable day?**: A daily maximum between 18 and 27°C with under 1mm of rain, counted from ERA5 reanalysis over 2016–2025 and averaged across those years. It is a stated preference, not a fact about weather.
- **Why does somewhere hot and sunny score badly?**: Because the band is temperate-biased, deliberately and openly. Chiang Mai scores poorly here and people move there on purpose. The average high sits beside every row precisely so you can disagree with the definition rather than take the ranking's word for it — if you want heat, read the temperature column and ignore the ordering.
- **Why cities rather than countries?**: A country does not have one climate. Averaging a desert with a glacier describes nowhere at all, so this ranks 84 cities and country lookups name the representative city they used.
- **Is this a forecast?**: No. These are climate normals — what the last ten years actually did, not what next week will do. Refreshed 2026-09-20. Use it to choose a month and a place, not to decide whether to take a coat.

---

Source: Geo-Parity — https://geo-parity.com/climate/ · JSON: https://geo-parity.com/api/climate.json?month=9
