Run Conditions · Seoul · Updated live

Is it a good day to run?

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

/ 100

Reading conditions…

Pulling the latest weather and air-quality data.

Updated · How is this scored?

Tomorrow morning · 6–9 am

· · score /100

·

Right now · best of the eight zones

· score /100

Races within 7 days · forecasts

Race-day weather

  1. 2026-05-25

    Burning RUN 2026

    Seoul

    Forecast for Namsan · ~2 km away

    Loading race-day reading…

    Official site ↗ Full race card →

  2. 2026-05-30

    Gangnam Half Race

    Seoul

    Forecast for Namsan · ~2 km away

    Loading race-day reading…

    Official site ↗ Full race card →

  3. 2026-05-30

    Hanbat Heritage Walk/Run

    Daejeon

    Forecast for Olympic Park · ~133 km away

    Loading race-day reading…

    Official site ↗ Full race card →

All zones · live

Every running spot in Seoul, scored right now

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

What it feels like out there

Temperature
°C
Feels like
°C
Humidity
%
Wind
km/h
Rain chance · 6h
%
Air quality
μg/m³

PM10 · O₃

UV index
Sunrise / Sunset
·
  • Reading conditions…

Zone details

Each zone, scored and described

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.

  1. Han River · Yeouido 한강 · 여의도

    Wide riverside paths, kilometre markers, easy 5K → 21K loops past the National Assembly.

    Start
    Yeouinaru Station Exit 2
    Surface
    riverside path
    Terrain
    flat
    Score

  2. Han River · Banpo 한강 · 반포

    Rainbow Bridge fountain stretch on the south bank, the postcard half-marathon route.

    Start
    Express Bus Terminal Exit 8-1
    Surface
    riverside path
    Terrain
    flat
    Score

  3. Han River · Ttukseom 한강 · 뚝섬

    East-side riverside with cleaner air than central zones and direct Seoul Forest access.

    Start
    Ttukseom Resort Station Exit 2
    Surface
    riverside path
    Terrain
    flat
    Score

  4. Namsan 남산

    Forested 7K loop around the mountain, one steady climb, shaded in summer, lit at night.

    Start
    Hoehyeon Station Exit 4 → Sungnyemun side
    Surface
    mixed urban
    Terrain
    hilly
    Score

  5. Bukhansan 북한산

    Granite trail running on the northern edge of the city: Baegundae, Dobongsan, Uiryeong-gil.

    Start
    Bukhansan trailhead at Bulgwang or Dobongsan
    Surface
    mountain trail
    Terrain
    hilly
    Score

  6. World Cup Park 월드컵공원

    Haneul Park climb, Pyeonghwa Park loops, World Cup Stadium perimeter; west-side calm.

    Start
    World Cup Stadium Station Exit 1
    Surface
    park loop
    Terrain
    rolling
    Score

  7. Seoul Forest 서울숲

    Tree-lined paths, deer enclosure, easy access to the Jungnangcheon stream extensions.

    Start
    Seoul Forest Station Exit 3
    Surface
    park loop
    Terrain
    flat
    Score

  8. Olympic Park 올림픽공원

    Southeast loop park, soft surfaces, the lone-tree photo, popular with Songpa runners.

    Start
    Olympic Park Station Exit 3
    Surface
    park loop
    Terrain
    rolling
    Score

Today · hour by hour

When today is actually runnable

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

The whole city, hour by hour

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…

  • Perfect (88+)
  • Great (78+)
  • Good (65+)
  • Workable (50+)
  • Tough (35+)
  • Skip

Run-window finder

Find the best window inside the time you actually have

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

The best day of the next seven

Plan your long run, your tempo, or your rest day. Scores are the average of each day’s daylight hours.

  1. Reading the 7-day forecast…

What to wear

Dress for today, not for last week

  • Loading recommendations…

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

How the running score is built

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:

  • Air quality   PM2.5 above 35 μg/m³ caps the score at 78. Above 50 caps at 60. Above 75 forces a Skip.
  • Wind   Sustained wind above 20 km/h caps at 78. Above 28 km/h caps at 55. Above 38 km/h forces a Skip, because Han River paths and bridge decks get unsafe.
  • Asian dust (황사)   Coarse-particle event in progress caps at 45 even when PM2.5 alone reads moderate. KF94 mask required.

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

Common questions

Is it a good day to run in Seoul today?

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.

What is a safe PM2.5 level for running?

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.

Which zone has the cleanest air?

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.

What is the best time of day to run in Seoul?

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.

Want a local to run it with you?

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.

Book a run with me Browse routes

Booking

Pick a time.

Next 21 days · min 48h notice · Seoul time (GMT+9)

₩100,000 ₩60,000 Founders rate · 2026 · 90 minutes

Price and payment are confirmed by email after you book. KRW bank transfer for locals, cash on the day for visitors.

May 2026

SunMonTueWedThuFriSat

open picked

Wed Wed 27 May

Morning
Evening
Selected Pick a time, or send an open request.

Or reach me directly: DM on Instagram · [email protected]