Texas Air Quality

EPA monitor data through 2025 · Updated September 02, 2026 · Methods

In 2025, Texas recorded 135 days above an Air Quality Index of 100, the level at which EPA begins warning sensitive groups, out of 365 days with monitoring data. The rest of the year was 3 Good days and 227 Moderate days. Most of the bad days were driven by ozone. Under the AQI rules that applied before 2013, the same air would have scored 106 days. Since 2000, unhealthy days are 6% lower on a consistent definition.

Unhealthy days, 2025
135
AQI above 100
Same air, pre-2013 rules
106
for comparison with older reports
Good-air days
3
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 Texas?” — 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

Texas: days above AQI 100 by year, current rules 0 40 80 120 160 2000 2005 2010 2015 2020 2025 2000: 135 days 2001: 136 days 2002: 140 days 2003: 157 days 2004: 118 days 2005: 152 days 2006: 150 days 2007: 113 days 2008: 102 days 2009: 75 days 2010: 84 days 2011: 127 days 2012: 116 days 2013: 74 days 2014: 52 days 2015: 67 days 2016: 51 days 2017: 64 days 2018: 70 days 2019: 62 days 2020: 71 days 2021: 67 days 2022: 104 days 2023: 100 days 2024: 167 days 2025: 135 days

Scored by the pre-2013 rules

Texas: days above AQI 100 by year, pre-2013 rules 0 40 80 120 160 2000 2005 2010 2015 2020 2025 2000: 113 days 2001: 108 days 2002: 116 days 2003: 127 days 2004: 101 days 2005: 123 days 2006: 119 days 2007: 82 days 2008: 72 days 2009: 54 days 2010: 60 days 2011: 86 days 2012: 70 days 2013: 52 days 2014: 25 days 2015: 46 days 2016: 25 days 2017: 36 days 2018: 43 days 2019: 37 days 2020: 35 days 2021: 38 days 2022: 63 days 2023: 71 days 2024: 126 days 2025: 106 days

What 2025 looked like

Air quality categoryDaysShare of days with an AQI
Good31%
Moderate22762%
Unhealthy for sensitive groups8924%
Unhealthy or worse4613%

Median AQI 90 · 90th-percentile AQI 157 · worst day 2122. Scored under current rules, out of 365 days with an AQI.

What drove the unhealthy days

Of the 135 days above 100 in 2025, 65 were driven by ozone and 23 by fine particles, with 47 from another pollutant. The two behave differently. Ozone peaks on hot sunny afternoons; fine particles now spike mainly with wildfire smoke. In the eastern United States, ozone has stopped responding to emission cuts: nitrogen oxide emissions kept falling after 2014 and ambient ozone barely moved.

The unhealthy days in 2025

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

DatePeak AQIDriven byPre-2013 score
Jan 4158Coarse particles 158
Jan 7283Coarse particles 283
Jan 17168Coarse particles 168
Jan 20118Coarse particles 118
Jan 30183Coarse particles 183
Feb 1140Ozone 116
Feb 3104Fine particles 93 (not unhealthy)
Feb 4130Fine particles 115
Feb 6102Fine particles 100 (not unhealthy)
Feb 7101Fine particles 90 (not unhealthy)
Feb 8103Fine particles 92 (not unhealthy)
Feb 9137Fine particles 120
Feb 10156Coarse particles 156
Feb 11633Coarse particles 620
Feb 12161Fine particles 153
Feb 14179Coarse particles 179
Feb 15113Coarse particles 113
Feb 25112Coarse particles 112
Feb 27283Coarse particles 283
Mar 1179Ozone 154
Mar 2157Fine particles 147
Mar 31059Coarse particles 1003
Mar 4383Coarse particles 394
Mar 5208Fine particles 202
Mar 6446Coarse particles 451
Mar 7414Coarse particles 423
Mar 11122Coarse particles 122
Mar 13194Coarse particles 194
Mar 14607Coarse particles 596
Mar 15169Coarse particles 169
Mar 182122Coarse particles 1959
Mar 19164Fine particles 156
Mar 25136Ozone 114
Mar 26157Coarse particles 157
Mar 27116Coarse particles 116
Mar 28106Coarse particles 106
Mar 29223Coarse particles 223
Mar 30117Fine particles 104
Mar 31120Fine particles 107
Apr 11342Coarse particles 1257
Apr 2121Coarse particles 121
Apr 3112Fine particles 99 (not unhealthy)
Apr 4104Fine particles 93 (not unhealthy)
Apr 8101Ozone 87 (not unhealthy)
Apr 9126Ozone 106
Apr 10133Ozone 111
Apr 11115Ozone 100 (not unhealthy)
Apr 12133Ozone 111
Apr 16123Coarse particles 123
Apr 17710Coarse particles 689
Apr 18762Coarse particles 736
Apr 19123Coarse particles 123
Apr 271139Coarse particles 1075
Apr 28101Coarse particles 101
May 2158Fine particles 151
May 6122Fine particles 108
May 7139Fine particles 121
May 8110Fine particles 98 (not unhealthy)
May 11129Ozone 109
May 12140Ozone 116
May 13403Coarse particles 413
May 14189Coarse particles 189
May 15115Ozone 100 (not unhealthy)
May 18117Coarse particles 117
May 19135Fine particles 125
May 21101Ozone 87 (not unhealthy)
May 23136Ozone 114
May 29126Ozone 106
May 30106Fine particles 94 (not unhealthy)
Jun 2126Ozone 112
Jun 9121Coarse particles 121
Jun 10117Coarse particles 117
Jun 15240Coarse particles 240
Jun 16150Ozone 124
Jun 17103Coarse particles 103
Jul 9105Ozone 90 (not unhealthy)
Jul 10159Coarse particles 159
Jul 11151Coarse particles 151
Jul 12278Coarse particles 278
Jul 15101Ozone 87 (not unhealthy)
Jul 24161Ozone 137
Jul 26101Ozone 87 (not unhealthy)
Jul 29172Ozone 147
Jul 30156Ozone 132
Jul 31143Ozone 119
Aug 1119Ozone 101
Aug 3159Ozone 135
Aug 4161Ozone 137
Aug 5122Ozone 104
Aug 6108Ozone 93 (not unhealthy)
Aug 8115Ozone 100 (not unhealthy)
Aug 13143Ozone 119
Aug 18122Ozone 104
Aug 19147Ozone 122
Aug 20161Ozone 137
Aug 21129Ozone 109
Aug 24112Ozone 97 (not unhealthy)
Aug 25147Ozone 122
Aug 26140Ozone 116
Aug 27115Ozone 100 (not unhealthy)
Sep 3108Ozone 93 (not unhealthy)
Sep 4122Ozone 104
Sep 5126Ozone 106
Sep 9140Ozone 116
Sep 10154Ozone 129
Sep 11179Ozone 154
Sep 12147Ozone 122
Sep 13151Ozone 127
Sep 14115Ozone 100 (not unhealthy)
Sep 15154Ozone 129
Sep 16156Ozone 132
Sep 17140Ozone 116
Sep 18136Ozone 114
Sep 19136Ozone 114
Sep 27112Ozone 97 (not unhealthy)
Sep 28108Ozone 93 (not unhealthy)
Sep 29129Ozone 109
Sep 30129Ozone 109
Oct 1151Ozone 127
Oct 2147Ozone 122
Oct 3101Ozone 87 (not unhealthy)
Oct 9106Fine particles 94 (not unhealthy)
Oct 10123Fine particles 109
Oct 11112Ozone 97 (not unhealthy)
Oct 12101Ozone 87 (not unhealthy)
Oct 13133Ozone 111
Oct 14143Ozone 119
Oct 15143Ozone 119
Oct 16108Ozone 93 (not unhealthy)
Nov 9132Coarse particles 132
Nov 15106Coarse particles 106
Dec 4109Fine particles 96 (not unhealthy)
Dec 9102Coarse particles 102
Dec 10122Coarse particles 122
Dec 24103Coarse particles 103

Metro areas in Texas

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

Metro areaUnhealthy daysPre-2013 rulesMain driver
El Paso, TX6355 fine particles
Houston-The Woodlands-Sugar Land, TX4633 ozone
Dallas-Fort Worth-Arlington, TX4529 ozone
San Antonio-New Braunfels, TX115 ozone
Brownsville-Harlingen, TX85 fine particles
Corpus Christi, TX84 fine particles
Austin-Round Rock, TX63 ozone
Laredo, TX51 ozone
Killeen-Temple, TX41 ozone
McAllen-Edinburg-Mission, TX42 ozone
Waco, TX31 ozone
Beaumont-Port Arthur, TX20 ozone
Lubbock, TX22 fine particles
Odessa, TX22 fine particles
Corsicana, TX10 fine particles
Kingsville, TX10 fine particles
Longview, TX10 ozone
Amarillo, TX00 ozone and fine particles equally
Eagle Pass, TX00 ozone and fine particles equally
Marshall, TX00 ozone and fine particles equally
Tyler, TX00 ozone and fine particles equally
Victoria, TX00 ozone and fine particles equally

Days in each air quality category, by year

How many days fell in each AQI category, for every year with an AQI on record. Categories are scored under EPA's current breakpoints. A year with fewer than 300 days is marked, because a short year lowers every count for reasons that have nothing to do with the air.

YearGoodModerate Unhealthy for sensitive groupsUnhealthy or worse Days with an AQI
2000 422761 74366
2001 822176 60365
2002 122470 70365
2003 520382 75365
2004 1423461 57366
2005 121282 70365
2006 221392 58365
2007 524787 26365
2008 725784 18366
2009 828253 22365
2010 427760 24365
2011 723191 36365
2012 424689 27366
2013 728459 15365
2014 730647 5365
2015 928951 16365
2016 1230348 3366
2017 1228958 6365
2018 1128450 20365
2019 629754 8365
2020 429160 11366
2021 229654 13365
2022 325892 12365
2023 925677 23365
2024 3196119 48366
2025 322789 46365

Good is AQI 0–50, Moderate 51–100, Unhealthy for sensitive groups 101–150. “Unhealthy or worse” combines the Unhealthy, Very Unhealthy and Hazardous categories, which are shown together because most areas record too few of each to report separately. The four columns sum to the last one by construction. These counts exclude sulphur dioxide, following EPA, which drops SO₂ from county and metro summaries because it is too localized to describe a whole area.

The full series

The same years scored two ways, with the pollutant that drove the days above 100. EPA's files record which pollutant set each day's AQI; they do not attribute days to wildfire smoke, so no column here claims to.

YearUnhealthy days, current rulesOf which ozone Of which fine particlesPre-2013 rulesDays monitored
2000135 121 10 113366
2001136 116 11 108365
2002140 111 10 116365
2003157 121 16 127365
2004118 102 4 101366
2005152 131 16 123365
2006150 111 8 119365
2007113 89 17 82365
2008102 79 18 72366
200975 67 6 54365
201084 70 8 60365
2011127 104 18 86365
2012116 92 17 70366
201374 60 12 52365
201452 44 8 25365
201567 60 6 46365
201651 45 6 25366
201764 50 14 36365
201870 57 12 43365
201962 53 9 37365
202071 53 16 35366
202167 55 10 38365
2022104 88 13 63365
2023100 76 20 71365
2024167 87 65 126366
2025135 65 23 106365

Sources