Daily report · most polluted
Malaysia air quality on 14 October 2026
Johor Bahru Johor207
Very UnhealthyUS AQI
Johor Bahru had the most polluted air of 49 Malaysian cities
Updated · DOE
At 3:00 pm MYT on 14 October 2026, 49 Malaysian cities were reporting. Johor Bahru had the most polluted air at US AQI 207 (Very Unhealthy), followed by Pengerang (205) and Banting (203). The median across all cities was 154. 28 cities were at Unhealthy or worse. Langkawi had the cleanest air at 53.
- Moderate 6
- Unhealthy for Sensitive Groups 15
- Unhealthy 23
- Very Unhealthy 5
10 most polluted cities
| # | City | State | US AQI |
|---|---|---|---|
| 1 | Johor Bahru | Johor | 207Very Unhealthy |
| 2 | Pengerang | Johor | 205Very Unhealthy |
| 3 | Banting | Selangor | 203Very Unhealthy |
| 4 | Klang | Selangor | 202Very Unhealthy |
| 5 | Seremban | Negeri Sembilan | 202Very Unhealthy |
| 6 | Alor Gajah | Melaka | 200Unhealthy |
| 7 | Port Dickson | Negeri Sembilan | 200Unhealthy |
| 8 | Kuala Lumpur | W.P. Kuala Lumpur | 199Unhealthy |
| 9 | Batu Pahat | Johor | 193Unhealthy |
| 10 | Kemaman | Terengganu | 193Unhealthy |
10 cleanest cities
| # | City | State | US AQI |
|---|---|---|---|
| 1 | Langkawi | Kedah | 53Moderate |
| 2 | Kangar | Perlis | 56Moderate |
| 3 | Alor Setar | Kedah | 71Moderate |
| 4 | Taiping | Perak | 88Moderate |
| 5 | Tanah Merah | Kelantan | 90Moderate |
| 6 | Besut | Terengganu | 93Moderate |
| 7 | Mukah | Sarawak | 104Sensitive |
| 8 | Labuan | WP Labuan | 110Sensitive |
| 9 | ILP Miri | Sarawak | 112Sensitive |
| 10 | Kimanis | Sabah | 114Sensitive |
All 49 cities on 14 October 2026
| # | City | State | US AQI |
|---|---|---|---|
| 1 | Johor Bahru | Johor | 207Very Unhealthy |
| 2 | Pengerang | Johor | 205Very Unhealthy |
| 3 | Banting | Selangor | 203Very Unhealthy |
| 4 | Klang | Selangor | 202Very Unhealthy |
| 5 | Seremban | Negeri Sembilan | 202Very Unhealthy |
| 6 | Alor Gajah | Melaka | 200Unhealthy |
| 7 | Port Dickson | Negeri Sembilan | 200Unhealthy |
| 8 | Kuala Lumpur | W.P. Kuala Lumpur | 199Unhealthy |
| 9 | Batu Pahat | Johor | 193Unhealthy |
| 10 | Kemaman | Terengganu | 193Unhealthy |
| 11 | Kluang | Johor | 193Unhealthy |
| 12 | Paka | Terengganu | 192Unhealthy |
| 13 | Tangkak | Johor | 192Unhealthy |
| 14 | Rompin | Pahang | 185Unhealthy |
| 15 | Sri Aman | Sarawak | 172Unhealthy |
| 16 | Temerloh | Pahang | 171Unhealthy |
| 17 | Indera Mahkota Kuantan | Pahang | 169Unhealthy |
| 18 | IPD Serian | Sarawak | 168Unhealthy |
| 19 | Kuala Terengganu | Terengganu | 164Unhealthy |
| 20 | Segamat | Johor | 160Unhealthy |
| 21 | Kuala Selangor | Selangor | 158Unhealthy |
| 22 | Sibu | Sarawak | 158Unhealthy |
| 23 | Kuching | Sarawak | 157Unhealthy |
| 24 | Jerantut | Pahang | 155Unhealthy |
| 25 | Keningau | Sabah | 154Unhealthy |
| 26 | Tanjung Malim | Perak | 154Unhealthy |
| 27 | Sandakan | Sabah | 152Unhealthy |
| 28 | Samalaju | Sarawak | 151Unhealthy |
| 29 | Seri Manjung | Perak | 149Sensitive |
| 30 | Kapit | Sarawak | 145Sensitive |
| 31 | Seberang Perai | Pulau Pinang | 145Sensitive |
| 32 | Ipoh | Perak | 142Sensitive |
| 33 | Tawau | Sabah | 142Sensitive |
| 34 | Bintulu | Sarawak | 139Sensitive |
| 35 | Sarikei | Sarawak | 123Sensitive |
| 36 | Kota Bharu | Kelantan | 117Sensitive |
| 37 | Kota Kinabalu | Sabah | 117Sensitive |
| 38 | Limbang | Sarawak | 117Sensitive |
| 39 | Sungai Petani | Kedah | 116Sensitive |
| 40 | Kimanis | Sabah | 114Sensitive |
| 41 | ILP Miri | Sarawak | 112Sensitive |
| 42 | Labuan | WP Labuan | 110Sensitive |
| 43 | Mukah | Sarawak | 104Sensitive |
| 44 | Besut | Terengganu | 93Moderate |
| 45 | Tanah Merah | Kelantan | 90Moderate |
| 46 | Taiping | Perak | 88Moderate |
| 47 | Alor Setar | Kedah | 71Moderate |
| 48 | Kangar | Perlis | 56Moderate |
| 49 | Langkawi | Kedah | 53Moderate |
Snapshot taken at 3:00 pm MYT from Department of Environment Malaysia (DOE) · MyEQMS. Values are the latest hourly readings at that time, not daily averages. Cities with no reading are left out.