Arizona Air Quality
Grand Canyon National Park is the worst air in Arizona right now at an index of 58, which is Moderate, from ground-level ozone. AirNow carries 15 reporting areas in the state. No air quality alert is in force.
- Reporting areas
- 15
- Worst index now
- 58
- Alerts in force
- 0
- Towns under smoke
- 0
Fine particles on the map
Forecast fine particulate matter from NOAA’s National Air Quality Forecast Capability over Arizona. Open it for the live map, where it pans and zooms.























Open the live map with the particulate forecast
Map layer from 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 Arizona right now. All Arizona warnings.
By city, now and the days ahead15
Every AirNow reporting area in Arizona: 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 |
|---|---|---|---|---|---|
| Grand Canyon National Park | 58 | Moderate | Not forecast | Not forecast | Ozone |
| Phoenix | 37 | Good | Moderate | Moderate | Ozone |
| Yuma | 34 | Good | Good | Good | PM2.5 |
| McDowell | 33 | Good | Not forecast | Not forecast | Ozone |
| Tucson | 32 | Good | Good | Good | PM2.5 |
| Flagstaff | 31 | Good | Good | Good | Ozone |
| Nogales | 31 | Good | Good | Good | PM2.5 |
| Prescott | 31 | Good | Good | Good | Ozone |
| Douglas | 28 | Good | Good | Good | PM10 |
| Gila River Indian Community | 27 | Good | Not forecast | Not forecast | PM10 |
| Salt River Pima-Maricopa Indian Community | 27 | Good | Not forecast | Not forecast | Ozone |
| West Pinal | 27 | Good | Good | Good | PM10 |
| Hayden | 17 | Good | Good | Good | PM10 |
| Miami | 15 | Good | Good | Good | PM10 |
| Rillito | 10 | Good | Good | Good | PM10 |
The forecaster’s discussion
Written by Arizona Department of Environmental Quality for Phoenix and filed with AirNow.
Clear skies are the highlight of the morning. With the next area of low pressure moving in today, the forecast holds daily ozone in the Good AQI category for one more day. After, enough sunshine is expected into the weekend to bump daily ozone levels to the Moderate AQI category. Daily ozone levels Monday could also reach the lower Moderate AQI category, although it is forecast to be on the downtrend as low pressure is forecast and will also bring more cloud cover. Daily ozone on Tuesday is forecast to be in the Good AQI range.
For PM10, the main factors in recent days (thunderstorms and outflow winds) are at bay. Overall, PM10 is forecast to be in the Good AQI category the next several days. The typical short-lived increases (mainly in the mornings) from industrial and construction activity is expected, especially in western Phoenix. PM2.5 will hold similar trends.
A. Hermansen
Last Update: Friday, September 18, 2026, 9:17 AM
Smoke
NOAA’s analysts have not drawn wildfire smoke over any town in Arizona today.
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 Arizona: what is measured nearby, the category forecast for today and tomorrow, and NOAA’s model hour by hour. Largest first.
- Phoenix1,650,070 people
- Tucson542,629 people
- Mesa471,825 people
- Chandler260,828 people
- Gilbert247,542 people
- Glendale240,126 people
- Scottsdale236,839 people
- Maryvale208,189 people
- Peoria190,985 people
- Tempe175,826 people
- Deer Valley165,656 people
- Tempe Junction158,368 people
- Surprise143,148 people
- Alhambra127,764 people
- Yuma95,548 people
- Ahwatukee Foothills83,464 people
- San Tan Valley81,321 people
- Avondale80,684 people
- Goodyear79,003 people
- Flagstaff70,320 people
- Casas Adobes66,795 people
- Central City58,161 people
- Encanto54,614 people
- Lake Havasu City53,553 people
- Casa Grande51,460 people
- Buckeye50,876 people
- Catalina Foothills50,796 people
- Maricopa48,602 people
- Oro Valley45,303 people
- Sierra Vista43,355 people
- Prescott Valley42,197 people
- Prescott41,899 people
- Marana41,315 people
- Bullhead City39,445 people
- Apache Junction38,074 people
- Sun City37,499 people
- Queen Creek34,614 people
- El Mirage33,935 people
- San Luis31,520 people
- Florence31,110 people
- Kingman28,912 people
- Drexel Heights27,749 people
- Fortuna Foothills26,265 people
- Sahuarita25,707 people
- Sun City West24,535 people
- Fountain Hills23,899 people
- Anthem21,700 people
- Green Valley21,391 people
- Nogales20,252 people
- Rio Rico18,962 people
- Eloy17,059 people
- Tanque Verde16,901 people
- Douglas16,592 people
- Flowing Wells16,419 people
- Payson15,345 people
- Somerton15,048 people
- New River14,952 people
- Sierra Vista Southeast14,797 people
- Sun Lakes13,975 people
- Paradise Valley13,922 people
- Saddlebrooke12,574 people
- Coolidge12,297 people
- Tucson Estates12,192 people
- New Kingman-Butler12,134 people
- Cottonwood11,818 people
- Verde Village11,605 people
- West Sedona11,299 people
- Camp Verde11,155 people
- Chino Valley11,137 people
- Show Low10,860 people
- Arizona City10,475 people
- Sedona10,388 people
- Vail10,208 people
- Gold Camp10,159 people
- Gold Canyon10,159 people
- Safford9,683 people
- Winslow9,600 people
- Picture Rocks9,563 people
- Valencia West9,355 people
- Tuba City8,611 people
- Golden Valley8,370 people
- Catalina7,569 people
- Page7,490 people
- Globe7,396 people
- Tolleson7,008 people
- Wickenburg6,806 people
- Big Park6,695 people
- Youngtown6,613 people
- Guadalupe6,177 people
- Village of Oak Creek (Big Park)6,147 people
- Avra Valley6,050 people
- Laveen5,930 people
- South Tucson5,715 people
- Corona de Tucson5,675 people
- Snowflake5,666 people
- Three Points5,581 people
- Litchfield Park5,533 people
- Williamson5,438 people
- Summit5,372 people
- Cave Creek5,341 people
- Paulden5,231 people
- Bisbee5,208 people
- Kayenta5,189 people
- Holbrook5,019 people
- Thatcher4,992 people
- Benson4,888 people
- Eagar4,869 people
- Colorado City4,832 people
- Lake Montezuma4,706 people
- Chinle4,518 people
- Pinetop-Lakeside4,345 people
- Tortolita4,274 people
- Clarkdale4,240 people
- Avenue B and C4,176 people
- Taylor4,151 people
- Whiteriver4,104 people
- San Carlos4,103 people
- Lake of the Woods4,094 people
- San Carlos4,038 people
- Citrus Park4,028 people
- Dewey-Humboldt3,894 people
- Oracle3,686 people
- Clifton3,685 people
- Quartzsite3,626 people
- Fort Defiance3,624 people
- Carefree3,610 people
- Willcox3,552 people
- San Manuel3,551 people
- Saint Johns3,480 people
- Ajo3,304 people
- Cornville3,280 people
- Williams3,122 people
- Parker3,046 people
- Superior2,943 people
- Wellton2,936 people
- Swift Trail Junction2,935 people
- Black Canyon City2,837 people
- Heber-Overgaard2,822 people
- Window Rock2,712 people
- Sacaton2,672 people
- Cordes Lakes2,633 people
- Kachina Village2,622 people
- Whetstone2,617 people
- Mohave Valley2,616 people
- Linden2,597 people
- Central Heights-Midland City2,534 people
- Pima2,524 people
- Sells2,495 people
- Star Valley2,277 people
- Desert Hills2,245 people
- White Mountain Lake2,205 people
- Golden Shores2,047 people
- Kearny2,038 people
- Dolan Springs2,033 people
- Gila Bend2,025 people
- Congress1,975 people
- Pine1,963 people
- Beaver Dam1,962 people
- Bylas1,962 people
- Springerville1,954 people
- Bagdad1,876 people
- Mescal1,812 people
- Rio Verde1,811 people
- Cienega Springs1,798 people
- Miami1,783 people
- Huachuca City1,755 people
- Sun Valley1,755 people
- Pirtleville1,744 people
- Cibecue1,713 people
- Lukachukai1,701 people
- Saint David1,699 people
- Valle Vista1,659 people
- Scenic1,643 people
- East Sahuarita1,622 people
- First Mesa1,555 people
- Grand Canyon Village1,550 people
- Claypool1,538 people
- Salome1,530 people
- Kaibito1,522 people
- Cactus Flat1,518 people
- Donovan Estates1,508 people
- Mayer1,497 people
- Morenci1,489 people
- Mammoth1,487 people
- Ehrenberg1,470 people
- Grand Canyon1,460 people
- LeChee1,443 people
- Saint Michaels1,443 people
- Tonto Basin1,424 people
- North Fork1,417 people
- Casa Blanca1,388 people
- Joseph City1,386 people
- Peridot1,350 people
- Many Farms1,348 people
- Fredonia1,322 people
- Tombstone1,312 people
- Centennial Park1,264 people
- Meadview1,224 people
- Ganado1,210 people
- Canyon Day1,209 people
13 smaller towns
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.