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
1056
flag

Coyoacan

Mexico

19.3
19.6
23
17.8
18.9
16.2
19.6
--
--
1057
flag

Rusanj

Serbia

19.3
20.7
35.1
--
--
--
--
--
--
1058
flag

Vracar

Serbia

19.3
20.2
17.6
--
--
--
--
--
--
1059
flag

Kraljevo

Serbia

19.3
20.6
26
--
--
--
--
--
--
1060
flag

Bang Kruai

Thailand

19.3
21.8
25.5
24.2
23.7
22.7
23
--
--
1061
flag

Mae Ka

Thailand

19.3
30.9
45.5
36.6
--
--
--
--
--
1062
flag

Sam Roi Yot

Thailand

19.3
17.5
--
--
--
--
--
--
--
1063
flag

Huangnan

China

19.2
24.9
26
28
25
23.6
22.6
29.2
32.9
1064
flag

Hajdusamson

Hungary

19.2
31.6
--
--
--
--
--
--
--
1065
flag

Santa Cristina e Bissone

Italy

19.2
21.2
22.1
--
--
--
--
--
--
1066
flag

New Germany

South Africa

19.2
17
24.4
--
--
--
--
--
--
1067
flag

Khuma

South Africa

19.2
22.6
20.4
8.7
--
--
--
--
--
1068
flag

Chum Phae

Thailand

19.2
17.2
--
--
--
--
--
--
--
1069
flag

Roi Et

Thailand

19.2
--
--
--
--
--
--
--
--
1070
flag

Koprivnica

Croatia

19.1
19
21.3
--
--
--
--
--
--
1071
flag

Skopje

North Macedonia

19.1
21.6
24.6
26.6
27.7
30.6
32.4
--
--
1072
flag

San Jose del Monte

Philippines

19.1
18.2
--
--
--
--
--
--
--
1073
flag

Cuprija

Serbia

19.1
--
--
--
--
--
--
--
--
1074
flag

Stari Grad

Serbia

19.1
21.5
37.4
--
--
--
--
--
--
1075
flag

Yongin

South Korea

19.1
18.3
20.8
19.6
20.5
21.4
25.2
24.8
28.1
1076
flag

Rop Wiang

Thailand

19.1
23
34.6
18.8
--
--
--
--
--
1077
flag

Ban Bueng

Thailand

19.1
18.1
--
--
--
--
--
--
--
1078
flag

Shantou

China

19
19.3
18.4
16.6
19.2
18.4
22.4
24.7
27.7
1079
flag

Yanbian

China

19
17.3
17.3
16.8
19.8
19.7
24.5
25.7
29.1
1080
flag

Centar

Croatia

19
28.2
--
--
--
--
--
--
--
1081
flag

Drama

Greece

19
18.6
--
--
--
--
--
--
--
1082
flag

Ioannina

Greece

19
21.7
27
22.9
22.9
--
--
--
--
1083
flag

Gambut

Indonesia

19
--
--
--
--
--
--
--
--
1084
flag

Usce

Serbia

19
23.2
20.8
--
--
--
--
--
--
1085
flag

Pancevo

Serbia

19
19
22.2
29.7
27.7
--
--
--
--
1086
flag

Inje-gun

South Korea

19
18.4
22.5
23
--
--
--
--
--
1087
flag

Hayang

South Korea

19
17.6
17.7
--
--
--
--
--
--
1088
flag

Bupyeong

South Korea

19
16.9
17.7
20.6
18.8
--
--
--
--
1089
flag

Kalawana

Sri Lanka

19
16.2
12.7
--
--
--
--
--
--
1090
flag

Negombo

Sri Lanka

19
18.1
18.4
17.7
16.7
--
--
--
--
1091
flag

Pathum Thani

Thailand

19
22.7
19.5
14.4
17.5
24
26.2
--
--
1092
flag

Santiago

Chile

18.9
17.3
21.3
25.8
25.8
23.6
27.7
29.4
23.1
1093
flag

Zhongshan

China

18.9
19.6
19.9
18.5
20.1
19.4
26.4
28.4
32.2
1094
flag

Hulunbeir

China

18.9
19.5
19.6
17.5
15.5
17.2
17.4
16.7
22.9
1095
flag

Mbabane

Eswatini

18.9
15.8
--
--
--
--
--
--
--
1096
flag

Komotini

Greece

18.9
13.1
13.3
2.1
13.7
--
--
--
--
1097
flag

Old City

Palestine

18.9
--
--
--
--
--
--
--
--
1098
flag

Kłodzko

Poland

18.9
16.8
15.8
--
--
--
--
--
--
1099
flag

Sremska Mitrovica

Serbia

18.9
--
--
--
--
--
--
--
--
1100
flag

Balfour

South Africa

18.9
18.7
25.1
22
22.4
20.7
--
--
--
1101
flag

Yeongju

South Korea

18.9
18.1
18.6
16.9
19.5
20.7
26.9
28.1
26.9
1102
flag

Mulliyavalai

Sri Lanka

18.9
26.4
--
--
--
--
--
--
--
1103
flag

Chaiyaphum

Thailand

18.9
22
23.3
25.2
37.3
--
--
--
--
1104
flag

Pang Mu

Thailand

18.9
24.7
31.7
22.7
--
--
--
--
--
1105
flag

Penaflor

Chile

18.8
20.6
10
--
--
--
--
--
--
left arrow button 1...212223...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