CA · 162 reporting areas

California air quality today

AirNow lists 162 reporting areas in California; 135 have a current hourly AQI. The highest current reading is AQI 141 (Unhealthy for Sensitive Groups, PM2.5), and 1 area is at Unhealthy for Sensitive Groups or worse. Preliminary EPA AirNow data; latest reading Oct 28, 2026, 3:00 AM EDT.

All California areas

California reporting areas, highest current AQI first
AreaAQI nowMain pollutantAs of (local)Today's forecast
Lake Elsinore141Unhealthy for Sensitive GroupsPM2.512:00 AM PDT50Good
Portola75ModeratePM2.512:00 AM PDT62Moderate
Bakersfield73ModeratePM2.512:00 AM PDT60Moderate
Coachella Vly73ModeratePM2.512:00 AM PDT48Good
Yuba City and Marysville70ModeratePM2.512:00 AM PDT34Good
Visalia69ModeratePM2.512:00 AM PDT62Moderate
Joshua Tree National Park67ModerateOzone12:00 AM PDT—
Quincy66ModeratePM2.512:00 AM PDT—
Calexico65ModeratePM2.512:00 AM PDT60Moderate
Imperial Valley65ModeratePM2.512:00 AM PDT60Moderate
Yosemite National Park65ModeratePM2.512:00 AM PDT—
Arden Arcade-Del Paso Manor61ModeratePM2.512:00 AM PDT42Good
North Highlands61ModeratePM2.512:00 AM PDT42Good
Crescent City58ModeratePM2.512:00 AM PDT—
Metro Riverside CO58ModeratePM2.512:00 AM PDT68Moderate
Natomas56ModeratePM2.512:00 AM PDT42Good
Sacramento56ModeratePM2.512:00 AM PDT42Good
Santa Rosa55ModeratePM2.512:00 AM PDT37Good
South Coastal LA55ModeratePM2.512:00 AM PDT62Moderate
San Diego Foothills54ModerateOzone12:00 AM PDT47Good
Thousand Oaks54ModeratePM2.512:00 AM PDT42Good
Weaverville54ModeratePM2.512:00 AM PDT—
Big Bear Lake53ModeratePM2.512:00 AM PDT44Good
Border Area53ModeratePM1012:00 AM PDT64Moderate
Carmel Valley53ModeratePM2.512:00 AM PDT44Good
Antelope Vly52ModeratePM2.512:00 AM PDT53Moderate
Paradise52ModeratePM2.512:00 AM PDTGood
S Central LA CO52ModeratePM2.512:00 AM PDT58Moderate
Westmorland52ModeratePM1012:00 AM PDT60Moderate
Hanford51ModeratePM2.512:00 AM PDT55Moderate
Gridley49GoodPM2.512:00 AM PDTGood
Victorville49GoodOzone12:00 AM PDT44Good
C San Bernardino M48GoodOzone12:00 AM PDT46Good
Napa48GoodPM2.512:00 AM PDT37Good
Coso Junction47GoodPM1012:00 AM PDT—
Fresno47GoodPM2.512:00 AM PDT56Moderate
Auburn46GoodPM2.512:00 AM PDT38Good
Santa Clarita Vly46GoodPM2.512:00 AM PDT56Moderate
Bishop45GoodPM2.512:00 AM PDT—
Hesperia45GoodOzone12:00 AM PDT42Good
Chico44GoodPM2.512:00 AM PDTGood
Modesto44GoodPM2.512:00 AM PDT39Good
Mojave44GoodOzone12:00 AM PDT—
Oakland44GoodPM2.512:00 AM PDT55Moderate
Owens Lake44GoodPM2.512:00 AM PDT—
Ukiah44GoodPM2.512:00 AM PDT—
Brawley42GoodPM1012:00 AM PDT60Moderate
El Centro42GoodPM2.512:00 AM PDT60Moderate
Merced41GoodPM2.512:00 AM PDT44Good
Stockton41GoodPM2.512:00 AM PDT44Good
Morro Bay40GoodPM2.512:00 AM PDTGood
Colfax39GoodPM2.512:00 AM PDT38Good
San Jose39GoodPM2.512:00 AM PDT53Moderate
Nipomo Mesa238GoodPM2.512:00 AM PDTGood
Red Hills38GoodOzone12:00 AM PDTModerate
Banning37GoodOzone12:00 AM PDT47Good
Calaveras County37GoodPM2.512:00 AM PDT—
Roseville-Rocklin37GoodPM2.512:00 AM PDT38Good
Madera35GoodPM2.512:00 AM PDT50Good
Niland35GoodPM1012:00 AM PDT60Moderate
Santa Maria35GoodPM2.512:00 AM PDTGood
Simi Valley35GoodPM2.512:00 AM PDT50Good
Trona35GoodOzone12:00 AM PDT44Good
C San Bernardino34GoodPM2.512:00 AM PDT58Moderate
San Diego Coast34GoodPM2.512:00 AM PDT43Good
San Lorenzo Valley34GoodPM2.512:00 AM PDT44Good
Gaviota Coast33GoodOzone12:00 AM PDTGood
King City33GoodPM2.512:00 AM PDT41Good
Nipomo CDF33GoodPM2.512:00 AM PDTGood
Tahoe City area33GoodOzone12:00 AM PDT—
Davis32GoodPM2.512:00 AM PDT39Good
Redwood City32GoodPM2.512:00 AM PDT38Good
Salinas32GoodPM2.512:00 AM PDT46Good
Western Nevada County32GoodOzone12:00 AM PDT—
Barstow31GoodOzone12:00 AM PDT44Good
Carpinteria31GoodPM2.512:00 AM PDTGood
Lompoc31GoodOzone12:00 AM PDTGood
Temecula Vly31GoodOzone12:00 AM PDT43Good
W San Fernando Vly31GoodPM2.512:00 AM PDT50Good
Yreka30GoodPM2.512:00 AM PDT—
E San Gabriel Vly29GoodOzone12:00 AM PDT50Good
Lassen Volcanic National Park29GoodOzone12:00 AM PDT—
Piru28GoodPM2.512:00 AM PDT44Good
Redding27GoodOzone12:00 AM PDT—
San Diego Mesa and Inland Valley27GoodPM2.512:00 AM PDT44Good
Sequoia and Kings Canyon National Parks27GoodOzone12:00 AM PDT46Good
Central Orange26GoodPM2.512:00 AM PDT50Good
Fremont26GoodOzone12:00 AM PDT38Good
Nipomo26GoodPM1012:00 AM PDTGood
Paso Robles26GoodOzone12:00 AM PDTGood
Red Bluff26GoodOzone12:00 AM PDT—
Sloughhouse26GoodOzone12:00 AM PDT42Good
Eureka25GoodPM1012:00 AM PDT—
Folsom25GoodOzone12:00 AM PDT42Good
Saddleback Vly24GoodOzone12:00 AM PDT43Good
Santa Cruz24GoodOzone12:00 AM PDT47Good
Hollister23GoodOzone12:00 AM PDT45Good
Concord22GoodPM2.512:00 AM PDT39Good
E San Bernardino22GoodOzone12:00 AM PDT50Good
E San Fernando Vly22GoodPM2.512:00 AM PDT53Moderate
Oxnard22GoodPM2.512:00 AM PDT44Good
Pechanga Indian Reservation22GoodOzone11:00 PM EST—
Atascadero21GoodPM2.512:00 AM PDTGood
Pinnacles National Monument21GoodOzone12:00 AM PDTGood
San Francisco21GoodPM2.512:00 AM PDT55Moderate
Fairfield20GoodOzone12:00 AM PDT39Good
W San Gabriel Vly20GoodOzone12:00 AM PDT53Moderate
Central LA CO19GoodOzone12:00 AM PDT53Moderate
NW Coastal LA19GoodOzone12:00 AM PDT44Good
Paradise Road19GoodOzone12:00 AM PDTGood
San Rafael19GoodOzone12:00 AM PDT37Good
Vacaville19GoodOzone12:00 AM PDT39Good
Willows19GoodPM1011:00 PM PST—
Livermore18GoodPM2.512:00 AM PDT39Good
Ojai18GoodOzone12:00 AM PDT43Good
Placerville18GoodOzone12:00 AM PDT38Good
Tuolumne County18GoodOzone12:00 AM PDT—
Ventura Co Mountains18GoodOzone12:00 AM PDT43Good
Elk Grove16GoodOzone12:00 AM PDT42Good
Goleta16GoodOzone12:00 AM PDTGood
Blythe15GoodOzone12:00 AM PDT—
Carrizo Plains15GoodOzone12:00 AM PDTModerate
Santa Ynez15GoodOzone12:00 AM PDTGood
Lee Vining14GoodPM2.512:00 AM PDT—
Mono Lake14GoodPM2.512:00 AM PDT—
Lone Pine12GoodPM1012:00 AM PDT—
North Orange CO12GoodOzone12:00 AM PDT53Moderate
Cool11GoodOzone12:00 AM PDT38Good
Fort Bragg11GoodPM1012:00 AM PDT—
Lincoln11GoodPM2.512:00 AM PDT38Good
S San Gabriel Vly11GoodOzone12:00 AM PDT53Moderate
Olancha9GoodPM1012:00 AM PDT—
South Lake Tahoe9GoodPM1012:00 AM PDT—
Woodland8GoodOzone12:00 AM PDT39Good
Truckee6GoodPM2.512:00 AM PDT—
Anza Vly———42Good
Capistrano Vly———41Good
Central Coastal———41Good
Davenport———42Good
Death Valley National Park———44Good
East Riverside CO———39Good
Hemet and San Jacinto———45Good
Marina and Seaside———43Good
Monterey Peninsula———43Good
N Coastal Orange———41Good
Norco and Corona———60Moderate
NW San Bernardino———56Moderate
Perris Vly———53Moderate
Phelan———46Good
Pomona Walnut Vly———56Moderate
Rio Vista———39Good
San Gabriel Mts———55Moderate
San Luis Obispo———Good
Santa Barbara———Good
Scotts Valley———43Good
Southeast LA CO———55Moderate
SW Coastal LA———55Moderate
SW San Bernardino———62Moderate
Twentynine Palms———44Good
W San Bernardino M———50Good
Watsonville———52Moderate
Yucca Vly———46Good

Source: U.S. EPA AirNow reporting area file, published Oct 28, 2026, 3:15 AM EDT. Areas without a number report a category only or have no current reading.

Reading this table

Each area's AQI is the highest of the pollutants its agency reports, usually ozone or fine particles (PM2.5). A reading of 101 or more is Unhealthy for Sensitive Groups. Open an area to see its forecast, nearby monitor readings and health guidance, or see the AQI scale.

Other states

Preliminary data. AirNow readings and forecasts come from federal, state, local and tribal air quality agencies. They are not fully verified, may change, and must not be used for regulatory or official decisions; official data are in EPA's Air Quality System. For the latest official readings and advisories, check AirNow.gov and your state or local air agency.

This page is general information, not medical advice. If you have symptoms or a health condition, follow your doctor's guidance.