2017-2025

World's most polluted cities

The most polluted cities according to data aggregated from over 80,000 data points.

swiss flag

2025

World Air Quality Report

newsroom
swiss flag

2025

World Air Quality Report

newsroom
Arrow icon
Arrow icon
Arrow icon
search icon
PM2.5 legend
0-5Meets WHO guideline
5.1-10Exceeds by 1 to 2 times
10.1-15Exceeds by 2 to 3 times
15.1-25Exceeds by 3 to 5 times
25.1-35Exceeds by 5 to 7 times
35.1-50Exceeds by 7 to 10 times
>50.1Exceeds by over 10 times
RankCity202520242023202220212020201920182017
906
flag

Mae Mo

Thailand

20.9
25.7
28.4
19.7
26.3
25.6
30.2
--
--
907
flag

Ayutthaya

Thailand

20.9
22.1
25.8
20.6
--
--
--
--
--
908
flag

Agios Georgios

Greece

20.8
43.3
--
--
--
--
--
--
--
909
flag

Ramla

Israel

20.8
21.6
21.6
22.4
20.8
--
--
--
--
910
flag

Kalisz

Poland

20.8
17.8
19.6
21.8
23.9
18.8
19.4
23.3
26.1
911
flag

Ursynow

Poland

20.8
31.8
--
--
--
--
--
--
--
912
flag

Si Wichian

Thailand

20.8
32.3
26.4
--
--
--
--
--
--
913
flag

San Pa Tong

Thailand

20.8
16.7
94.8
--
--
--
--
--
--
914
flag

Chiang Rai

Thailand

20.8
29.3
50.8
21.8
27.1
36.3
37
--
--
915
flag

Chorvoq

Uzbekistan

20.8
--
--
--
--
--
--
--
--
916
flag

Serres

Greece

20.7
24.7
--
--
--
--
--
--
--
917
flag

Negapatam

India

20.7
--
--
--
--
--
--
--
--
918
flag

Bnei Atarot

Israel

20.7
20.3
24
--
--
--
--
--
--
919
flag

Kilinochchi

Sri Lanka

20.7
23.4
19.3
--
--
--
--
--
--
920
flag

Corlu

Turkey

20.7
20.5
22.7
28.1
--
--
--
--
--
921
flag

Ndola

Zambia

20.7
25.1
32.3
--
--
--
--
--
--
922
flag

Vogosca

Bosnia Herzegovina

20.6
29.3
24.1
--
--
--
--
--
--
923
flag

Dongguan

China

20.6
20
20.4
20
22.6
23.7
31.5
34.9
35.9
924
flag

Yingtan

China

20.6
22.2
25
23.5
24.8
31.5
35.9
34
39.6
925
flag

Wenshan

China

20.6
24.1
26
22.4
24
23.8
26.2
25.6
22.7
926
flag

Ramanathapuram

India

20.6
20.3
18
18.8
17.1
--
--
--
--
927
flag

Jambi

Indonesia

20.6
21.3
19.4
8.3
21.8
14.3
--
--
--
928
flag

Lask

Poland

20.6
18.1
17.5
19
23.9
--
--
--
--
929
flag

Tangjin

South Korea

20.6
21.1
17.9
--
--
--
--
--
--
930
flag

Gampaha

Sri Lanka

20.6
19.9
20.4
30.5
21.6
27.1
--
--
--
931
flag

Sakarya

Turkey

20.6
21.9
23.5
20.3
22.8
24.4
23.5
--
--
932
flag

Maoming

China

20.5
21.6
20.9
19.2
21.6
20.7
25
25.7
29.7
933
flag

Novi Zagreb

Croatia

20.5
49.4
--
--
--
--
--
--
--
934
flag

Asan

South Korea

20.5
20.5
25.5
28.3
27.4
25.1
31
26
26.8
935
flag

San Sai

Thailand

20.5
23.6
33.6
--
--
--
--
--
--
936
flag

Ban Dong

Thailand

20.5
24.8
26.5
--
--
--
--
--
--
937
flag

Pai

Thailand

20.5
31.2
50.3
27.1
47.1
53
38.9
29.4
--
938
flag

Bagcilar

Turkey

20.5
22.8
23
--
--
--
--
--
--
939
flag

Hnevosice

Czech Republic

20.4
19.8
18.3
--
--
--
--
--
--
940
flag

Bagalkot

India

20.4
22.3
22.8
23.9
20.5
29.6
--
--
--
941
flag

Otwock

Poland

20.4
18.5
14.6
14.6
19.6
22.4
18.2
30.2
29.3
942
flag

Popricani

Romania

20.4
18
20.8
23.2
31
--
--
--
--
943
flag

Osan

South Korea

20.4
18.5
20.3
22.6
23
22.8
28.2
27.8
28.8
944
flag

Plaeng Yao

Thailand

20.4
21.9
22.3
19
22
17.6
--
--
--
945
flag

Wiang Nuea

Thailand

20.4
31.7
39.4
--
--
--
--
--
--
946
flag

Zvornik

Bosnia Herzegovina

20.3
17.5
20.6
26.8
25.7
--
--
--
--
947
flag

Talagante

Chile

20.3
18.8
22.3
27
29.4
--
22.7
--
--
948
flag

Huangshan

China

20.3
21.4
22.5
20.8
21.1
21
24
23.4
25.2
949
flag

Karamay

China

20.3
20.2
20.8
26.1
22.9
25.2
23.4
25.2
31.3
950
flag

Adukrom

Ghana

20.3
--
--
--
--
--
--
--
--
951
flag

Holon

Israel

20.3
19.9
22.3
21.4
23.7
15.9
22.1
21.4
19.7
952
flag

Cittadella

Italy

20.3
--
--
--
--
--
--
--
--
953
flag

Kutno

Poland

20.3
18.1
16
16.7
20.3
16.2
--
--
--
954
flag

Nakhon Chai Si

Thailand

20.3
19.1
--
--
--
--
--
--
--
955
flag

Mae Pa

Thailand

20.3
26.5
31.7
19.1
--
--
--
--
--
left arrow button 1...181920...188right arrow button

Stay Informed. Download #1 air quality app

Yellow star iconYellow star iconYellow star iconYellow star iconHalf yellow star iconRated 4.8
Download AirVisual app on App StoreDownload AirVisual app on Google PlayDownload AirVisual app on Android