Iowa Air Quality
Lake Sugema is the worst air in Iowa right now at an index of 81, which is Moderate, from fine particles (PM2.5). AirNow carries 10 reporting areas in the state. No air quality alert is in force.
- Reporting areas
- 10
- Worst index now
- 81
- Alerts in force
- 0
- Towns under smoke
- Unavailable
Radar
Reflectivity now over Iowa. 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 Iowa right now. All Iowa warnings.
By city, now and the days ahead10
Every AirNow reporting area in Iowa: 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 |
|---|---|---|---|---|---|
| Lake Sugema | 81 | Moderate | Good | Not forecast | PM2.5 |
| Davenport | 31 | Good | Not forecast | Not forecast | Ozone |
| Viking Lake State Park | 24 | Good | Good | Not forecast | PM2.5 |
| Clinton | 21 | Good | Not forecast | Not forecast | Ozone |
| Des Moines | 13 | Good | Good | Good | PM2.5 |
| Iowa City | 9 | Good | Good | Not forecast | PM2.5 |
| Pisgah | 9 | Good | Good | Not forecast | Ozone |
| Sioux City | 8 | Good | Not forecast | Not forecast | Ozone |
| Waterloo | 3 | Good | Good | Not forecast | PM2.5 |
| Muscatine | 0 | Good | Not forecast | Not forecast | PM2.5 |
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 Iowa: what is measured nearby, the category forecast for today and tomorrow, and NOAA’s model hour by hour. Largest first.
- Des Moines214,133 people
- Cedar Rapids130,405 people
- Davenport102,582 people
- Sioux City82,821 people
- Iowa City74,220 people
- Waterloo68,460 people
- Ames65,060 people
- West Des Moines64,113 people
- Council Bluffs62,597 people
- Dubuque58,799 people
- Ankeny56,764 people
- Urbandale44,062 people
- Cedar Falls41,255 people
- Marion37,330 people
- Bettendorf35,505 people
- Marshalltown27,620 people
- Mason City27,366 people
- Clinton26,064 people
- Burlington25,410 people
- Fort Dodge24,649 people
- Ottumwa24,624 people
- Muscatine23,968 people
- Johnston20,871 people
- Coralville20,608 people
- Waukee18,990 people
- Altoona16,984 people
- North Liberty15,931 people
- Indianola15,467 people
- Clive15,447 people
- Newton15,125 people
- Boone12,692 people
- Oskaloosa11,607 people
- Spencer11,212 people
- Storm Lake10,910 people
- Fort Madison10,717 people
- Grimes10,676 people
- Keokuk10,609 people
- Pella10,363 people
- Norwalk10,135 people
- Waverly10,066 people
- Carroll9,968 people
- Fairfield9,892 people
- Le Mars9,761 people
- Pleasant Hill9,314 people
- Grinnell9,141 people
- Mount Pleasant8,433 people
- Denison8,334 people
- Perry8,089 people
- Decorah7,907 people
- Creston7,854 people
- Webster City7,814 people
- Clear Lake7,590 people
- Sioux Center7,461 people
- Charles City7,455 people
- Washington7,408 people
- Knoxville7,248 people
- Hiawatha7,199 people
- Atlantic6,833 people
- Nevada6,831 people
- Eldridge6,232 people
- Orange City6,198 people
- Oelwein6,153 people
- Independence6,028 people
- Estherville6,011 people
- Maquoketa5,989 people
- Centerville5,745 people
- Red Oak5,472 people
- Algona5,470 people
- Anamosa5,469 people
- Clarinda5,418 people
- Centerville5,372 people
- Asbury5,291 people
- Glenwood5,253 people
- De Witt5,242 people
- Iowa Falls5,195 people
- Winterset5,176 people
- Vinton5,148 people
- Sheldon5,088 people
- Manchester5,073 people
- Cherokee5,030 people
- Shenandoah5,021 people
- Spirit Lake5,018 people
- Harlan5,002 people
- Bondurant4,996 people
- Osceola4,972 people
- Windsor Heights4,889 people
- Evansdale4,812 people
- Humboldt4,596 people
- Sergeant Bluff4,520 people
- Mount Vernon4,486 people
- Camanche4,341 people
- Polk City4,323 people
- Hampton4,290 people
- Adel4,245 people
- Chariton4,214 people
- Dyersville4,204 people
- Jefferson4,204 people
- Carlisle4,168 people
- Forest City4,018 people
- Le Claire3,982 people
- Cresco3,833 people
- Albia3,829 people
- Monticello3,825 people
- Emmetsburg3,811 people
- Carter Lake3,791 people
- Waukon3,736 people
- West Liberty3,728 people
- Rock Valley3,693 people
- Osage3,654 people
- Huxley3,536 people
- Robins3,454 people
- New Hampton3,452 people
- Story City3,438 people
- Eagle Grove3,419 people
- Saylorville3,301 people
- Tipton3,200 people
- Williamsburg3,195 people
- Garner3,107 people
- West Burlington3,047 people
- Milford3,018 people
- Onawa2,881 people
- Tama2,819 people
- Wilton2,805 people
- Clarion2,767 people
- Grundy Center2,714 people
- Eldora2,702 people
- Missouri Valley2,695 people
- Jesup2,671 people
- Sibley2,668 people
- Tiffin2,657 people
- Bloomfield2,617 people
- Rock Rapids2,602 people
- Madrid2,588 people
- Hawarden2,551 people
- Solon2,545 people
- Center Point2,521 people
- Marengo2,513 people
- Kalona2,509 people
- Fairfax2,497 people
- Belle Plaine2,475 people
- West Union2,409 people
- Park View2,389 people
- Hudson2,381 people
- Lamoni2,376 people
- West Branch2,337 people
- Belmond2,314 people
- Mitchellville2,304 people
- La Porte City2,290 people
- Cascade2,271 people
- Hull2,244 people
- Lisbon2,202 people
- Toledo2,202 people
- Bellevue2,176 people
- Sac City2,144 people
- Rockwell City2,141 people
- Postville2,131 people
- Ida Grove2,122 people
- Ely2,074 people
- Lake Mills2,060 people
- Colfax2,051 people
- Ogden2,041 people
- Wapello2,041 people
- Audubon2,017 people
- Sumner2,009 people
- Sigourney2,005 people
- Northwood1,995 people
- Britt1,973 people
- Parkersburg1,960 people
- Epworth1,955 people
- Leon1,903 people
- Alta1,883 people
- Greenfield1,883 people
- New London1,882 people
- Guttenberg1,861 people
- Columbus Junction1,860 people
- Denver1,835 people
- Monroe1,831 people
- Durant1,816 people
- Atkins1,795 people
- Dallas Center1,792 people
- Pocahontas1,740 people
- Prairie City1,709 people
- Farley1,691 people
- Mount Ayr1,686 people
- Blue Grass1,676 people
- Lake City1,670 people
- Pleasantville1,669 people
- Traer1,655 people
- Reinbeck1,639 people
- Walcott1,636 people
- Moville1,634 people
- Remsen1,632 people
- Nashua1,621 people
- Peosta1,618 people
- Hartley1,616 people
- Manson1,615 people
- Stuart1,602 people
- Corydon1,589 people
- Mediapolis1,574 people
- Ackley1,560 people
83 smaller towns
- Corning1,537 people
- Guthrie Center1,513 people
- Oakland1,507 people
- Slater1,506 people
- Avoca1,504 people
- Woodward1,503 people
- Monona1,500 people
- Fayette1,491 people
- Manning1,472 people
- State Center1,470 people
- Logan1,465 people
- Urbana1,459 people
- Walford1,459 people
- Akron1,450 people
- Oakland1,437 people
- Granger1,431 people
- Wellman1,431 people
- Woodbine1,422 people
- Brooklyn1,420 people
- Bedford1,415 people
- Lone Tree1,415 people
- Montezuma1,411 people
- Clarksville1,409 people
- Earlham1,405 people
- Kingsley1,396 people
- Holstein1,391 people
- Nora Springs1,389 people
- Lenox1,385 people
- Sanborn1,385 people
- Dysart1,354 people
- Tripoli1,342 people
- Shell Rock1,323 people
- Manly1,310 people
- Lake Panorama1,309 people
- Roland1,304 people
- Buffalo1,299 people
- Maharishi Vedic City1,299 people
- New Sharon1,291 people
- Dike1,289 people
- Central City1,269 people
- Coon Rapids1,269 people
- Alton1,264 people
- Buffalo (historical)1,262 people
- Melcher-Dallas1,259 people
- Strawberry Point1,236 people
- Arnolds Park1,234 people
- Mapleton1,214 people
- Elkader1,213 people
- Villisca1,194 people
- Jewell1,188 people
- Laurens1,180 people
- Van Meter1,142 people
- Winfield1,142 people
- Sheffield1,140 people
- Springville1,139 people
- Lake Park1,137 people
- Elk Run Heights1,134 people
- Glidden1,127 people
- Lake View1,125 people
- Greene1,120 people
- University Heights1,119 people
- Fairbank1,117 people
- Malvern1,117 people
- Gilbert1,116 people
- Mechanicsville1,108 people
- Saint Ansgar1,107 people
- Baxter1,103 people
- Conrad1,100 people
- De Soto1,089 people
- Panora1,085 people
- Hamburg1,082 people
- Aplington1,079 people
- Marcus1,070 people
- George1,055 people
- Palo1,053 people
- Riverside1,045 people
- Sidney1,044 people
- Allison1,029 people
- North English1,022 people
- Rockwell1,019 people
- Paullina1,017 people
- Eddyville1,012 people
- Preston1,012 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.