California Air Quality

EPA monitor data through 2025 · Updated August 13, 2026 · Methods

In 2025, California recorded 195 days above an Air Quality Index of 100, the level at which EPA begins warning sensitive groups, out of 365 days with monitoring data. Most of those bad days were driven by ozone. Under the AQI rules that applied before 2013, the same air would have scored 147 days. Since 2000, unhealthy days are 47% lower on a consistent definition.

Unhealthy days, 2025
195
AQI above 100
Same air, pre-2013 rules
147
for comparison with older reports
Good-air days
1
AQI 50 or below
Days monitored
365
full year

How to read a statewide figure. The Air Quality Index describes one place at one time. A statewide number is the worst monitor anywhere in the state on each day, so it answers “was the air unhealthy somewhere in California?” — not “what did a typical resident breathe?” In a large state with many monitors it will read high even if most of the state was clean. EPA publishes the AQI for metropolitan areas rather than states for exactly this reason. For what people actually breathed, use the metro pages below.

Unhealthy days by year, scored two ways

EPA changed what an AQI of 100 means in 2013 and again in 2015, so a count published before those changes is not comparable to one published after. Each panel below applies a single fixed rulebook to every year, so each is internally consistent. Why this matters.

Scored by today's rules

California: days above AQI 100 by year, current rules 0 80 160 240 320 2000 2005 2010 2015 2020 2025 2000: 291 days 2001: 323 days 2002: 319 days 2003: 302 days 2004: 300 days 2005: 259 days 2006: 264 days 2007: 297 days 2008: 274 days 2009: 261 days 2010: 236 days 2011: 271 days 2012: 274 days 2013: 265 days 2014: 276 days 2015: 256 days 2016: 254 days 2017: 269 days 2018: 241 days 2019: 214 days 2020: 248 days 2021: 259 days 2022: 271 days 2023: 216 days 2024: 210 days 2025: 195 days

Scored by the pre-2013 rules

California: days above AQI 100 by year, pre-2013 rules 0 80 160 240 320 2000 2005 2010 2015 2020 2025 2000: 275 days 2001: 310 days 2002: 303 days 2003: 280 days 2004: 269 days 2005: 237 days 2006: 239 days 2007: 272 days 2008: 251 days 2009: 230 days 2010: 210 days 2011: 240 days 2012: 236 days 2013: 228 days 2014: 235 days 2015: 218 days 2016: 216 days 2017: 236 days 2018: 198 days 2019: 172 days 2020: 220 days 2021: 227 days 2022: 234 days 2023: 182 days 2024: 182 days 2025: 147 days

What 2025 looked like

Air quality categoryDaysShare of monitored days
Good1 0%
Moderate169 46%
Unhealthy for sensitive groups117 32%
Unhealthy or worse78 21%

Median AQI 102 · 90th-percentile AQI 169 · worst day 6180. Scored under current rules.

What drove the unhealthy days

Of the 195 days above 100 in 2025, 114 were driven by ozone and 54 by fine particles, with 27 from another pollutant. The two behave differently. Ozone peaks on hot sunny afternoons; fine particles now spike mainly with wildfire smoke. In the western United States, ozone is a different problem: the floor is rising, with even the cleanest summer days at high elevation now near 40 ppb, and bad years track wildfire seasons. Domestic emission cuts have less room to work against that.

The unhealthy days in 2025

Every day the index passed 100, what it reached, and which pollutant drove it. 48 of these 195 would not have counted as unhealthy under the pre-2013 rules.

DatePeak AQIDriven byPre-2013 score
Jan 1166Fine particles 157
Jan 2132Fine particles 116
Jan 3101Fine particles 91 (not unhealthy)
Jan 4136Fine particles 119
Jan 7365Coarse particles 374
Jan 8426Coarse particles 433
Jan 9164Fine particles 156
Jan 10163Fine particles 155
Jan 17111Fine particles 98 (not unhealthy)
Jan 18109Fine particles 97 (not unhealthy)
Jan 19103Fine particles 92 (not unhealthy)
Jan 20115Coarse particles 115
Jan 22125Fine particles 110
Jan 23105Fine particles 93 (not unhealthy)
Jan 24102Fine particles 91 (not unhealthy)
Jan 25135Fine particles 119
Jan 30110Fine particles 97 (not unhealthy)
Jan 31107Fine particles 95 (not unhealthy)
Feb 1112Fine particles 99 (not unhealthy)
Feb 2109Fine particles 97 (not unhealthy)
Feb 11185Coarse particles 185
Mar 1174Coarse particles 174
Mar 2112Coarse particles 112
Mar 6142Coarse particles 142
Mar 12115Coarse particles 115
Mar 22101Ozone 87 (not unhealthy)
Mar 26120Coarse particles 120
Mar 27127Coarse particles 127
Mar 30114Coarse particles 114
Apr 1171Coarse particles 171
Apr 8122Ozone 104
Apr 9136Ozone 114
Apr 10154Ozone 129
Apr 11143Ozone 119
Apr 16709Coarse particles 688
Apr 17112Coarse particles 112
Apr 18136Coarse particles 136
Apr 20101Ozone 87 (not unhealthy)
Apr 21101Ozone 87 (not unhealthy)
Apr 22101Ozone 87 (not unhealthy)
Apr 25188Coarse particles 188
May 2101Ozone 87 (not unhealthy)
May 4116Coarse particles 116
May 8129Ozone 109
May 9154Ozone 129
May 10159Ozone 135
May 11136Ozone 114
May 13187Coarse particles 187
May 17190Coarse particles 190
May 19108Ozone 93 (not unhealthy)
May 20156Ozone 132
May 21169Ozone 145
May 22166Ozone 142
May 23126Ozone 106
May 25101Ozone 87 (not unhealthy)
May 26105Ozone 90 (not unhealthy)
May 27133Ozone 111
May 28122Ozone 104
May 29156Ozone 132
May 30159Ozone 135
May 31164Ozone 140
Jun 1112Ozone 97 (not unhealthy)
Jun 4108Ozone 93 (not unhealthy)
Jun 5105Ozone 90 (not unhealthy)
Jun 6140Ozone 116
Jun 7143Ozone 119
Jun 8133Ozone 111
Jun 9154Ozone 129
Jun 10187Ozone 161
Jun 11179Ozone 154
Jun 12150Ozone 124
Jun 13182Ozone 156
Jun 14164Ozone 140
Jun 15174Ozone 150
Jun 16195Ozone 169
Jun 17207Ozone 192
Jun 18205Ozone 187
Jun 19166Ozone 142
Jun 20122Ozone 104
Jun 21183Coarse particles 183
Jun 25156Ozone 132
Jun 26169Ozone 145
Jun 27151Ozone 127
Jun 28159Ozone 135
Jun 29129Ozone 109
Jun 30105Ozone 90 (not unhealthy)
Jul 1161Ozone 137
Jul 2150Ozone 124
Jul 3136Ozone 114
Jul 4151Fine particles 132
Jul 5170Fine particles 161
Jul 6150Ozone 124
Jul 7169Ozone 145
Jul 8166Ozone 142
Jul 9172Ozone 147
Jul 10201Ozone 177
Jul 11169Ozone 145
Jul 12150Ozone 124
Jul 13154Fine particles 140
Jul 14182Ozone 156
Jul 15133Ozone 111
Jul 16112Ozone 97 (not unhealthy)
Jul 17108Ozone 93 (not unhealthy)
Jul 18133Ozone 111
Jul 19136Ozone 114
Jul 20112Ozone 97 (not unhealthy)
Jul 22101Ozone 87 (not unhealthy)
Jul 23101Ozone 87 (not unhealthy)
Jul 27119Ozone 101
Jul 28136Ozone 114
Jul 29147Ozone 122
Jul 30133Ozone 111
Jul 31136Ozone 114
Aug 1119Ozone 101
Aug 2143Ozone 119
Aug 3161Ozone 137
Aug 4166Ozone 142
Aug 5156Ozone 132
Aug 6190Ozone 164
Aug 7161Ozone 137
Aug 8156Ozone 132
Aug 9166Ozone 142
Aug 10140Ozone 116
Aug 11187Ozone 161
Aug 12192Ozone 166
Aug 13166Ozone 142
Aug 14156Ozone 132
Aug 15140Ozone 116
Aug 18150Ozone 124
Aug 19161Ozone 137
Aug 20182Ozone 156
Aug 21202Ozone 179
Aug 22187Ozone 161
Aug 23126Ozone 106
Aug 242035Coarse particles 1881
Aug 256180Coarse particles 5609
Aug 26122Ozone 104
Aug 28113Coarse particles 113
Aug 29151Ozone 127
Aug 30177Ozone 151
Aug 31166Fine particles 158
Sep 1150Fine particles 130
Sep 2119Ozone 101
Sep 3166Ozone 142
Sep 4147Ozone 129
Sep 5101Ozone 87 (not unhealthy)
Sep 6145Fine particles 126
Sep 7265Fine particles 240
Sep 8704Fine particles 659
Sep 9229Fine particles 204
Sep 10117Fine particles 104
Sep 14133Ozone 111
Sep 15182Ozone 156
Sep 16122Ozone 104
Sep 17136Ozone 114
Sep 20108Ozone 93 (not unhealthy)
Sep 21112Ozone 97 (not unhealthy)
Sep 23140Ozone 116
Sep 27108Ozone 93 (not unhealthy)
Oct 13181Coarse particles 181
Oct 17107Fine particles 95 (not unhealthy)
Oct 18103Fine particles 92 (not unhealthy)
Oct 19119Ozone 101
Oct 21119Ozone 101
Oct 22164Fine particles 156
Oct 31102Nitrogen dioxide 102
Nov 1115Ozone 100 (not unhealthy)
Nov 2108Fine particles 96 (not unhealthy)
Nov 3105Fine particles 94 (not unhealthy)
Nov 5154Coarse particles 154
Nov 12105Fine particles 94 (not unhealthy)
Nov 13200Coarse particles 200
Nov 21123Fine particles 109
Nov 24101Fine particles 91 (not unhealthy)
Nov 26106Fine particles 95 (not unhealthy)
Nov 27114Fine particles 102
Nov 30109Fine particles 96 (not unhealthy)
Dec 6120Fine particles 107
Dec 7102Fine particles 91 (not unhealthy)
Dec 8112Fine particles 99 (not unhealthy)
Dec 9117Fine particles 104
Dec 12107Fine particles 95 (not unhealthy)
Dec 13151Fine particles 132
Dec 14162Fine particles 155
Dec 15137Fine particles 120
Dec 16118Fine particles 105
Dec 17152Fine particles 134
Dec 18141Fine particles 123
Dec 19109Fine particles 97 (not unhealthy)
Dec 20109Fine particles 97 (not unhealthy)
Dec 21107Fine particles 95 (not unhealthy)
Dec 22105Fine particles 93 (not unhealthy)
Dec 23103Fine particles 92 (not unhealthy)
Dec 24126Ozone 106
Dec 25129Ozone 109

Metro areas in California

Ranked by unhealthy days in their latest year. These are the geographies EPA actually reports the AQI for.

Metro areaUnhealthy daysPre-2013 rulesMain driver
Riverside-San Bernardino-Ontario, CA136108 ozone
Los Angeles-Long Beach-Anaheim, CA9971 ozone
Bakersfield, CA6328 ozone
El Centro, CA4532 ozone
Visalia-Porterville, CA4315 ozone
Fresno, CA3418 ozone
San Diego-Carlsbad, CA3214 ozone
Bishop, CA137 ozone
Hanford-Corcoran, CA111 ozone
Oxnard-Thousand Oaks-Ventura, CA84 ozone
San Luis Obispo-Paso Robles-Arroyo Grande, CA71 ozone
Sacramento--Roseville--Arden-Arcade, CA54 ozone
Madera, CA31 ozone
Modesto, CA30 ozone
Red Bluff, CA10 ozone
Redding, CA11 fine particles
Sonora, CA10 ozone
Truckee-Grass Valley, CA10 ozone
Chico, CA00 ozone and fine particles equally
Clearlake, CA00 ozone and fine particles equally
Eureka-Arcata-Fortuna, CA00 ozone and fine particles equally
Merced, CA00 ozone and fine particles equally
Napa, CA00 ozone and fine particles equally
Salinas, CA00 ozone and fine particles equally
San Francisco-Oakland-Hayward, CA00 ozone and fine particles equally
San Jose-Sunnyvale-Santa Clara, CA00 ozone and fine particles equally
Santa Cruz-Watsonville, CA00 ozone and fine particles equally
Santa Maria-Santa Barbara, CA00 ozone and fine particles equally
Santa Rosa, CA00 ozone and fine particles equally
Stockton-Lodi, CA00 ozone and fine particles equally
Ukiah, CA00 ozone and fine particles equally
Vallejo-Fairfield, CA00 ozone and fine particles equally
Yuba City, CA00 ozone and fine particles equally

The full series

YearUnhealthy days, current rulesPre-2013 rulesDays monitored
2000291275366
2001323310365
2002319303365
2003302280365
2004300269366
2005259237365
2006264239365
2007297272365
2008274251366
2009261230365
2010236210365
2011271240365
2012274236366
2013265228365
2014276235365
2015256218365
2016254216366
2017269236365
2018241198365
2019214172365
2020248220366
2021259227365
2022271234365
2023216182365
2024210182366
2025195147365

Sources