SmogRank / Episodes / Thailand

Northern Thailand, November and December 2025

For 4 days, from 30 November to 3 December 2025, 22 cities in Thailand and Laos had PM2.5 at least twice their usual for the time of year. The worst reading was Mueang Nonthaburi, Nonthaburi, Thailand: 64.0 µg/m³ on 2 December, about 2.3× its usual 27.3.

No cause namedWe have no fire or smoke records for these days, so we only say what the measurements show.
Cities reached22in 2 countries
Days430 November to 3 December 2025
Worst day1 December14 cities counted
Furthest above usual3.5×Pakxan

Day by day

1 December 14 cities at twice their usual or more
Nakhon RatchasimaChaiyaphumBuri RamSaraburiSi Maha PhotPhetchabunKhon KaenSing BuriAranyaprathetPhra Nakhon Si AyutthayaMaha SarakhamKhlong LuangKhlong Sam WaChai NatSai MaiNakhon SawanLat KrabangLak SiRoi EtBueng KumSaphan SungBang PakongUthai ThaniBang KapiBan Khlong PrawetSuphan BuriBang NaBangkokNong KhaemBan Samae DamYasothonLoeiBan Talat BuengNakhon PathomSamut SakhonUdon ThaniChanthaburiKanchanaburiRatchaburiKamphaeng PhetAmnat CharoenSukhothaiVientianeUbon RatchathaniUttaraditHua HinPhraeMae SotNanLampangLamphunChrang Chamreh MuoyChiang MaiBan HouakhouaMae SaiRanongKhan Na YaoPhra PradaengNong ChokPhayaoSamut PrakanMukdahanNakhon NayokKalasinNong Bua LamphuLop BuriChiang RaiPhetchaburiRayongBang Bo DistrictMueang NonthaburiPhichitSi Sa KetSurinSakon NakhonChumphonBan ChangPakxan
27 Nov2829301 Dec23456
Every measured city in the area, coloured by its PM2.5 that day; a dark ring marks a city at twice its usual or more. Bars: cities counted each day, coloured by their median level. Choose a day or press play; without JavaScript, the days link to that day's world ranking.

How it spread

Mueang NonthaburiMueang Nonthaburi, 27 November: 38.4 µg/m³, 1.4× usualMueang Nonthaburi, 28 November: 35.2 µg/m³, 1.3× usualMueang Nonthaburi, 29 November: 42.2 µg/m³, 1.5× usualMueang Nonthaburi, 30 November: 55.8 µg/m³, 2.0× usualMueang Nonthaburi, 1 December: 59.9 µg/m³, 2.2× usualMueang Nonthaburi, 2 December: 64.0 µg/m³, 2.3× usualMueang Nonthaburi, 3 December: 58.5 µg/m³, 2.1× usualMueang Nonthaburi, 4 December: 43.5 µg/m³, 1.6× usualMueang Nonthaburi, 5 December: 23.9 µg/m³, 0.9× usualMueang Nonthaburi, 6 December: 28.8 µg/m³, 1.1× usualBang Bo DistrictBang Bo District, 27 November: 35.5 µg/m³, 1.4× usualBang Bo District, 28 November: 31.6 µg/m³, 1.2× usualBang Bo District, 29 November: 44.8 µg/m³, 1.7× usualBang Bo District, 30 November: 54.6 µg/m³, 2.1× usualBang Bo District, 1 December: 55.2 µg/m³, 2.1× usualBang Bo District, 2 December: 54.3 µg/m³, 2.1× usualBang Bo District, 3 December: 58.7 µg/m³, 2.3× usualBang Bo District, 4 December: no readingBang Bo District, 5 December: no readingBang Bo District, 6 December: no readingPakxanPakxan, 27 November: 10.7 µg/m³, 0.7× usualPakxan, 28 November: 10.6 µg/m³, 0.7× usualPakxan, 29 November: 14.7 µg/m³, 1.0× usualPakxan, 30 November: 52.3 µg/m³, 3.5× usualPakxan, 1 December: 51.1 µg/m³, 3.4× usualPakxan, 2 December: 26.6 µg/m³, 1.8× usualPakxan, 3 December: 19.3 µg/m³, 1.3× usualPakxan, 4 December: 19.2 µg/m³, 1.3× usualPakxan, 5 December: 18.0 µg/m³, 1.2× usualPakxan, 6 December: 15.5 µg/m³, 1.0× usualKalasinKalasin, 27 November: 37.7 µg/m³, 1.5× usualKalasin, 28 November: 37.9 µg/m³, 1.5× usualKalasin, 29 November: 42.2 µg/m³, 1.7× usualKalasin, 30 November: 51.5 µg/m³, 2.1× usualKalasin, 1 December: 53.1 µg/m³, 2.1× usualKalasin, 2 December: 41.9 µg/m³, 1.7× usualKalasin, 3 December: 35.2 µg/m³, 1.4× usualKalasin, 4 December: 25.8 µg/m³, 1.0× usualKalasin, 5 December: 24.9 µg/m³, 1.0× usualKalasin, 6 December: 22.6 µg/m³, 0.9× usualChumphonChumphon, 27 November: 28.4 µg/m³, 1.7× usualChumphon, 28 November: 31.4 µg/m³, 1.9× usualChumphon, 29 November: 35.6 µg/m³, 2.1× usualChumphon, 30 November: 39.3 µg/m³, 2.4× usualChumphon, 1 December: 42.7 µg/m³, 2.6× usualChumphon, 2 December: 36.8 µg/m³, 2.2× usualChumphon, 3 December: 35.2 µg/m³, 2.1× usualChumphon, 4 December: 32.0 µg/m³, 1.9× usualChumphon, 5 December: 17.4 µg/m³, 1.0× usualChumphon, 6 December: 9.2 µg/m³, 0.6× usualSakon NakhonSakon Nakhon, 27 November: 32.3 µg/m³, 2.4× usualSakon Nakhon, 28 November: 28.0 µg/m³, 2.1× usualSakon Nakhon, 29 November: 33.3 µg/m³, 2.5× usualSakon Nakhon, 30 November: 31.7 µg/m³, 2.4× usualSakon Nakhon, 1 December: 24.6 µg/m³, 1.9× usualSakon Nakhon, 2 December: 15.9 µg/m³, 1.2× usualSakon Nakhon, 3 December: 17.8 µg/m³, 1.3× usualSakon Nakhon, 4 December: 13.5 µg/m³, 1.0× usualSakon Nakhon, 5 December: 14.8 µg/m³, 1.1× usualSakon Nakhon, 6 December: 9.9 µg/m³, 0.8× usualNong Bua LamphuNong Bua Lamphu, 27 November: 22.1 µg/m³, 1.7× usualNong Bua Lamphu, 28 November: 19.0 µg/m³, 1.5× usualNong Bua Lamphu, 29 November: 25.5 µg/m³, 2.0× usualNong Bua Lamphu, 30 November: 27.8 µg/m³, 2.1× usualNong Bua Lamphu, 1 December: 23.8 µg/m³, 1.8× usualNong Bua Lamphu, 2 December: 16.3 µg/m³, 1.3× usualNong Bua Lamphu, 3 December: 19.3 µg/m³, 1.5× usualNong Bua Lamphu, 4 December: 16.9 µg/m³, 1.3× usualNong Bua Lamphu, 5 December: 21.3 µg/m³, 1.6× usualNong Bua Lamphu, 6 December: 24.7 µg/m³, 1.9× usualPhetchaburiPhetchaburi, 27 November: 36.1 µg/m³, 1.7× usualPhetchaburi, 28 November: 33.1 µg/m³, 1.5× usualPhetchaburi, 29 November: 32.0 µg/m³, 1.5× usualPhetchaburi, 30 November: 40.6 µg/m³, 1.9× usualPhetchaburi, 1 December: 47.6 µg/m³, 2.2× usualPhetchaburi, 2 December: 48.1 µg/m³, 2.2× usualPhetchaburi, 3 December: 45.9 µg/m³, 2.1× usualPhetchaburi, 4 December: 37.9 µg/m³, 1.7× usualPhetchaburi, 5 December: 27.1 µg/m³, 1.2× usualPhetchaburi, 6 December: 21.9 µg/m³, 1.0× usualNong ChokNong Chok, 27 November: 28.6 µg/m³, 1.3× usualNong Chok, 28 November: 26.8 µg/m³, 1.2× usualNong Chok, 29 November: 36.0 µg/m³, 1.7× usualNong Chok, 30 November: 41.1 µg/m³, 1.9× usualNong Chok, 1 December: 43.8 µg/m³, 2.0× usualNong Chok, 2 December: 44.5 µg/m³, 2.0× usualNong Chok, 3 December: 42.2 µg/m³, 1.9× usualNong Chok, 4 December: 27.3 µg/m³, 1.3× usualNong Chok, 5 December: 15.4 µg/m³, 0.7× usualNong Chok, 6 December: 21.9 µg/m³, 1.0× usualPhichitPhichit, 27 November: 27.2 µg/m³, 1.6× usualPhichit, 28 November: 24.8 µg/m³, 1.5× usualPhichit, 29 November: 33.5 µg/m³, 2.0× usualPhichit, 30 November: 36.7 µg/m³, 2.2× usualPhichit, 1 December: 39.9 µg/m³, 2.3× usualPhichit, 2 December: 36.8 µg/m³, 2.2× usualPhichit, 3 December: 35.2 µg/m³, 2.1× usualPhichit, 4 December: 32.8 µg/m³, 1.9× usualPhichit, 5 December: 37.7 µg/m³, 2.2× usualPhichit, 6 December: 35.2 µg/m³, 2.1× usualChiang RaiChiang Rai, 27 November: 24.8 µg/m³, 1.5× usualChiang Rai, 28 November: 27.2 µg/m³, 1.6× usualChiang Rai, 29 November: 24.4 µg/m³, 1.5× usualChiang Rai, 30 November: 31.0 µg/m³, 1.8× usualChiang Rai, 1 December: 37.7 µg/m³, 2.2× usualChiang Rai, 2 December: 35.3 µg/m³, 2.1× usualChiang Rai, 3 December: 36.8 µg/m³, 2.2× usualChiang Rai, 4 December: 32.3 µg/m³, 1.9× usualChiang Rai, 5 December: 31.8 µg/m³, 1.9× usualChiang Rai, 6 December: 31.3 µg/m³, 1.9× usualSurinSurin, 27 November: 35.0 µg/m³, 2.4× usualSurin, 28 November: 23.7 µg/m³, 1.6× usualSurin, 29 November: 29.0 µg/m³, 2.0× usualSurin, 30 November: 36.4 µg/m³, 2.5× usualSurin, 1 December: 34.1 µg/m³, 2.3× usualSurin, 2 December: 23.5 µg/m³, 1.6× usualSurin, 3 December: 17.0 µg/m³, 1.1× usualSurin, 4 December: 14.3 µg/m³, 1.0× usualSurin, 5 December: 12.1 µg/m³, 0.8× usualSurin, 6 December: 9.1 µg/m³, 0.6× usualNakhon NayokNakhon Nayok, 27 November: 20.4 µg/m³, 1.4× usualNakhon Nayok, 28 November: 19.8 µg/m³, 1.3× usualNakhon Nayok, 29 November: 19.6 µg/m³, 1.3× usualNakhon Nayok, 30 November: 29.0 µg/m³, 1.9× usualNakhon Nayok, 1 December: 32.1 µg/m³, 2.1× usualNakhon Nayok, 2 December: 28.0 µg/m³, 1.9× usualNakhon Nayok, 3 December: 24.7 µg/m³, 1.6× usualNakhon Nayok, 4 December: 19.8 µg/m³, 1.3× usualNakhon Nayok, 5 December: 12.3 µg/m³, 0.8× usualNakhon Nayok, 6 December: 16.4 µg/m³, 1.1× usualPhayaoPhayao, 27 November: 24.7 µg/m³, 1.6× usualPhayao, 28 November: 22.9 µg/m³, 1.4× usualPhayao, 29 November: 25.3 µg/m³, 1.6× usualPhayao, 30 November: 28.0 µg/m³, 1.8× usualPhayao, 1 December: 31.9 µg/m³, 2.0× usualPhayao, 2 December: 31.4 µg/m³, 2.0× usualPhayao, 3 December: 29.9 µg/m³, 1.9× usualPhayao, 4 December: 30.3 µg/m³, 1.9× usualPhayao, 5 December: 25.2 µg/m³, 1.6× usualPhayao, 6 December: 24.5 µg/m³, 1.5× usualMukdahanMukdahan, 27 November: 29.1 µg/m³, 2.2× usualMukdahan, 28 November: 24.8 µg/m³, 1.9× usualMukdahan, 29 November: 31.0 µg/m³, 2.3× usualMukdahan, 30 November: 25.7 µg/m³, 1.9× usualMukdahan, 1 December: 28.1 µg/m³, 2.1× usualMukdahan, 2 December: 12.5 µg/m³, 0.9× usualMukdahan, 3 December: 15.2 µg/m³, 1.1× usualMukdahan, 4 December: 14.7 µg/m³, 1.1× usualMukdahan, 5 December: 14.4 µg/m³, 1.1× usualMukdahan, 6 December: 10.7 µg/m³, 0.8× usualSi Sa KetSi Sa Ket, 27 November: 23.3 µg/m³, 2.1× usualSi Sa Ket, 28 November: 18.9 µg/m³, 1.7× usualSi Sa Ket, 29 November: 20.3 µg/m³, 1.8× usualSi Sa Ket, 30 November: 25.7 µg/m³, 2.3× usualSi Sa Ket, 1 December: 26.2 µg/m³, 2.3× usualSi Sa Ket, 2 December: 13.4 µg/m³, 1.2× usualSi Sa Ket, 3 December: 11.5 µg/m³, 1.0× usualSi Sa Ket, 4 December: 10.4 µg/m³, 0.9× usualSi Sa Ket, 5 December: 8.1 µg/m³, 0.7× usualSi Sa Ket, 6 December: 6.2 µg/m³, 0.6× usualKhan Na YaoKhan Na Yao, 27 November: 37.8 µg/m³, 1.3× usualKhan Na Yao, 28 November: 38.1 µg/m³, 1.3× usualKhan Na Yao, 29 November: 38.7 µg/m³, 1.3× usualKhan Na Yao, 30 November: 40.4 µg/m³, 1.4× usualKhan Na Yao, 1 December: 45.7 µg/m³, 1.6× usualKhan Na Yao, 2 December: 58.7 µg/m³, 2.0× usualKhan Na Yao, 3 December: 53.4 µg/m³, 1.9× usualKhan Na Yao, 4 December: 39.3 µg/m³, 1.4× usualKhan Na Yao, 5 December: 20.2 µg/m³, 0.7× usualKhan Na Yao, 6 December: 31.5 µg/m³, 1.1× usualPhra PradaengPhra Pradaeng, 27 November: 33.6 µg/m³, 1.3× usualPhra Pradaeng, 28 November: 32.9 µg/m³, 1.3× usualPhra Pradaeng, 29 November: 35.7 µg/m³, 1.4× usualPhra Pradaeng, 30 November: 43.4 µg/m³, 1.7× usualPhra Pradaeng, 1 December: 46.5 µg/m³, 1.8× usualPhra Pradaeng, 2 December: 52.9 µg/m³, 2.0× usualPhra Pradaeng, 3 December: 49.2 µg/m³, 1.9× usualPhra Pradaeng, 4 December: 38.7 µg/m³, 1.5× usualPhra Pradaeng, 5 December: 22.4 µg/m³, 0.9× usualPhra Pradaeng, 6 December: 27.1 µg/m³, 1.0× usualSamut PrakanSamut Prakan, 27 November: 30.2 µg/m³, 1.4× usualSamut Prakan, 28 November: 27.8 µg/m³, 1.3× usualSamut Prakan, 29 November: 29.5 µg/m³, 1.3× usualSamut Prakan, 30 November: 38.3 µg/m³, 1.7× usualSamut Prakan, 1 December: 39.8 µg/m³, 1.8× usualSamut Prakan, 2 December: 45.3 µg/m³, 2.1× usualSamut Prakan, 3 December: 40.3 µg/m³, 1.8× usualSamut Prakan, 4 December: 28.0 µg/m³, 1.3× usualSamut Prakan, 5 December: 12.5 µg/m³, 0.6× usualSamut Prakan, 6 December: 17.1 µg/m³, 0.8× usualBan ChangBan Chang, 27 November: 17.5 µg/m³, 1.1× usualBan Chang, 28 November: 14.3 µg/m³, 0.9× usualBan Chang, 29 November: 17.4 µg/m³, 1.1× usualBan Chang, 30 November: 30.7 µg/m³, 2.0× usualBan Chang, 1 December: 36.8 µg/m³, 2.3× usualBan Chang, 2 December: 46.2 µg/m³, 2.9× usualBan Chang, 3 December: 44.0 µg/m³, 2.8× usualBan Chang, 4 December: 36.7 µg/m³, 2.3× usualBan Chang, 5 December: 9.6 µg/m³, 0.6× usualBan Chang, 6 December: 9.2 µg/m³, 0.6× usualRayongRayong, 27 November: 16.8 µg/m³, 1.0× usualRayong, 28 November: 16.4 µg/m³, 1.0× usualRayong, 29 November: 22.1 µg/m³, 1.3× usualRayong, 30 November: 32.2 µg/m³, 1.9× usualRayong, 1 December: 32.0 µg/m³, 1.9× usualRayong, 2 December: 33.6 µg/m³, 2.0× usualRayong, 3 December: 39.6 µg/m³, 2.3× usualRayong, 4 December: 27.2 µg/m³, 1.6× usualRayong, 5 December: 11.4 µg/m³, 0.7× usualRayong, 6 December: 11.8 µg/m³, 0.7× usualLop BuriLop Buri, 27 November: 24.8 µg/m³, 1.6× usualLop Buri, 28 November: 23.3 µg/m³, 1.5× usualLop Buri, 29 November: 27.7 µg/m³, 1.8× usualLop Buri, 30 November: 31.0 µg/m³, 2.1× usualLop Buri, 1 December: 36.2 µg/m³, 2.4× usualLop Buri, 2 December: 35.2 µg/m³, 2.3× usualLop Buri, 3 December: 33.5 µg/m³, 2.2× usualLop Buri, 4 December: 20.1 µg/m³, 1.3× usualLop Buri, 5 December: no readingLop Buri, 6 December: no reading27 Nov2829301 Dec23456
Every counted city, in the order the episode reached them, 3 days before to 3 after. Each square is a day, coloured by that day's PM2.5; outlined: at twice the city's usual or more.
Good0–50
Moderate51–100
Sensitive groups101–150
Unhealthy151–200
Very unhealthy201–300
Hazardous301+

Every city it reached

CityDaysHighestUsualAbove usual
PakxanBolikhamsai, Laos2 52.330 November15.03.5×
Ban ChangRayong, Thailand1 46.22 December15.72.9×
ChumphonChumphon, Thailand3 42.71 December16.72.6×
Sakon NakhonSakon Nakhon, Thailand1 33.329 November13.22.5×
SurinSurin, Thailand1 36.430 November14.82.5×
Lop BuriLopburi, Thailand1 36.21 December15.12.4×
PhichitPhichit, Thailand2 39.91 December17.02.3×
Mueang NonthaburiNonthaburi, Thailand3 64.02 December27.32.3×
Si Sa KetSi Sa Ket, Thailand1 26.21 December11.22.3×
MukdahanMukdahan, Thailand1 31.029 November13.42.3×
RayongRayong, Thailand1 39.63 December17.22.3×
Bang Bo DistrictSamut Prakan, Thailand3 58.73 December25.82.3×
Chiang RaiChiang Rai, Thailand1 37.71 December16.82.2×
PhetchaburiPhetchaburi, Thailand3 48.12 December21.82.2×
Nong Bua LamphuNong Bua Lamphu, Thailand1 27.830 November13.02.1×
KalasinKalasin, Thailand2 53.11 December24.92.1×
Nakhon NayokNakhon Nayok, Thailand1 32.11 December15.12.1×
Samut PrakanSamut Prakan, Thailand1 45.32 December22.02.1×
Nong ChokBangkok, Thailand2 44.52 December21.82.0×
Khan Na YaoBangkok, Thailand1 58.72 December28.82.0×
Phra PradaengSamut Prakan, Thailand1 52.92 December26.12.0×
PhayaoPhayao, Thailand1 31.91 December15.92.0×

Daily means in µg/m³. Usual: the city's median for this time of year (its days within 21 days of the date, every year, leaving out the week around it). Above usual: its highest day against that.

Against other episodes in Thailand and Laos

Number 3 of 7 episodes in Thailand and Laos since our records began, by cities reached.

Bars: cities reached; colour: the level of the episode's highest daily reading.

Use this page

SmogRank, Northern Thailand, November and December 2025: 22 cities with PM2.5 at twice their usual or more, 30 November to 3 December 2025, smogrank.com/episodes/2025-11-northern-thailand (accessed 2 October 2026).

Download top 10 (PNG)

You're welcome to reuse a single chart, image or figure with this citation and a link. Terms.

An episode is a run of days when many cities close to each other (four or more within 350 km on a day, 8 or more in all) each had a daily PM2.5 mean of at least 25 µg/m³ and at least 2 times their usual for that time of year. Found in our own measurements, not picked by hand. How we find episodes. Values are each city's daily mean of its own monitors; causes are the usual kinds for a pattern like this, not a confirmed source.