Missouri Air Quality
Springfield is the worst air in Missouri right now at an index of 54, which is Moderate, from fine particles (PM2.5). AirNow carries 11 reporting areas in the state. No air quality alert is in force.
- Reporting areas
- 11
- Worst index now
- 54
- Alerts in force
- 0
- Towns under smoke
- Unavailable
Radar
Reflectivity now over Missouri. Open it to see the particulate forecast on the map.























Radar mosaic and map layers from NOAA MRMS and NOAA National Air Quality Forecast Capability. Boundaries from the Iowa Environmental Mesonet.
Alerts in force
An Air Quality Alert is issued by the National Weather Service on behalf of a state or local agency when pollution is expected to reach a level that harms health. An Air Stagnation Advisory means the air will not move enough to clear what is already in it.
None are in force in Missouri right now. All Missouri warnings.
By city, now and the days ahead11
Every AirNow reporting area in Missouri: what its monitors measured this hour, and what the state or local agency that forecasts for it expects today and tomorrow. Each area links to the nearest town’s page.
| Reporting area | Now | Category now | Today | Tomorrow | Pollutant |
|---|---|---|---|---|---|
| Springfield | 54 | Moderate | Not forecast | Not forecast | PM2.5 |
| Saint Louis | 46 | Good | Moderate | Not forecast | PM2.5 |
| Kansas City | 36 | Good | Good | Not forecast | PM2.5 |
| Alba | 33 | Good | Not forecast | Not forecast | Ozone |
| Mark Twain State Park | 32 | Good | Not forecast | Not forecast | Ozone |
| El Dorado Springs | 31 | Good | Not forecast | Not forecast | Ozone |
| Jefferson City | 31 | Good | Not forecast | Not forecast | Ozone |
| Farrar | 30 | Good | Not forecast | Not forecast | Ozone |
| Bonne Terre | 20 | Good | Not forecast | Not forecast | Ozone |
| Columbia | 20 | Good | Not forecast | Not forecast | Ozone |
| St. Joseph | 14 | Good | Not forecast | Not forecast | Ozone |
Smoke
NOAA’s Hazard Mapping System smoke analysis could not be read just now.
What this means
The index runs from 0 to 500. Good is 0 to 50, Moderate to 100, Unhealthy for Sensitive Groups to 150, Unhealthy to 200, Very Unhealthy to 300, and Hazardous above that. The figure reported for a place is the highest index among the pollutants measured there, and the pollutant that produced it is named beside it.
What these numbers are. An index beside a monitor’s name is a measurement, published hourly by AirNow and preliminary until the operating agency certifies it. A category for today or tomorrow is a state or local agency forecaster’s own forecast for a reporting area. An hourly index is NOAA’s air quality model on a five-kilometer grid, not a reading from any instrument. Where a town has no monitor within reach, only the model figures appear, and the page says so.
Towns
Air quality for any town in Missouri: what is measured nearby, the category forecast for today and tomorrow, and NOAA’s model hour by hour. Largest first.
- Kansas City475,378 people
- St. Louis279,695 people
- Springfield170,188 people
- Columbia129,330 people
- Independence117,255 people
- East Independence110,675 people
- Lee's Summit95,094 people
- O'Fallon85,040 people
- Saint Joseph76,780 people
- Saint Charles65,794 people
- Blue Springs54,148 people
- Saint Peters52,575 people
- Florissant52,268 people
- Joplin51,818 people
- Chesterfield47,864 people
- Jefferson City42,595 people
- Cape Girardeau39,462 people
- Oakville36,143 people
- Wildwood35,899 people
- Wentzville35,603 people
- University City35,058 people
- Ballwin30,577 people
- Liberty30,450 people
- Raytown29,401 people
- Mehlville28,380 people
- Kirkwood27,750 people
- Maryland Heights27,389 people
- Gladstone26,861 people
- Hazelwood25,661 people
- Grandview25,256 people
- Webster Groves23,177 people
- Belton23,168 people
- Sedalia21,516 people
- Arnold21,357 people
- Ferguson21,059 people
- Nixa20,984 people
- Raymore20,374 people
- Affton20,307 people
- Rolla20,019 people
- Warrensburg19,927 people
- Spanish Lake19,650 people
- Old Jamestown19,184 people
- Ozark19,120 people
- Creve Coeur18,276 people
- Manchester18,229 people
- Farmington18,181 people
- Hannibal17,839 people
- Kirksville17,520 people
- Poplar Bluff17,266 people
- Lemay16,645 people
- Sikeston16,436 people
- Concord16,421 people
- Republic16,005 people
- Overland15,959 people
- Clayton15,884 people
- Fort Leonard Wood15,061 people
- Jackson14,869 people
- Jennings14,819 people
- Lebanon14,688 people
- Lake Saint Louis14,545 people
- Carthage14,319 people
- Washington14,050 people
- Moberly13,919 people
- Grain Valley13,379 people
- Marshall13,039 people
- Saint Ann13,020 people
- Fulton12,939 people
- Dardenne Prairie12,890 people
- West Plains12,285 people
- Neosho12,156 people
- Festus12,065 people
- Crestwood11,966 people
- Maryville11,879 people
- Bridgeton11,786 people
- Mexico11,660 people
- Troy11,542 people
- Excelsior Springs11,486 people
- Branson11,431 people
- Webb City11,165 people
- Town and Country11,106 people
- Union10,957 people
- Bellefontaine Neighbors10,798 people
- Bolivar10,714 people
- Kennett10,662 people
- Eureka10,602 people
- Harrisonville9,986 people
- Cameron9,836 people
- Chillicothe9,487 people
- Kearney9,423 people
- Ellisville9,284 people
- Smithville9,233 people
- Berkeley9,073 people
- Monett8,988 people
- Clinton8,899 people
- Park Hills8,692 people
- Murphy8,690 people
- Ladue8,597 people
- Des Peres8,572 people
- Sunset Hills8,539 people
- Richmond Heights8,481 people
- Boonville8,403 people
- Perryville8,398 people
- Pleasant Hill8,289 people
- Nevada8,253 people
- Warrenton8,106 people
- Brentwood8,057 people
- Dexter7,992 people
- Maplewood7,945 people
- Oak Grove7,937 people
- Olivette7,870 people
- Carl Junction7,729 people
- Saint Johns7,690 people
- Sappington7,580 people
- Aurora7,477 people
- Pacific7,161 people
- Marshfield7,138 people
- Sullivan7,135 people
- Bonne Terre7,133 people
- Valley Park6,974 people
- Black Jack6,947 people
- Saint John6,584 people
- De Soto6,495 people
- Parkville6,296 people
- Shrewsbury6,254 people
- Battlefield6,001 people
- Caruthersville5,930 people
- Glendale5,927 people
- Trenton5,896 people
- Charleston5,815 people
- Barnhart5,682 people
- Pevely5,652 people
- Richmond5,595 people
- Weldon Spring5,575 people
- Greenwood5,569 people
- Willard5,454 people
- Macon5,436 people
- Glasgow Village5,429 people
- Bowling Green5,388 people
- Waynesville5,374 people
- Odessa5,178 people
- Flat River5,157 people
- Savannah5,108 people
- Dellwood5,011 people
- Salem4,992 people
- Normandy4,978 people
- Desloge4,939 people
- Peculiar4,885 people
- Crystal City4,847 people
- Platte City4,833 people
- Saint Clair4,724 people
- Cottleville4,723 people
- Breckenridge Hills4,715 people
- Imperial4,709 people
- Mountain Grove4,685 people
- Higginsville4,662 people
- Rock Hill4,646 people
- Eldon4,632 people
- Lexington4,598 people
- Mount Vernon4,537 people
- Scott City4,526 people
- Hollister4,499 people
- Osage Beach4,433 people
- Sainte Genevieve4,410 people
- California4,396 people
- Lamar4,361 people
- Brookfield4,358 people
- North Kansas City4,354 people
- Vandalia4,348 people
- Saint Robert4,340 people
- High Ridge4,305 people
- Saint James4,216 people
- Centralia4,194 people
- Northwoods4,193 people
- Malden4,121 people
- Butler4,091 people
- Fredericktown4,076 people
- Woodson Terrace4,072 people
- Fenton4,052 people
- Castle Point3,962 people
- Herculaneum3,935 people
- Camdenton3,880 people
- Ashland3,865 people
- Carrollton3,638 people
- Palmyra3,616 people
- Holts Summit3,600 people
- Frontenac3,574 people
- El Dorado Springs3,564 people
- Wright City3,445 people
- Pine Lawn3,419 people
- Tipton3,377 people
- Cuba3,374 people
- Rogersville3,374 people
- Sugar Creek3,320 people
- Pagedale3,312 people
- Cassville3,306 people
- Louisiana3,296 people
- East Prairie3,155 people
- Riverside3,150 people
- Bethany3,149 people
- Portageville3,146 people
175 smaller towns
- Licking3,115 people
- Hillsboro3,076 people
- Buckner3,067 people
- Pleasant Valley3,056 people
- Buffalo3,040 people
- Riverview3,014 people
- New Madrid3,011 people
- Riverside2,946 people
- Chaffee2,943 people
- Ava2,934 people
- Byrnes Mill2,888 people
- Riverview2,835 people
- Windsor2,808 people
- Hayti2,787 people
- Knob Noster2,762 people
- Montgomery City2,734 people
- Bel-Ridge2,722 people
- Fayette2,702 people
- Gray Summit2,701 people
- Mountain View2,673 people
- Clarkson Valley2,652 people
- Green Park2,640 people
- Potosi2,640 people
- Villa Ridge2,636 people
- Owensville2,627 people
- Moscow Mills2,567 people
- Whiteman Air Force Base2,556 people
- Clever2,517 people
- Country Club Village2,449 people
- Monroe City2,446 people
- Versailles2,440 people
- Forsyth2,431 people
- Moline Acres2,431 people
- Oronogo2,425 people
- Lawson2,409 people
- Seneca2,397 people
- Concordia2,390 people
- Canton2,377 people
- Hermann2,376 people
- Strafford2,361 people
- Wellston2,323 people
- Terre du Lac2,320 people
- Terre Haute2,320 people
- Kimberling City2,313 people
- Plattsburg2,291 people
- Holden2,263 people
- Thayer2,245 people
- Four Seasons2,217 people
- Marlborough2,191 people
- Marionville2,189 people
- Marceline2,154 people
- Willow Springs2,150 people
- Cabool2,130 people
- Granby2,128 people
- Hanley Hills2,126 people
- Steele2,103 people
- Warsaw2,100 people
- New Haven2,096 people
- Houston2,082 people
- Lathrop2,049 people
- Kahoka2,024 people
- Lake Lotawana2,018 people
- Doniphan1,991 people
- Elsberry1,986 people
- Anderson1,982 people
- Piedmont1,977 people
- Seymour1,967 people
- Warson Woods1,958 people
- Bernie1,951 people
- Campbell1,922 people
- Bloomfield1,903 people
- Vinita Park1,886 people
- Stockton1,859 people
- Carterville1,852 people
- Milan1,852 people
- Weatherby Lake1,848 people
- Slater1,832 people
- Memphis1,829 people
- Saint Paul1,829 people
- Richland1,826 people
- Noel1,824 people
- Unionville1,815 people
- Sparta1,792 people
- Albany1,791 people
- Merriam Woods1,763 people
- Lake Ozark1,761 people
- Gallatin1,744 people
- Duquesne1,736 people
- Weston1,724 people
- Cedar Hill1,721 people
- Hamilton1,711 people
- Senath1,711 people
- Albany1,710 people
- Steelville1,699 people
- Shelbina1,639 people
- Garden City1,625 people
- Adrian1,622 people
- Bourbon1,621 people
- Salisbury1,561 people
- LaBarque Creek1,558 people
- Hallsville1,551 people
- Wardsville1,546 people
- Winchester1,540 people
- Belle1,528 people
- Huntsville1,524 people
- Hillsdale1,513 people
- Gower1,501 people
- Bismarck1,500 people
- Dixon1,499 people
- Bel-Nor1,482 people
- Marble Hill1,482 people
- Elvins1,480 people
- Tarkio1,477 people
- Claycomo1,468 people
- Sweet Springs1,467 people
- Ash Grove1,466 people
- Fair Grove1,459 people
- Winfield1,434 people
- Linn1,429 people
- Lakeshire1,428 people
- Velda Village1,420 people
- Ironton1,392 people
- Oakland1,382 people
- Shell Knob1,379 people
- Charlack1,371 people
- Advance1,366 people
- Crane1,352 people
- Saint George1,337 people
- La Plata1,336 people
- Rich Hill1,336 people
- Gerald1,318 people
- Greenfield1,316 people
- Winona1,310 people
- Duenweg1,306 people
- Sarcoxie1,301 people
- Calverton Park1,293 people
- Pierce City1,279 people
- Oran1,277 people
- Country Club Hills1,272 people
- Mansfield1,261 people
- Goodman1,248 people
- Leadwood1,236 people
- Rock Port1,232 people
- Clarkton1,231 people
- Archie1,201 people
- Cool Valley1,187 people
- Stanberry1,183 people
- Paris1,176 people
- Lincoln1,173 people
- Esther1,161 people
- Marthasville1,152 people
- Wellsville1,151 people
- Lake Winnebago1,144 people
- Saint Martins1,140 people
- Lilbourn1,137 people
- La Monte1,134 people
- Taos1,134 people
- Princeton1,133 people
- Lone Jack1,124 people
- Kissee Mills1,109 people
- Edina1,108 people
- Cole Camp1,105 people
- Glasgow1,103 people
- Purdy1,103 people
- Maysville1,094 people
- Appleton City1,092 people
- Billings1,083 people
- New Franklin1,082 people
- Stover1,074 people
- Crocker1,071 people
- Mound City1,059 people
- Velda Village Hills1,055 people
- Gideon1,041 people
- Humansville1,038 people
- King City1,006 people
Smaller places have pages too; search for one on the air quality landing page.
Sources
Observations and daily forecasts from AirNow, the US Environmental Protection Agency’s program with NOAA, the National Park Service, NASA, tribal, state and local agencies. Hourly forecasts from NOAA’s National Air Quality Forecast Capability. Smoke analysis from NOAA’s Hazard Mapping System. Alerts from the National Weather Service. Index categories and breakpoints are EPA’s, as revised in 2024.