Best Cities for Sunset Workouts 2026
Published 2026-08-01 · Data snapshot 2026-08-01 · Workout Places
Which city gives you the best odds of a great outdoor workout in front of a great sunset? We combined a full year of hour-by-hour weather reanalysis (2025-07-01 to 2026-06-30), astronomical golden-hour calculations, air-quality data, and the 640 mapped outdoor workout spots in the ranked cities to score 70 cities across 26 countries. The result is the Sunset Workout Score — 100 means the best-performing city in this edition.
Cities ranked
70
Countries
26
Workout spots analyzed
640
City-evenings of weather data
25,550
Key findings
- Odesa, Ukraine takes the overall #1 spot (score 100.0): a rare combination of vivid-sunset weather (46.7/100 on our sunset-quality scale) and one of the largest mapped outdoor workout networks in the study (72 spots).
- Helsinki, Finland has the longest evening golden hour in the ranking — about 71 minutes of warm light per summer evening versus a study median of 44 minutes. Higher-latitude cities get dramatically more usable golden-hour training time in summer.
- Tel Aviv, Israel is the clear-sky champion: 81.4% of its evenings in the study year had clear or lightly clouded skies at sunset.
- Odesa, Ukraine has the most mapped outdoor workout spots of any ranked city (72) — but weather keeps it at #1 overall. Infrastructure alone doesn't win; light and sky do.
- Regional winners: Odesa (Europe, #1) · Toronto (North America, #5) · Sydney (Oceania, #9) · Tel Aviv (Asia, #30).
The full ranking
Cities with at least 3 mapped outdoor workout spots. Score 100 = best city in this edition. Top 15 shown in the chart; the full sortable table follows — click a column header to re-sort.
Odesa UA
100.0
Valencia ES
94.2
London GB
88.4
Kyiv UA
88.2
Toronto CA
87.6
Yambol BG
86.7
Riga LV
85.9
Bucharest RO
85.3
Sydney AU
85.3
Montreal CA
84.4
Sevastopol UA
83.2
Amsterdam NL
80.9
Dublin IE
80.7
Cagliari IT
79.5
Alicante ES
79.0
| # | City | Country | Score | Spots | Sunset quality | Golden hour | Clear evenings | Comfortable evenings | |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Odesa | Ukraine | 100.0 | 72 | 46.7 | 44 min | 48.2% | 55.9% | |
| 2 | Valencia | Spain | 94.2 | 23 | 46.8 | 39 min | 51.0% | 89.3% | |
| 3 | London | United Kingdom | 88.4 | 15 | 46.2 | 51 min | 37.5% | 67.1% | |
| 4 | Kyiv | Ukraine | 88.2 | 30 | 43.7 | 49 min | 39.2% | 50.7% | |
| 5 | Toronto | Canada | 87.6 | 55 | 41.8 | 42 min | 40.1% | 46.4% | |
| 6 | Yambol | Bulgaria | 86.7 | 22 | 46.8 | 41 min | 49.6% | 56.4% | |
| 7 | Riga | Latvia | 85.9 | 21 | 42.7 | 61 min | 30.4% | 41.9% | |
| 8 | Bucharest | Romania | 85.3 | 38 | 45.7 | 43 min | 45.5% | 49.0% | |
| 9 | Sydney | Australia | 85.3 | 12 | 46.1 | 36 min | 56.2% | 86.0% | |
| 10 | Montreal | Canada | 84.4 | 42 | 40.2 | 44 min | 38.2% | 44.0% | |
| 11 | Sevastopol | Ukraine | 83.2 | 10 | 46.5 | 43 min | 51.5% | 64.9% | |
| 12 | Amsterdam | Netherlands | 80.9 | 10 | 46.8 | 52 min | 31.8% | 56.7% | |
| 13 | Dublin | Ireland | 80.7 | 9 | 44.1 | 54 min | 31.2% | 54.8% | |
| 14 | Cagliari | Italy | 79.5 | 4 | 48.5 | 39 min | 61.6% | 88.5% | |
| 15 | Alicante | Spain | 79.0 | 4 | 47.9 | 38 min | 56.4% | 92.1% | |
| 16 | Rome | Italy | 78.4 | 6 | 48.1 | 40 min | 54.5% | 77.3% | |
| 17 | Berlin | Germany | 77.2 | 6 | 45.9 | 52 min | 40.3% | 55.9% | |
| 18 | Tartu | Estonia | 77.0 | 7 | 41.2 | 65 min | 29.6% | 38.4% | |
| 19 | Paris | France | 77.0 | 6 | 47.5 | 47 min | 36.2% | 66.6% | |
| 20 | Chisinau | Moldova | 76.8 | 10 | 45.0 | 45 min | 44.9% | 53.2% | |
| 21 | Sofia | Bulgaria | 76.6 | 10 | 47.0 | 41 min | 51.2% | 54.2% | |
| 22 | Munich | Germany | 75.5 | 9 | 43.9 | 46 min | 41.1% | 49.0% | |
| 23 | Cádiz | Spain | 75.3 | 3 | 46.7 | 37 min | 64.1% | 87.4% | |
| 24 | Mississauga | Canada | 74.7 | 16 | 42.1 | 42 min | 38.7% | 43.4% | |
| 25 | Málaga | Spain | 74.3 | 3 | 47.0 | 37 min | 61.6% | 85.8% | |
| 26 | Kohtla-Järve | Estonia | 74.1 | 4 | 41.1 | 68 min | 30.4% | 36.7% | |
| 27 | New York City | United States | 73.6 | 13 | 42.3 | 40 min | 43.4% | 53.3% | |
| 28 | Helsinki | Finland | 73.4 | 3 | 40.5 | 71 min | 31.2% | 38.1% | |
| 29 | Sudak | Ukraine | 73.0 | 5 | 45.0 | 43 min | 47.1% | 55.6% | |
| 30 | Tel Aviv | Israel | 73.0 | 3 | 47.4 | 35 min | 81.4% | 83.6% | |
| 31 | The Hague | Netherlands | 72.6 | 4 | 47.0 | 51 min | 31.2% | 59.5% | |
| 32 | Ottawa | Canada | 72.4 | 10 | 40.3 | 43 min | 38.2% | 42.6% | |
| 33 | Gold Coast | Australia | 72.4 | 3 | 45.3 | 33 min | 60.8% | 91.5% | |
| 34 | Cork | Ireland | 72.2 | 5 | 43.9 | 51 min | 25.2% | 52.1% | |
| 35 | Copenhagen | Denmark | 71.6 | 3 | 44.3 | 58 min | 39.7% | 47.4% | |
| 36 | San Sebastián | Spain | 71.4 | 5 | 42.1 | 42 min | 32.3% | 73.7% | |
| 37 | Nesebar | Bulgaria | 71.4 | 4 | 45.0 | 41 min | 52.3% | 60.8% | |
| 38 | Frankfurt am Main | Germany | 71.0 | 4 | 46.3 | 49 min | 36.7% | 59.2% | |
| 39 | Daugavpils | Latvia | 70.3 | 5 | 41.3 | 59 min | 31.8% | 38.9% | |
| 40 | Poznań | Poland | 69.9 | 5 | 45.2 | 52 min | 35.6% | 51.5% | |
| 41 | Senftenberg | Germany | 69.9 | 3 | 45.5 | 51 min | 42.7% | 52.1% | |
| 42 | Kharkiv | Ukraine | 69.5 | 5 | 43.7 | 49 min | 37.3% | 46.0% | |
| 43 | Zaporizhzhia | Ukraine | 69.1 | 6 | 45.7 | 46 min | 40.5% | 50.4% | |
| 44 | Amstelveen | Netherlands | 68.9 | 3 | 46.8 | 52 min | 31.8% | 56.7% | |
| 45 | Simferopol | Ukraine | 68.7 | 3 | 46.7 | 43 min | 48.8% | 56.4% | |
| 46 | Dnipro | Ukraine | 68.1 | 5 | 45.1 | 47 min | 41.6% | 47.9% | |
| 47 | Monterrey | Mexico | 68.0 | 5 | 45.2 | 32 min | 53.6% | 67.3% | |
| 48 | Lviv | Ukraine | 67.6 | 4 | 44.4 | 48 min | 40.8% | 46.3% | |
| 49 | Winnipeg | Canada | 67.0 | 5 | 40.3 | 48 min | 39.3% | 39.6% | |
| 50 | Vinnytsia | Ukraine | 67.0 | 4 | 43.7 | 48 min | 36.4% | 45.8% | |
| 51 | Tiraspol | Moldova | 66.8 | 3 | 45.3 | 45 min | 44.4% | 54.2% | |
| 52 | Warsaw | Poland | 66.6 | 5 | 44.0 | 52 min | 38.4% | 53.2% | |
| 53 | Molovata Nouă | Moldova | 66.6 | 3 | 44.1 | 45 min | 43.8% | 54.0% | |
| 54 | Chicago | United States | 66.2 | 6 | 41.8 | 40 min | 38.5% | 51.6% | |
| 55 | Las Palmas de Gran Canaria | Spain | 65.8 | 3 | 44.3 | 33 min | 36.2% | 92.1% | |
| 56 | Rivne | Ukraine | 65.8 | 3 | 43.8 | 49 min | 37.5% | 49.0% | |
| 57 | Almaty | Kazakhstan | 65.3 | 11 | 44.2 | 42 min | 41.1% | 43.3% | |
| 58 | Prague | Czechia | 65.3 | 3 | 45.1 | 49 min | 41.1% | 51.0% | |
| 59 | Podgorica | Montenegro | 64.5 | 3 | 44.6 | 41 min | 54.2% | 63.3% | |
| 60 | Drohobych | Ukraine | 64.5 | 3 | 43.5 | 48 min | 39.5% | 46.8% | |
| 61 | Dachau | Germany | 64.3 | 3 | 43.8 | 46 min | 38.9% | 47.7% | |
| 62 | Longueuil | Canada | 63.3 | 5 | 40.2 | 44 min | 39.0% | 44.2% | |
| 63 | Milan | Italy | 62.9 | 4 | 44.7 | 44 min | 49.3% | 58.4% | |
| 64 | Voluntari | Romania | 62.9 | 4 | 45.6 | 43 min | 44.9% | 50.1% | |
| 65 | Geoje | South Korea | 62.9 | 3 | 43.3 | 36 min | 51.2% | 65.5% | |
| 66 | Brașov | Romania | 62.7 | 4 | 42.8 | 44 min | 42.7% | 44.4% | |
| 67 | Bishkek | Kyrgyzstan | 58.9 | 3 | 44.5 | 41 min | 43.0% | 51.0% | |
| 68 | Beaconsfield | Canada | 58.9 | 3 | 39.6 | 43 min | 39.6% | 43.1% | |
| 69 | Repentigny | Canada | 58.3 | 3 | 40.1 | 44 min | 39.8% | 43.1% | |
| 70 | Quebec City | Canada | 57.7 | 3 | 39.0 | 45 min | 34.1% | 38.7% |
Methodology
The Sunset Workout Score is a weighted composite of six factors, each mapped to a fixed 0–100 reference scale, then rebased so the leading city equals 100. Fixed scales mean scores are comparable across yearly editions and don't shift when cities enter or leave the ranking.
| Factor | Weight | What it measures |
|---|---|---|
| Sunset quality | 30% | Climatological likelihood of a colorful sunset, scored day by day with sunset-predictor.com's engine: broken mid/high cloud beats overcast, moderate aerosols boost color, dry air beats humid haze, rain at the sunset hour is penalized. |
| Workout spot availability | 25% | Mapped outdoor gyms and calisthenics parks in the city (log scale, 3 spots → 0, 384 spots → 100). |
| Golden-hour length | 15% | Average evening golden-hour duration in the local peak outdoor season (Jun–Aug north, Dec–Feb south); 30 min → 0, 90 min → 100. |
| Clear evenings | 10% | Share of evenings with cloud cover of 40% or less at the sunset hour. |
| Evening comfort | 10% | Share of evenings with a sunset-hour temperature between 10 °C and 28 °C and no rain. |
| Air quality | 10% | Mean PM2.5 at the sunset hour; 0 µg/m³ → 100, 35 µg/m³ → 0. When the air-quality archive has no data for a city, this factor's weight is redistributed. |
- Weather data: ERA5 reanalysis via the Open-Meteo historical archive — hourly cloud cover, temperature, humidity, and precipitation from 2025-07-01 to 2026-06-30, sampled each day at the city's local sunset hour.
- Sunset-quality model: each day is scored by the production scoring engine of sunset-predictor.com, our sister project for sunset forecasts — layered cloud structure, aerosols (AOD, dust, PM), radiation ratio, moisture, boundary-layer height, wind, pressure trend and rain — applied to reanalysis data instead of live forecasts. Two archive gaps are bridged: visibility is not in ERA5, so every city gets the same neutral value, and rain probability is derived from measured rainfall at the sunset hour.
- Golden hour: computed astronomically per city and day (sun elevation from 6° above the horizon to sunset). Days without a sunset (polar day/night) are excluded.
- Workout spots: published outdoor gyms and calisthenics parks on the Workout Places map as of the data snapshot; counts are also available through the free public API. Cities need at least 3 mapped spots to be ranked. Russia and Belarus are excluded, matching the rest of the site.
- Air quality: CAMS reanalysis PM2.5 via the Open-Meteo air-quality archive, sampled at the sunset hour.
- Limitations: spot counts reflect what the community has mapped so far, not every facility that exists — see our outdoor gyms per capita study for how coverage varies. One year of weather smooths seasonality but still carries year-to-year variance; scores are climatological odds, not forecasts.
Embed these graphics
Reuse the ranking chart or a per-city card in your article — copy the iframe snippet below. Free to use; the attribution link back to this study is built in.
Ranking chart
Embed code
<iframe src="https://workout-places.com/studies/best-cities-sunset-workouts/embed/top" title="Best cities for sunset workouts 2026" width="100%" height="450" style="border:0;max-width:680px" loading="lazy"></iframe>City card
Embed code
<iframe src="https://workout-places.com/studies/best-cities-sunset-workouts/embed/city?city=odesa" title="Odesa — Best cities for sunset workouts 2026" width="100%" height="330" style="border:0;max-width:680px" loading="lazy"></iframe>Cite or reuse this study
Charts, tables, and figures from this page are free to reuse in articles, videos, and research — just credit Workout Places with a link to this page. Every table row has a permalink (the icon) you can point at directly, e.g. /studies/best-cities-sunset-workouts#city-odesa.
Citation
Workout Places (2026). Best Cities for Sunset Workouts 2026. https://workout-places.com/studies/best-cities-sunset-workoutsHTML attribution snippet
Source: <a href="https://workout-places.com/studies/best-cities-sunset-workouts">Best Cities for Sunset Workouts 2026 — Workout Places</a>Journalists: every number on this page can be quoted with attribution, and the full per-city dataset is in the CSV above. For quotes, custom angles for your city, or higher-resolution charts, get in touch — we answer fast.