West Virginia Air Quality
Morgantown is the worst air in West Virginia right now at an index of 41, which is Good, from ground-level ozone. AirNow carries 9 reporting areas in the state. No air quality alert is in force.
- Reporting areas
- 9
- Worst index now
- 41
- Alerts in force
- 0
- Towns under smoke
- Unavailable
Radar
Reflectivity now over West Virginia. Open it to see the particulate forecast on the map.























Radar mosaic and map layers from NOAA MRMS and 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 West Virginia right now. All West Virginia warnings.
By city, now and the days ahead9
Every AirNow reporting area in West Virginia: 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 |
|---|---|---|---|---|---|
| Morgantown | 41 | Good | Not forecast | Not forecast | Ozone |
| Weirton | 38 | Good | Not forecast | Not forecast | PM2.5 |
| Parkersburg | 34 | Good | Not forecast | Not forecast | Ozone |
| Huntington | 31 | Good | Not forecast | Not forecast | Ozone |
| Charleston | 26 | Good | Not forecast | Not forecast | Ozone |
| Moundsville | 26 | Good | Not forecast | Not forecast | PM2.5 |
| Greenbrier County | 25 | Good | Not forecast | Not forecast | Ozone |
| Martinsburg | 25 | Good | Good | Good | Ozone |
| Wheeling | 17 | Good | Not forecast | Not forecast | Ozone |
Smoke
NOAA’s Hazard Mapping System smoke analysis could not be read just now.
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 West Virginia: what is measured nearby, the category forecast for today and tomorrow, and NOAA’s model hour by hour. Largest first.
- Huntington48,638 people
- Charleston46,838 people
- Parkersburg30,991 people
- Morgantown30,708 people
- Wheeling27,648 people
- Weirton Heights19,450 people
- Weirton19,175 people
- Fairmont18,733 people
- Martinsburg17,700 people
- Beckley17,056 people
- Clarksburg16,152 people
- Teays Valley13,175 people
- South Charleston13,045 people
- Saint Albans11,044 people
- Vienna10,573 people
- Bluefield10,323 people
- Cross Lanes9,995 people
- Moundsville8,710 people
- Bridgeport8,359 people
- Oak Hill8,140 people
- Cheat Lake7,988 people
- Dunbar7,659 people
- Elkins7,226 people
- Nitro6,763 people
- Pea Ridge6,650 people
- Hurricane6,493 people
- Princeton6,035 people
- Charles Town5,899 people
- Augusta5,734 people
- Buckhannon5,657 people
- Keyser5,248 people
- New Martinsville5,218 people
- Brookhaven5,171 people
- Grafton5,148 people
- Ranson4,941 people
- Point Pleasant4,276 people
- Westover4,223 people
- Weston4,082 people
- Barboursville4,069 people
- Sissonville4,028 people
- Lewisburg3,949 people
- Ravenswood3,843 people
- Summersville3,478 people
- Shannondale3,358 people
- Pinch3,262 people
- Philippi3,256 people
- Ripley3,255 people
- Pleasant Valley3,196 people
- Blennerhassett3,089 people
- Kenova3,083 people
- Culloden3,061 people
- Williamson3,003 people
- Shady Spring2,998 people
- Williamstown2,965 people
- Kingwood2,959 people
- Inwood2,954 people
- Madison2,929 people
- Fayetteville2,892 people
- Follansbee2,887 people
- Wellsburg2,704 people
- Crab Orchard2,678 people
- Milton2,637 people
- Hooverson Heights2,590 people
- Bethlehem2,588 people
- Granville2,554 people
- Hinton2,528 people
- Petersburg2,520 people
- Paden City2,506 people
- Chester2,498 people
- Moorefield2,482 people
- White Sulphur Springs2,438 people
- Bethlehem2,425 people
- Winfield2,354 people
- Craigsville2,213 people
- Spencer2,195 people
- Bluewell2,184 people
- Shinnston2,171 people
- Shepherdstown2,079 people
- Mannington2,077 people
- Bradley2,040 people
- Star City2,014 people
- Richwood1,980 people
- Welch1,973 people
- Mineral Wells1,950 people
- Belington1,933 people
- Daniels1,881 people
- Saint Marys1,860 people
- McMechen1,842 people
- Coal City1,815 people
- Mount Gay-Shamrock1,779 people
- Harrisville1,775 people
- Romney1,773 people
- Stonewood1,766 people
- Ronceverte1,752 people
- Alum Creek1,749 people
- Fairlea1,747 people
- Mallory1,654 people
- Logan1,649 people
- Rand1,631 people
- Montgomery1,596 people
- West Liberty1,590 people
- Eleanor1,586 people
- Nutter Fort1,575 people
- Salem1,551 people
- Glenville1,543 people
- New Haven1,532 people
- Glendale1,526 people
- Chesapeake1,502 people
- MacArthur1,500 people
- Prosperity1,498 people
- Terra Alta1,493 people
- Rainelle1,481 people
- Mullens1,464 people
- Marmet1,450 people
- Parsons1,431 people
- Ansted1,397 people
- Ceredo1,388 people
- Wayne1,382 people
- Fort Ashby1,380 people
- Mount Hope1,377 people
- Newell1,376 people
- Mabscott1,372 people
- Sistersville1,366 people
- Benwood1,361 people
- Lesage1,358 people
- Stanaford1,350 people
- Barrackville1,321 people
- Sophia1,318 people
- Lubeck1,311 people
- Beaver1,308 people
- Oceana1,302 people
- Boaz1,297 people
- Buffalo1,253 people
- Coal Fork1,233 people
- Elkview1,222 people
- Belle1,211 people
- Chapmanville1,205 people
- Brush Fork1,197 people
- Clendenin1,187 people
- Alderson1,182 people
- Washington1,175 people
- Hamlin1,123 people
- Monongah1,091 people
- Gilbert Creek1,090 people
- Tornado1,081 people
- Pennsboro1,080 people
- Lavalette1,073 people
- New Cumberland1,063 people
- Bolivar1,060 people
- Bethany1,029 people
- Marlinton1,029 people
- Wiley Ford1,026 people
- Webster Springs1,009 people
- Despard1,004 people
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.