Tomorrow morning · 6–9 am
— ·
Run Conditions · Seoul · Updated live
Live weather, air quality and a runner-scored 7-day outlook for eight popular Seoul running zones. One number, plain English, updated every ten minutes.
Seoul · Han River · Yeouido
Reading conditions…
Pulling the latest weather and air-quality data.
Dust event is hitting — other Seoul zones right now. This zone is reading clean.
Updated — · How is this scored?
Tomorrow morning · 6–9 am
— ·
Right now · best of the eight zones
Races within 7 days · forecasts
2026-05-25
Seoul
Forecast for Namsan · ~2 km away
Loading race-day reading…
2026-05-30
Seoul
Forecast for Namsan · ~2 km away
Loading race-day reading…
2026-05-30
Daejeon
Forecast for Olympic Park · ~133 km away
Loading race-day reading…
All zones · live
One pin per zone, sized and coloured by the current run score. The persimmon ribbon traces the Han River. Tap any label to load that zone into the dashboard below.
Real Korean station readings for current air. Tap any zone label to switch the dashboard.
Right now
—
PM10 — · O₃ —
—
Zone details
The same eight zones from the map above, with the surface, terrain and start hint for each. Click any zone to load it into the dashboard.
—
Wide riverside paths, kilometre markers, easy 5K → 21K loops past the National Assembly.
—
Rainbow Bridge fountain stretch on the south bank, the postcard half-marathon route.
—
East-side riverside with cleaner air than central zones and direct Seoul Forest access.
—
Forested 7K loop around the mountain, one steady climb, shaded in summer, lit at night.
—
Granite trail running on the northern edge of the city: Baegundae, Dobongsan, Uiryeong-gil.
—
Haneul Park climb, Pyeonghwa Park loops, World Cup Stadium perimeter; west-side calm.
—
Tree-lined paths, deer enclosure, easy access to the Jungnangcheon stream extensions.
—
Southeast loop park, soft surfaces, the lone-tree photo, popular with Songpa runners.
Today · hour by hour
Each block is one hour. Green is a window worth lacing up for. Best hour, if any, is flagged.
Reading the hour-by-hour outlook…
All zones · next 12 hours
One row per zone, one column per upcoming hour. Pick a green cell: that’s your run. Sunrise and sunset markers show when daylight breaks and ends, so night-time cells flag themselves automatically.
Reading the 12-hour grid…
Run-window finder
Tell me when you’re free and how long you want to run. I’ll pick the best block from now through the next 48 hours across all eight zones, so you can match your schedule to the city.
Week ahead
Plan your long run, your tempo, or your rest day. Scores are the average of each day’s daylight hours.
What to wear
These are general Seoul-runner recommendations based on the current feels-like temperature, wind, rain, UV and air quality. If you run hot or cold, adjust one layer in your favour.
About this page
The score is a 0–100 composite built from five numbers that actually matter to a runner: feels-like temperature, rain, PM2.5 air quality, wind, and a humidity penalty when it’s warm. Each subscore is weighted: temperature 32%, rain 27%, air 22%, wind 13%, humidity 6%.
Three things will cap the score regardless of how good the other inputs read, because they reflect a physiological reality the runner can’t muscle through:
Weather forecast data comes from Open-Meteo (ECMWF + DWD ensemble). Current air-quality readings come from AQICN’s aggregation of real AirKorea (한국환경공단) station readings, so the PM2.5 number for each zone is from an actual Korean ground station near that zone, not a model grid cell. Hourly air-quality forecast falls back to Open-Meteo / CAMS because AQICN doesn’t expose hourly forecasts.
The page caches each upstream fetch for ten minutes at the Cloudflare edge, so reloads aren’t hammering the APIs.
Score ladder: 88+ as good as Seoul gets. 78–87 is a strong run window. 65–77 is solidly workable. 50–64 is manageable but compromised, keep it easy. Below 50, indoors is usually the smart call.
The scoring rules are tuned for an average-fit adult running 5–15 km in Seoul. They aren’t medical advice. If you have a respiratory condition, are pregnant, or run with kids, default stricter on the air-quality side.
Quick answers
Check the hero score at the top. 78+ is a strong window. The hourly strip below tells you which hours are best within today, and the weekly view tells you whether tomorrow is going to be better than now.
PM2.5 below 15 μg/m³ is clean air. 15–35 is fair. 35–50 starts to compromise harder efforts. Above 50 sensitive runners should move indoors. Above 75 is very bad. Skip the outdoor run.
Bukhansan and the east-side river zones (Ttukseom, Seoul Forest, Olympic Park) usually read lower PM2.5 than central or western Seoul because they sit upwind of most of the city in the prevailing westerly wind. The live numbers on the map are the source of truth.
In spring and autumn, early morning (5:30–7:30) and late afternoon (17:00–19:30) are usually best. Summer, run before sunrise or after sunset. Winter, mid-morning to early afternoon (10:00–14:00) is warmest. The hourly strip on this page surfaces today’s actual best window.
I’ve run Seoul most mornings for ten years. Private and small-group guided runs from any of the zones above, at your pace, with the coffee stop already picked out.