Available Ambient Data by Pollutant

To get the latest available ambient data for a particular pollutant or meteorological measurement, select that monitor from the drop-down list. The data will be displayed below once you have made your selection. To display data from a past date, click "Change date."

All current values and statistics are averages for one-hour durations, unless the name of the monitor indicates otherwise.
     
Date: 08/06/2020 (Change date) (or select by County..Site)

*In 2016, the EPA rule for calculating the Ozone 8-Hour Average was changed to exclude 8-hour averages with start hours between 12 AM and 6 AM. Therefore, the 8-hour average for the current date is not available until after the 2 PM Standard Time ozone value has been collected.

CountySiteCurrent ReadingMinMaxAverage/ TotalUnitStatusHour (EST)
Alexander Taylorsville Liledoun 40 31 40 -- PPB normal 6:00 - 6:59 PM
Avery Linville Falls 31 26 32 -- PPB normal 6:00 - 6:59 PM
Buncombe Bent Creek 31 24 31 -- PPB normal 6:00 - 6:59 PM
Caldwell Lenoir 34 31 34 -- PPB normal 6:00 - 6:59 PM
Caswell Cherry Grove 32 27 32 -- PPB normal 6:00 - 6:59 PM
Cumberland Honeycutt 26 23 26 -- PPB normal 6:00 - 6:59 PM
Cumberland Wade 24 23 26 -- PPB normal 6:00 - 6:59 PM
Durham Durham Armory 26 25 28 -- PPB normal 6:00 - 6:59 PM
Edgecombe Leggett 26 23 27 -- PPB normal 6:00 - 6:59 PM
Graham Joanna Bald 31 29 31 -- PPB normal 6:00 - 6:59 PM
Granville Butner -- -- -- -- PPB off line --
Guilford Mendenhall 39 33 39 -- PPB normal 6:00 - 6:59 PM
Haywood Frying Pan 28 28 29 -- PPB normal 6:00 - 6:59 PM
Haywood Purchase Knob 34 33 34 -- PPB normal 6:00 - 6:59 PM
Haywood Waynesville Elementary School 39 28 39 -- PPB normal 6:00 - 6:59 PM
Johnston West Johnston 24 22 25 -- PPB normal 6:00 - 6:59 PM
Lenoir Lenoir Community College 23 22 24 -- PPB normal 6:00 - 6:59 PM
Lincoln Crouse 35 32 36 -- PPB normal 6:00 - 6:59 PM
Martin Jamesville 20 20 22 -- PPB normal 6:00 - 6:59 PM
Mecklenburg Garinger HS 38 33 38 -- PPB normal 5:00 - 5:59 PM
Mecklenburg University Meadows 37 33 37 -- PPB normal 5:00 - 5:59 PM
New Hanover Castle Hayne 25 23 27 -- PPB normal 6:00 - 6:59 PM
Person Bushy Fork 28 27 29 -- PPB normal 6:00 - 6:59 PM
Pitt Pitt County Ag Center 27 25 28 -- PPB normal 6:00 - 6:59 PM
Rockingham Bethany 40 34 40 -- PPB normal 6:00 - 6:59 PM
Rowan Rockwell 35 30 35 -- PPB normal 6:00 - 6:59 PM
Swain Bryson City 32 22 32 -- PPB normal 6:00 - 6:59 PM
Union Monroe Middle School 27 22 27 -- PPB normal 6:00 - 6:59 PM
Wake Millbrook 29 27 31 -- PPB normal 6:00 - 6:59 PM
Yancey Mt. Mitchell 39 39 39 -- PPB normal 6:00 - 6:59 PM

Note that these data are in raw form and have not been validated. These data should not be used in any medical or scientific studies. Validated data is available upon request.

Historically there have been three definitions of Air Quality Index ranges (the breakpoints that define color codes). For all dates before 12 March 2008, we use the "1997 breakpoints" for displaying colors. For dates between 12 March 2008 and 27 December 2015, we use the "2008 breakpoints." View the color code breakpoints.

The data reported from Buncombe County are collected by the Western North Carolina Air Quality Agency.
The data reported from Mecklenburg County are collected by Mecklenburg County Air Quality.
The data reported from Station 160 are collected by ERM.
View pollutant and meteorological descriptions.
View haze camera images.