Indicator · TLI ind_pm25_annual_mean
PM2.5 Annual Mean Concentration
ค่าเฉลี่ย PM2.5 รายปี (ไมโครกรัม/ลูกบาศก์เมตร)
Source
OpenAQ (Pollution Control Department feed)
Crowd-sourced air-quality aggregator that ingests Thai PCD government sensor feeds and exposes a uniform API. Refresh: daily upstream; TLI re-pulls daily during burning season and weekly otherwise.
Goalposts
The 0-to-100 score for this indicator is normalized against fixed methodology goalposts. The values below define the band; click through to the methodology page for the framework that anchors them.
- Score 100
- 5 µg/m³
- Score 0
- 50 µg/m³
- Direction
- Lower is better
- Anchor
- Hybrid: international anchor and Thai distribution · WHO 2021 Air Quality Guidelines
The score-100 floor of 5 µg/m³ is the WHO 2021 annual air-quality guideline. The score-zero ceiling of 50 µg/m³ was re-fit on 2026-04-30 from 35 µg/m³ because Mae Sai already sat at 35.4 µg/m³, leaving no headroom to differentiate the burn-affected northern provinces. The Thai national annual standard of 15 µg/m³, effective 1 June 2023, is shown as a labelled reference line on the methodology page rather than as a goalpost.
Live distribution: 3 of 77 clip at the score-0 floor.
Which Thai province leads on PM2.5 Annual Mean Concentration?
Phatthalung leads Thailand on PM2.5 Annual Mean Concentration with a raw value of 11.92 µg/m³, earning a TLI score of 84.6/100. The bottom of the distribution is Lamphun (77.33 µg/m³, score 0/100).
Coverage
77 of 77 Thai provinces. Median score: 44.6. Each province's score is normalized 0–100 against fixed goalposts; a higher score is more favorable.
Reading the columns. Raw value the actual measurement in µg/m³. Score normalized 0–100 against fixed methodology goalposts (not a percentile). Lower is better. Why ties? 3 share the score-0 floor at the lower goalpost. Provinces beyond the goalposts aren't separated further — that's the trade-off for fixed, year-over-year comparable scoring instead of percentiles.
Top scorers
| Rank | Province | Raw value (µg/m³) | Score |
|---|---|---|---|
| 1 | Phatthalung | 11.92 | 84.6 |
| 2 | Trang | 12.6 | 83.1 |
| 3 | Pattani | 12.81 | 82.6 |
| 4 | Narathiwat | 13.2 | 81.8 |
| 5 | Si Sa Ket | 13.24 | 81.7 |
Lowest scorers
| Rank | Province | Raw value (µg/m³) | Score |
|---|---|---|---|
| 77 | Lamphun | 77.33 | 0 |
| 76 | Mae Hong Son | 61.45 | 0 |
| 75 | Uttaradit | 50.35 | 0 |
| 74 | Chiang Mai | 47.79 | 4.9 |
| 73 | Lampang | 45.71 | 9.5 |
Show all 77 provinces ranked Sorted highest to lowest score
| Rank | Province | Raw value (µg/m³) | Score |
|---|---|---|---|
| 1 | Phatthalung | 11.92 | 84.6 |
| 2 | Trang | 12.6 | 83.1 |
| 3 | Pattani | 12.81 | 82.6 |
| 4 | Narathiwat | 13.2 | 81.8 |
| 5 | Si Sa Ket | 13.24 | 81.7 |
| 6 | Nakhon Si Thammarat | 13.91 | 80.2 |
| 7 | Yala | 14.11 | 79.8 |
| 8 | Phangnga | 14.69 | 78.5 |
| 9 | Krabi | 14.77 | 78.3 |
| 10 | Phuket | 15.43 | 76.8 |
| 11 | Ranong | 15.82 | 76 |
| 12 | Satun | 17.09 | 73.1 |
| 13 | Chumphon | 18.62 | 69.7 |
| 14 | Songkhla | 18.83 | 69.3 |
| 15 | Amnat Charoen | 21.39 | 63.6 |
| 16 | Khon Kaen | 22.05 | 62.1 |
| 17 | Rayong | 22.14 | 61.9 |
| 18 | Buri Ram | 22.99 | 60 |
| 19 | Roi Et | 23.34 | 59.2 |
| 20 | Kanchanaburi | 23.59 | 58.7 |
| 21 | Mukdahan | 24.14 | 57.5 |
| 22 | Chanthaburi | 24.47 | 56.7 |
| 23 | Nakhon Pathom | 25.42 | 54.6 |
| 24 | Sakon Nakhon | 25.48 | 54.5 |
| 25 | Surat Thani | 25.84 | 53.7 |
| 26 | Trat | 26.29 | 52.7 |
| 27 | Yasothon | 26.72 | 51.7 |
| 28 | Nakhon Ratchasima | 26.82 | 51.5 |
| 29 | Samut Sakhon | 27.19 | 50.7 |
| 30 | Prachuap Khiri Khan | 27.39 | 50.3 |
| 31 | Nong Bua Lam Phu | 28.37 | 48.1 |
| 32 | Prachin Buri | 28.46 | 47.9 |
| 33 | Kamphaeng Phet | 28.58 | 47.6 |
| 34 | Samut Prakan | 28.6 | 47.6 |
| 35 | Chaiyaphum | 28.98 | 46.7 |
| 36 | Nakhon Nayok | 29.4 | 45.8 |
| 37 | Udon Thani | 29.51 | 45.5 |
| 38 | Bangkok | 29.73 | 45 |
| 39 | Samut Songkhram | 29.92 | 44.6 |
| 40 | Sukhothai | 30.03 | 44.4 |
| 41 | Maha Sarakham | 30.23 | 43.9 |
| 42 | Tak | 30.32 | 43.7 |
| 43 | Chon Buri | 30.39 | 43.6 |
| 44 | Phetchabun | 30.76 | 42.8 |
| 45 | Kalasin | 31.12 | 42 |
| 46 | Bueng Kan | 31.19 | 41.8 |
| 47 | Phetchaburi | 31.31 | 41.5 |
| 48 | Nakhon Phanom | 31.36 | 41.4 |
| 49 | Phra Nakhon Si Ayutthaya | 31.66 | 40.8 |
| 50 | Sa Kaeo | 31.8 | 40.5 |
| 51 | Saraburi | 31.88 | 40.3 |
| 52 | Lopburi | 32.28 | 39.4 |
| 53 | Nonthaburi | 32.92 | 38 |
| 54 | Chachoengsao | 32.98 | 37.8 |
| 55 | Surin | 33.21 | 37.3 |
| 56 | Uthai Thani | 33.25 | 37.2 |
| 57 | Phayao | 34.59 | 34.2 |
| 58 | Phichit | 34.73 | 33.9 |
| 59 | Chiang Rai | 35.15 | 33 |
| 60 | Nong Khai | 35.47 | 32.3 |
| 61 | Chai Nat | 35.53 | 32.2 |
| 62 | Phitsanulok | 35.81 | 31.5 |
| 63 | Pathum Thani | 36.04 | 31 |
| 64 | Nakhon Sawan | 36.42 | 30.2 |
| 65 | Sing Buri | 36.62 | 29.7 |
| 66 | Loei | 37.76 | 27.2 |
| 67 | Phrae | 38.39 | 25.8 |
| 68 | Ubon Ratchathani | 38.81 | 24.9 |
| 69 | Nan | 39.76 | 22.7 |
| 70 | Ratchaburi | 40.71 | 20.6 |
| 71 | Suphan Buri | 41.17 | 19.6 |
| 72 | Ang Thong | 41.87 | 18.1 |
| 73 | Lampang | 45.71 | 9.5 |
| 74 | Chiang Mai | 47.79 | 4.9 |
| 75 | Uttaradit | 50.35 | 0 |
| 76 | Mae Hong Son | 61.45 | 0 |
| 77 | Lamphun | 77.33 | 0 |
Methodology
See the methodology page for the full TLI scoring approach, including how this indicator's category Environment & Climate combines with the other six categories via geometric mean.
Cite as: "PM2.5 Annual Mean Concentration." Thailand Livability Index, 2026. CC BY-NC 4.0.
Other indicators in Environment & Climate
- Annual Count of Days Exceeding WHO Daily PM2.5 Guideline
- Annual Count of Days With Maximum Temperature ≥ 35°C
- Percentage of Households With Inside Piped Water Supply on Premises
- Provincial Cabinet-Resolution Flood-Aid Requests Per 100k Population (Annual)
- Provincial Forest Cover Percentage (NSO / Royal Forest Department source)
- Provincial Solid Waste Management Performance
- Tree Canopy Coverage Percentage
- Wet Days Per Year (≥ 1 mm Rainfall)