The US smoke record: every year since 2011

2023 was the smokiest year in this record: the average county had 45.6 days of medium or heavy smoke, against 2.3 in 2016. Roseau County, MN, has the highest ten-year average, at 38 days a year.

By year

The smoke column is a county average. Acres cover US fires only, and much smoke comes from Canada.

Average medium or heavy smoke days per county

Average medium or heavy smoke days per county 2011: 8.1 2012: 10.7 2013: 6.5 2014: 5.4 2015: 9.1 2016: 2.3 2017: 7.3 2018: 11.1 2019: 6.3 2020: 15.3 2021: 33.9 2022: 16.8 2023: 45.6 45.6 2024: 20 2025: 13.1 201120122013201420152016201720182019202020212022202320242025
Smoke and US acres burned by year
20118.17,763,249
201210.78,487,770
20136.53,875,076
20145.42,979,884
20159.19,160,415
20162.34,281,975
20177.38,924,346
201811.17,471,903
20196.34,198,854
202015.39,658,098
202133.97,076,496
202216.86,870,039
202345.61,970,514
202420.06,539,657
202513.11,177,711

The 50 smokiest counties

Smokiest counties, ten-year average
Roseau CountyMN38.0202390
Cavalier CountyND37.8202387
Rolette CountyND37.6202386
Pembina CountyND37.5202388
Kittson CountyMN37.4202391
Bottineau CountyND37.2202384
Towner CountyND37.2202386
Nelson CountyND37.1202384
Ramsey CountyND36.7202384
Renville CountyND36.7202378
Walsh CountyND36.7202388
Pierce CountyND36.5202384
Marshall CountyMN36.4202385
Divide CountyND36.4202381
Pennington CountyMN36.3202385
Burke CountyND36.2202376
McHenry CountyND36.2202378
Red Lake CountyMN36.1202385
Benson CountyND36.1202382
Polk CountyMN36.0202383
Eddy CountyND36.0202379
Grand Forks CountyND36.0202385
Lake of the Woods CountyMN35.9202389
Steele CountyND35.9202382
Ward CountyND35.8202376
Norman CountyMN35.7202380
Griggs CountyND35.7202381
Traill CountyND35.7202381
Clay CountyMN35.5202379
Foster CountyND35.5202377
Cass CountyND35.3202379
Barnes CountyND35.0202378
Mountrail CountyND35.0202373
Mahnomen CountyMN34.8202381
Otter Tail CountyMN34.8202380
Sheridan CountyMT34.8202377
Beltrami CountyMN34.6202385
Daniels CountyMT34.5202378
Kidder CountyND34.5202371
Stutsman CountyND34.5202375
Becker CountyMN34.4202380
Clearwater CountyMN34.4202384
Sheridan CountyND34.4202375
Wells CountyND34.4202378
Williams CountyND34.4202372
Roosevelt CountyMT34.3202374
LaMoure CountyND34.3202375
Hubbard CountyMN34.2202383
Ransom CountyND34.2202376
Day CountySD34.2202376