Best US Cities for Air Quality

Ranking of US cities with the cleanest air based on 2025 EPA data.

Showing 2640 of 40 cities
  1. #26

    Des Moines, IA

    Population: 570,091Monitored: 304 days
    B+
    Median: 46
    Good Days:178
    Moderate Days:124
    Unhealthy Days:
    Worst Day:136 AQI
  2. #27

    Logan, UT

    Population: 124,449Monitored: 304 days
    B+
    Median: 46
    Good Days:186
    Moderate Days:118
    Unhealthy Days:
    Worst Day:87 AQI
  3. #28

    Grand Rapids, MI

    Population: 622,168Monitored: 304 days
    B+
    Median: 46
    Good Days:182
    Moderate Days:118
    Unhealthy Days:
    Worst Day:138 AQI
  4. #29

    Ogden, UT

    Population: 630,643Monitored: 305 days
    B+
    Median: 47
    Good Days:187
    Moderate Days:116
    Unhealthy Days:
    Worst Day:119 AQI
  5. #30

    Alton, IL

    Population: 80,162Monitored: 304 days
    B+
    Median: 48
    Good Days:168
    Moderate Days:132
    Unhealthy Days:
    Worst Day:260 AQI
  6. #31

    Waterloo, IA

    Population: 119,632Monitored: 304 days
    B+
    Median: 48
    Good Days:172
    Moderate Days:130
    Unhealthy Days:
    Worst Day:158 AQI
  7. #32

    Layton, UT

    Population: 83,286Monitored: 304 days
    B+
    Median: 48
    Good Days:181
    Moderate Days:116
    Unhealthy Days:
    Worst Day:119 AQI
  8. #33

    Provo, UT

    Population: 641,732Monitored: 304 days
    B+
    Median: 49
    Good Days:164
    Moderate Days:139
    Unhealthy Days:
    Worst Day:109 AQI
  9. #34

    Charlotte, NC

    Population: 1,488,249Monitored: 305 days
    B
    Median: 51
    Good Days:150
    Moderate Days:155
    Unhealthy Days:
    Worst Day:97 AQI
  10. #35

    Detroit, MI

    Population: 3,773,725Monitored: 304 days
    B
    Median: 52
    Good Days:141
    Moderate Days:153
    Unhealthy Days:
    Worst Day:156 AQI
  11. #36

    Indianapolis, IN

    Population: 1,767,321Monitored: 305 days
    B
    Median: 53
    Good Days:132
    Moderate Days:169
    Unhealthy Days:
    Worst Day:170 AQI
  12. #37

    Cleveland, OH

    Population: 1,695,555Monitored: 305 days
    B
    Median: 53
    Good Days:133
    Moderate Days:168
    Unhealthy Days:
    Worst Day:150 AQI
  13. #38

    Salt Lake City, UT

    Population: 1,183,003Monitored: 305 days
    B
    Median: 54
    Good Days:113
    Moderate Days:177
    Unhealthy Days:
    Worst Day:175 AQI
  14. #39

    Fresno, CA

    Population: 732,197Monitored: 304 days
    B
    Median: 54
    Good Days:122
    Moderate Days:157
    Unhealthy Days:
    Worst Day:157 AQI
  15. #40

    Phoenix, AZ

    Population: 4,121,103Monitored: 304 days
    D
    Median: 71
    Good Days:50
    Moderate Days:219
    Unhealthy Days:6
    Worst Day:366 AQI