Air quality in Ulsan, South Korea today

Update date
Last updated: 2026-02-10T18:02:13+00:00
[Advertisement 1]

Mr. Duck’s Air Quality Score

Mr. Duck – Moderate air today

Moderate air today for Ulsan, South Korea

⚠️ This website is currently under active development. Some data may be incomplete or temporarily inaccurate. For health-critical decisions, please verify information through official government or environmental sources.
Categories follow US EPA AQI breakpoints for PM (estimate from latest valid measurements; this project does not compute EPA NowCast/24-hour AQI yet).

This friendly indicator summarizes the latest city readings. For health guidance, please see: EPA AirNow or WHO.

Air quality today

The air quality in Ulsan is currently classified as Moderate. The primary pollutant identified is PM2.5. The latest snapshot reports a PM2.5 concentration of 19.72 µg/m³ and a PM10 concentration of 25.0 µg/m³. These figures are based on 127 valid measurements collected for the city. Both fine particles and coarse particles are included in the reporting, providing a view of particulate matter levels at this time.

The dataset is compiled and displayed through the OpenAQ platform, which aggregates observations from participating monitoring stations. The reported values reflect the most recent data available for Ulsan and are presented without interpretation. This page is informational; for health guidance, use official sources such as EPA AirNow or WHO.

Latest sensor values

PM categories follow US EPA AQI breakpoints, shown here as an estimate derived from the latest valid measurements (this project does not compute EPA NowCast/24-hour AQI yet).

Moderate
PM25
19.7
µg/m³
Good
PM10
25
µg/m³
Measured
O3
0.0457
ppm
Measured
NO2
0.0137
ppm
Measured
SO2
0.0025
ppm
Measured
CO
0.89
ppm
[Advertisement 2]

What the data includes

Ulsan’s open‑air quality feed includes six measured pollutants – carbon monoxide (CO), nitrogen dioxide (NO₂), ozone (O₃), particulate matter 10 µm (PM10), particulate matter 2.5 µm (PM2.5) and sulfur dioxide (SO₂). The dataset draws from 25 monitoring stations and contains 146 individual rows of observations. Freshness is high: 133 rows were recorded within the last 30 days, while only 13 rows are older than that, and none are flagged as unknown or from the very recent three‑day window. Each pollutant is represented by roughly the same number of rows (24 – 26) and stations (23 – 25), indicating fairly even spatial coverage across the city.

The most recent values, all logged on 2026‑02‑10, show a median PM2.5 concentration of 15.5 µg/m³ with a minimum of 7.0 µg/m³ and an extreme maximum reported as 9 999 µg/m³, suggesting occasional outliers or sensor errors. CO’s median is 0.375 ppm, ranging from 0.23 ppm up to the same placeholder maximum, while NO₂ and O₃ have medians of 0.00985 ppm and 0.04065 ppm respectively, each with very low minima and similarly high placeholder maxima. PM10’s median sits at 21 µg/m³ (12 µg/m³ minimum), and SO₂’s median is 0.00215 ppm (minimum 0.0014 ppm). The latest single‑point readings—PM2.5 at 19.72 µg/m³ (NASA GSFC 2), CO at 0.37 ppm, NO₂ at 0.0119 ppm, O₃ at 0.0353 ppm, PM10 at 25.0 µg/m³ and SO₂ at 0.0019 ppm—all come from the 효문동 site and were updated at 18:00 UTC (or 18:02 UTC for PM2.5).

Because the dataset contains a small proportion of older rows, the overall picture reflects recent conditions but may miss short‑term spikes that occurred before the 30‑day window. The uniform station count across pollutants means that spatial differences are less likely to be driven by sensor placement, though the presence of placeholder maximum values indicates that occasional data quality checks are advisable when interpreting extreme readings.

Learn more about sources and filtering: About the data.

Trusted references: WHO (Air pollution) · US EPA AirNow · European Environment Agency (Air)

Latest sensor values (bars)

PM categories follow US EPA AQI breakpoints, shown here as an estimate derived from the latest valid measurements (this project does not compute EPA NowCast/24-hour AQI yet).

PM25 19.7 µg/m³ PM10 25 µg/m³ O3 0.0457 ppm NO2 0.0137 ppm SO2 0.0025 ppm CO 0.89 ppm
[Advertisement 3]

Data notes

These data are based on 127 valid measurements and are Updated within 30 days. The most recent set was recorded on 2026-02-10T18:02:13+00:00. While this provides a current overview of Ulsan’s air quality, conditions can differ across neighborhoods and change throughout the day, so the values shown represent a snapshot rather than a comprehensive, city‑wide constant.

OpenAQ station rows

StationParameterValueUnitLast updated
SPARTAN - Ulsanpm2534.4µg/m³2023-01-06 13:00 UTC
웅촌면co0.32ppm2026-02-10 17:00 UTC
웅촌면no20.0092ppm2026-02-10 17:00 UTC
웅촌면o30.0404ppm2026-02-10 17:00 UTC
웅촌면pm1017.0µg/m³2026-02-10 17:00 UTC
웅촌면pm2514.0µg/m³2026-02-10 17:00 UTC
웅촌면so20.0023ppm2026-02-10 17:00 UTC
삼산동co0.31ppm2026-02-10 17:00 UTC
삼산동no20.0102ppm2026-02-10 17:00 UTC
삼산동o30.0417ppm2026-02-10 17:00 UTC
삼산동pm1016.0µg/m³2026-02-10 17:00 UTC
삼산동pm2512.0µg/m³2026-02-10 17:00 UTC
삼산동so20.0018ppm2026-02-10 17:00 UTC
농소동co0.69ppm2026-02-10 17:00 UTC
농소동no20.0127ppm2026-02-10 17:00 UTC
농소동o30.0373ppm2026-02-10 17:00 UTC
농소동pm1035.0µg/m³2026-02-10 17:00 UTC
농소동pm2528.0µg/m³2026-02-10 17:00 UTC
농소동so20.0017ppm2026-02-10 17:00 UTC
송정동co0.46ppm2026-02-10 17:00 UTC
송정동no20.0105ppm2026-02-10 17:00 UTC
송정동o30.034ppm2026-02-10 17:00 UTC
송정동pm1019.0µg/m³2026-02-10 17:00 UTC
송정동pm2514.0µg/m³2026-02-10 17:00 UTC
송정동so20.0022ppm2026-02-10 17:00 UTC
범서읍co0.25ppm2026-02-10 17:00 UTC
범서읍no20.007ppm2026-02-10 17:00 UTC
범서읍o30.0424ppm2026-02-10 17:00 UTC
범서읍pm1017.0µg/m³2026-02-10 17:00 UTC
범서읍pm2515.0µg/m³2026-02-10 17:00 UTC
범서읍so20.0021ppm2026-02-10 17:00 UTC
무거동co0.37ppm2026-02-10 17:00 UTC
무거동no20.0132ppm2026-02-10 17:00 UTC
무거동o30.0365ppm2026-02-10 17:00 UTC
무거동pm1020.0µg/m³2026-02-10 17:00 UTC
무거동pm2512.0µg/m³2026-02-10 17:00 UTC
무거동so20.0016ppm2026-02-10 17:00 UTC
삼남읍co0.32ppm2026-02-10 17:00 UTC
삼남읍no20.0045ppm2026-02-10 17:00 UTC
삼남읍o30.0409ppm2026-02-10 17:00 UTC
삼남읍pm1022.0µg/m³2026-02-10 17:00 UTC
삼남읍pm257.0µg/m³2026-02-10 17:00 UTC
삼남읍so20.0014ppm2026-02-10 17:00 UTC
신정로co0.38ppm2026-02-10 17:00 UTC
신정로no20.0092ppm2026-02-10 17:00 UTC
신정로o30.037ppm2026-02-10 17:00 UTC
신정로pm1023.0µg/m³2026-02-10 17:00 UTC
신정로pm2516.0µg/m³2026-02-10 17:00 UTC
신정로so20.0019ppm2026-02-10 17:00 UTC
신정동co0.36ppm2026-02-10 17:00 UTC
신정동no20.0108ppm2026-02-10 17:00 UTC
신정동o30.0421ppm2026-02-10 17:00 UTC
신정동pm1028.0µg/m³2026-02-10 17:00 UTC
신정동pm2518.0µg/m³2026-02-10 17:00 UTC
신정동so20.0016ppm2026-02-10 17:00 UTC
덕신리co0.48ppm2026-02-10 17:00 UTC
덕신리no20.0086ppm2026-02-10 17:00 UTC
덕신리o30.0295ppm2026-02-10 17:00 UTC
덕신리pm1019.0µg/m³2026-02-10 17:00 UTC
덕신리pm258.0µg/m³2026-02-10 17:00 UTC
덕신리so20.0022ppm2026-02-10 17:00 UTC
부곡동(울산)co0.43ppm2026-02-10 17:00 UTC
부곡동(울산)no20.0172ppm2026-02-10 17:00 UTC
부곡동(울산)o30.0374ppm2026-02-10 17:00 UTC
부곡동(울산)pm1030.0µg/m³2026-02-10 17:00 UTC
부곡동(울산)pm2516.0µg/m³2026-02-10 17:00 UTC
부곡동(울산)so20.0024ppm2026-02-10 17:00 UTC
성남동co0.38ppm2026-02-10 17:00 UTC
성남동no20.0087ppm2026-02-10 17:00 UTC
성남동o30.0416ppm2026-02-10 17:00 UTC
성남동pm1016.0µg/m³2026-02-10 17:00 UTC
성남동pm2510.0µg/m³2026-02-10 17:00 UTC
성남동so20.0019ppm2026-02-10 17:00 UTC
효문동co0.37ppm2026-02-10 18:00 UTC
효문동no20.0119ppm2026-02-10 18:00 UTC
효문동o30.0353ppm2026-02-10 18:00 UTC
효문동pm1025.0µg/m³2026-02-10 18:00 UTC
효문동pm2519.0µg/m³2026-02-10 18:00 UTC
효문동so20.0019ppm2026-02-10 18:00 UTC
상남리co0.31ppm2026-02-10 18:00 UTC
상남리no20.0094ppm2026-02-10 18:00 UTC
상남리o30.0377ppm2026-02-10 18:00 UTC
상남리pm1022.0µg/m³2026-02-10 18:00 UTC
상남리pm2519.0µg/m³2026-02-10 18:00 UTC
상남리so20.0023ppm2026-02-10 18:00 UTC
전하동co0.28ppm2026-02-10 18:00 UTC
전하동no20.0108ppm2026-02-10 18:00 UTC
전하동o30.0371ppm2026-02-10 18:00 UTC
전하동pm1016.0µg/m³2026-02-10 18:00 UTC
전하동pm2515.0µg/m³2026-02-10 18:00 UTC
전하동so20.0022ppm2026-02-10 18:00 UTC
대송동co0.23ppm2026-02-10 18:00 UTC
대송동no20.0137ppm2026-02-10 18:00 UTC
대송동o30.0376ppm2026-02-10 18:00 UTC
대송동pm1020.0µg/m³2026-02-10 18:00 UTC
대송동pm2515.0µg/m³2026-02-10 18:00 UTC
대송동so20.002ppm2026-02-10 18:00 UTC
약사동co0.39ppm2026-02-10 18:00 UTC
약사동no20.0093ppm2026-02-10 18:00 UTC
약사동o30.0402ppm2026-02-10 18:00 UTC
약사동pm1016.0µg/m³2026-02-10 18:00 UTC
약사동pm2512.0µg/m³2026-02-10 18:00 UTC
약사동so20.0025ppm2026-02-10 18:00 UTC
여천동(울산)co0.89ppm2026-02-10 18:00 UTC
여천동(울산)no20.0095ppm2026-02-10 18:00 UTC
여천동(울산)o30.0421ppm2026-02-10 18:00 UTC
여천동(울산)pm1023.0µg/m³2026-02-10 18:00 UTC
여천동(울산)pm2517.0µg/m³2026-02-10 18:00 UTC
여천동(울산)so20.0022ppm2026-02-10 18:00 UTC
화산리co0.34ppm2026-02-10 18:00 UTC
화산리no20.0082ppm2026-02-10 18:00 UTC
화산리o30.0457ppm2026-02-10 18:00 UTC
화산리pm1012.0µg/m³2026-02-10 18:00 UTC
화산리pm2511.0µg/m³2026-02-10 18:00 UTC
화산리so20.0018ppm2026-02-10 18:00 UTC
북부순환도로co0.34ppm2026-02-10 18:00 UTC
북부순환도로no20.0082ppm2026-02-10 18:00 UTC
북부순환도로o30.0418ppm2026-02-10 18:00 UTC
북부순환도로pm1020.0µg/m³2026-02-10 18:00 UTC
북부순환도로pm2518.0µg/m³2026-02-10 18:00 UTC
북부순환도로so20.0018ppm2026-02-10 18:00 UTC
산업로co0.4ppm2026-02-10 18:00 UTC
산업로no20.009ppm2026-02-10 18:00 UTC
산업로o30.0423ppm2026-02-10 18:00 UTC
산업로pm1025.0µg/m³2026-02-10 18:00 UTC
산업로pm2511.0µg/m³2026-02-10 18:00 UTC
산업로so20.0023ppm2026-02-10 18:00 UTC
NASA GSFC 2pm2519.72µg/m³2026-02-10 18:02 UTC