Poland AQI Analytics
OpenAQ-derived PM2.5 and PM10 history for 155 cities, mapped to AQI Now city pages and normalized to the US EPA AQI scale.
Search city analytics
- Cities
- 155
- Locations
- 221
- Daily rows
- 53,790
- Avg EPA AQI
- 45
with OpenAQ history
mapped monitors
2024-01-01 to 2024-12-31
16.8 ug/m3 PM2.5
Current data story
The highest average AQI in this pilot slice is Karczew, with an EPA AQI average of 133 and PM2.5 around 52.6 ug/m3. Its worst month is November.
Source: OpenAQ local parquet plus raw CSV coordinate recovery. Build 2026-05-12T00:27:56.105574+00:00.
Analytics tools
City AQI Comparison
LiveRank cities side by side using OpenAQ PM2.5 and PM10 history normalized to US EPA AQI.
155 eligible cities
Open toolSeasonal Pollution
LiveFind each city's worst and cleanest months from daily OpenAQ-derived EPA AQI.
155 eligible cities
Open toolHealth Impact
LiveTranslate PM2.5 exposure into WHO exceedance and a simple cigarette-equivalent indicator.
96 eligible cities
Open toolCities ranked by average AQI
| City | Avg AQI | PM2.5 | Worst month | Trend | Coverage |
|---|---|---|---|---|---|
| Karczew Mazowieckie, Poland | 133 | 52.6 ug/m3 | November | n/a | 37 days · 1 locations |
| Wejherowo Pomorskie, Poland | 84 | 27.1 ug/m3 | September | n/a | 23 days · 1 locations |
| Katowice Śląskie, Poland | 78 | 23.3 ug/m3 | December | n/a | 363 days · 1 locations |
| Warsaw Mazowieckie, Poland | 77 | 23.0 ug/m3 | December | n/a | 210 days · 3 locations |
| Racibórz Śląskie, Poland | 72 | 21.4 ug/m3 | December | n/a | 361 days · 1 locations |
| Jastrzębie-Zdrój Śląskie, Poland | 72 | 20.7 ug/m3 | January | n/a | 362 days · 1 locations |
| Skarżysko-Kamienna Świętokrzyskie, Poland | 70 | 20.2 ug/m3 | January | n/a | 361 days · 1 locations |
| Zgierz Łódzkie, Poland | 70 | 20.1 ug/m3 | January | n/a | 361 days · 1 locations |
| Działdowo Warmińsko-Mazurskie, Poland | 70 | 20.6 ug/m3 | January | n/a | 349 days · 1 locations |
| Lębork Pomorskie, Poland | 68 | 19.0 ug/m3 | March | n/a | 138 days · 2 locations |
| Kalisz Wielkopolskie, Poland | 68 | 18.5 ug/m3 | March | n/a | 363 days · 1 locations |
| Otwock Mazowieckie, Poland | 67 | 18.5 ug/m3 | December | n/a | 362 days · 1 locations |
| Warsaw Masovian, Poland | 67 | 18.0 ug/m3 | December | n/a | 363 days · 2 locations |
| Kutno Łódzkie, Poland | 67 | 18.1 ug/m3 | March | n/a | 363 days · 1 locations |
| Lublin Lubelskie, Poland | 67 | 17.8 ug/m3 | March | n/a | 363 days · 1 locations |
| Łask Łódzkie, Poland | 67 | 18.4 ug/m3 | March | n/a | 360 days · 1 locations |
| Radomsko Łódzkie, Poland | 66 | 18.5 ug/m3 | March | n/a | 363 days · 1 locations |
| Bielsko-Biała Śląskie, Poland | 66 | 20.0 ug/m3 | December | n/a | 363 days · 2 locations |
| Siedlce Mazowieckie, Poland | 66 | 17.8 ug/m3 | March | n/a | 166 days · 1 locations |
| Łomianki Mazowieckie, Poland | 66 | 17.9 ug/m3 | March | n/a | 334 days · 1 locations |
| Podgórze Małopolskie, Poland | 65 | 17.9 ug/m3 | March | n/a | 364 days · 4 locations |
| Łuków Lubelskie, Poland | 65 | 17.1 ug/m3 | March | n/a | 350 days · 2 locations |
| Radom Mazowieckie, Poland | 65 | 16.9 ug/m3 | December | n/a | 363 days · 1 locations |
| Mielec Podkarpackie, Poland | 65 | 17.8 ug/m3 | January | n/a | 339 days · 1 locations |