MesoWest Utah Air Quality Data - Map Interface

This page provides access to air quality observations that have been collected since 2014 by a variety of different resources. Included are fixed-site monitors deployed by the Utah Division of Air Quality, the University of Utah, Meteorological Solutions Inc., and the PurpleAir citizen-science network. Additionally, monitors deployed on UTA TRAX light rail cars, vehicles, and KSL-TV Chopper 5 may also be available.

To choose a different time period or different variables, please use the options given below.

Final Observation Time: Year: Month: Day: Hour: Minute:

Primary Options: Timezone: Period: Variable: Opacity by Time:



Click to change to a specific region:

*Note: The particulate observations shown here are from a wide variety of sensors, each with their own strengths and weaknesses. Some sensors (deployed on the mobile platforms and some fixed sites) can occasionally record higher values when the air contains a lot of PM2.5 as well as excess moisture (such as dense fog).


Diamond markers represent data from available frieght trucks. Circle markers represent data from Utah Transportation Authority TRAX light rail cars and other mobile sources. Additional markers are fixed-site observations collected by the MesoWest API Services from equipment operated by the Utah Division of Air Quality, Meteorological Solutions Inc., the University of Utah Department of Atmospheric Sciences (squares), and the PurpleAir network (triangles). Marker color is based on the observation value according to the legend on the map.

Weather observations from of the MesoWest API Services can be plotted by clicking the "Load Weather Obs" button above the map. Observations will be plotted in wind barb format similar to MesoWest. Red numbers indicate temperature in degrees Celsius. Green numbers indicate relative humidity. Wind barbs show wind speed in meters per second (one full barb is 5 meters per second). Wind gust values larger than 5 meters per second are also shown in yellow if available.

The table below provides the last pm2.5 concentration observation collected from each platform available on the map for the time period selected, with links to time series graphs available as well to show data over the previous 24 hours. Rows can be sorted by clicking on the table headers.

*Note: PurpleAir observations are now utilizing an initial correction factor applied within their algorithms. Both the original and corrected datasets are available via MesoWest.

Final Time 2017-11-22 07:40 Local (2017-11-22 14:40 UTC)
TypeStationLast Record AvailablePM2.5 ConcentrationAdditional Links
In-SituU of U Mountain Met Lab (MTMET)2017-11-22 07:35 Local0.00 ug/m324hr Graph
In-SituNeil Armstrong Academy (NAA)2017-11-22 07:35 Local1.00 ug/m324hr Graph
In-SituU of U William Browning Building (WBB)2017-11-22 07:40 Local2.72 ug/m324hr Graph
In-SituThe Waterford School (WTRFD)2017-11-22 07:35 Local2.00 ug/m324hr Graph
In-SituBrigham City (QBR)2017-11-22 06:00 Local9.20 ug/m324hr Graph
In-SituBountiful - Viewmont (QBV)2017-11-22 06:00 Local3.80 ug/m324hr Graph
In-SituErda (QED)2017-11-22 06:00 Local1.80 ug/m324hr Graph
In-SituHerriman (QH3)2017-11-22 06:00 Local0.50 ug/m324hr Graph
In-SituHurricane (QHU)2017-11-22 06:00 Local0.10 ug/m324hr Graph
In-SituHawthorne (QHW)2017-11-22 06:00 Local3.90 ug/m324hr Graph
In-SituLindon (QLN)2017-11-22 06:00 Local3.30 ug/m324hr Graph
In-SituNorth Provo (QNP)2017-11-22 06:00 Local1.70 ug/m324hr Graph
In-SituOgden #2 (QO2)2017-11-22 06:00 Local5.30 ug/m324hr Graph
In-SituRose Park (QRP)2017-11-22 06:00 Local6.40 ug/m324hr Graph
In-SituRoosevelt (QRS)2017-11-22 06:00 Local3.40 ug/m324hr Graph
In-SituSmithfield (QSM)2017-11-22 06:00 Local4.50 ug/m324hr Graph
In-SituVernal (QV4)2017-11-22 06:00 Local1.90 ug/m324hr Graph
In-SituOlympus Hills - MSI (MSI01)2017-11-22 07:00 Local1.00 ug/m324hr Graph
In-SituBonneville Elementary (PU113)2017-11-22 07:00 Local0.29 ug/m324hr Graph
In-SituUtah School for the Deaf and Blind P2 (PU116)2017-11-22 07:20 Local17.24 ug/m324hr Graph
In-SituPoverty Flat P1 (PU119)2017-11-22 07:20 Local0.14 ug/m324hr Graph
In-SituPoverty Flat P2 (PU120)2017-11-22 07:20 Local0.09 ug/m324hr Graph
In-SituEast Murray P1 (PU123)2017-11-22 07:20 Local5.06 ug/m324hr Graph
In-SituEast Murray P2 (PU124)2017-11-22 07:20 Local7.93 ug/m324hr Graph
In-SituOctopod (PU125)2017-11-22 07:20 Local0.33 ug/m324hr Graph
In-SituSterling Drive (PU130)2017-11-22 07:20 Local2.24 ug/m324hr Graph
In-SituEnsign P1 (PU135)2017-11-22 07:20 Local1.33 ug/m324hr Graph
In-SituEnsign P2 (PU136)2017-11-22 07:20 Local1.36 ug/m324hr Graph
In-SituSterling Drive B (PU137)2017-11-22 07:20 Local2.97 ug/m324hr Graph
In-SituEmigration Canyon (PU140)2017-11-22 07:20 Local4.31 ug/m324hr Graph
In-SituEmigration Canyon B (PU141)2017-11-22 07:20 Local0.09 ug/m324hr Graph
In-SituTooele South P1 (PU144)2017-11-22 07:20 Local0.07 ug/m324hr Graph
In-SituTooele South P2 (PU145)2017-11-22 07:20 Local1.19 ug/m324hr Graph
In-SituFlight Park North 2 (PU146)2017-11-22 07:20 Local0.95 ug/m324hr Graph
In-SituFlight Park North 2 B (PU147)2017-11-22 07:20 Local1.20 ug/m324hr Graph
In-SituDover St. Mary's P1 (PU148)2017-11-22 07:20 Local0.34 ug/m324hr Graph
In-SituDover St. Mary's P2 (PU149)2017-11-22 07:20 Local3.02 ug/m324hr Graph
In-SituWeber-Davis Line P1 (PU150)2017-11-22 07:20 Local1.37 ug/m324hr Graph
In-SituWeber-Davis Line P2 (PU151)2017-11-22 07:20 Local8.50 ug/m324hr Graph
In-SituSouth Ogden P1 (PU152)2017-11-22 07:20 Local10.38 ug/m324hr Graph
In-SituSouth Ogden P2 (PU153)2017-11-22 07:20 Local8.63 ug/m324hr Graph
In-SituRowland Hall 2 (PU160)2017-11-22 07:20 Local0.51 ug/m324hr Graph
In-SituRowland Hall 2 B (PU161)2017-11-22 07:20 Local2.92 ug/m324hr Graph
In-SituRosecrest (PU162)2017-11-22 07:20 Local0.95 ug/m324hr Graph
In-SituRosecrest B (PU163)2017-11-22 07:20 Local0.91 ug/m324hr Graph
In-SituPinebrook (PU164)2017-11-22 07:20 Local3.44 ug/m324hr Graph
In-SituPinebrook B (PU165)2017-11-22 07:20 Local2.67 ug/m324hr Graph
In-SituThe Avenues (PU166)2017-11-22 07:20 Local0.30 ug/m324hr Graph
In-SituThe Avenues B (PU167)2017-11-22 07:20 Local3.61 ug/m324hr Graph
In-SituRiverton (PU168)2017-11-22 07:20 Local5.87 ug/m324hr Graph
In-SituRiverton B (PU169)2017-11-22 07:20 Local6.31 ug/m324hr Graph
In-SituBeus Park P1 (PU172)2017-11-22 07:20 Local2.15 ug/m324hr Graph
In-SituBeus Park P2 (PU173)2017-11-22 07:20 Local0.83 ug/m324hr Graph
In-SituEaglewood (PU177)2017-11-22 07:20 Local1.42 ug/m324hr Graph
In-SituOrchard Elementary (PU178)2017-11-22 07:20 Local0.95 ug/m324hr Graph
In-Situ17th St and Kiesel Ave (PU179)2017-11-22 07:20 Local2.31 ug/m324hr Graph
In-Situ90.9fm KRCL 2 (PU180)2017-11-22 07:20 Local10.49 ug/m324hr Graph
In-SituBel Mar Dr. (PU181)2017-11-22 07:20 Local0.24 ug/m324hr Graph
In-SituBen Lomond Golf (PU182)2017-11-22 07:20 Local15.55 ug/m324hr Graph
In-SituBountiful Orchard Neighborhood (PU183)2017-11-22 07:20 Local0.75 ug/m324hr Graph
In-SituCanyon Rim (PU184)2017-11-22 07:20 Local0.49 ug/m324hr Graph
In-SituCosgriff Catholic School (PU185)2017-11-22 07:20 Local1.66 ug/m324hr Graph
In-SituDorchester 01 (PU186)2017-11-22 07:20 Local0.97 ug/m324hr Graph
In-SituDouglas 2 (PU188)2017-11-22 07:20 Local1.02 ug/m324hr Graph
In-SituDraper 4 (PU189)2017-11-22 07:20 Local5.54 ug/m324hr Graph
In-SituDraper 5 (PU190)2017-11-22 07:20 Local0.70 ug/m324hr Graph
In-SituDyacon (PU191)2017-11-22 07:20 Local6.93 ug/m324hr Graph
In-SituEaglewood B (PU192)2017-11-22 07:20 Local1.12 ug/m324hr Graph
In-SituEden Wolf Creek (PU194)2017-11-22 07:20 Local4.28 ug/m324hr Graph
In-SituGranite - UT (PU196)2017-11-22 07:20 Local0.64 ug/m324hr Graph
In-SituLa Caille 2 (PU198)2017-11-22 07:20 Local0.06 ug/m324hr Graph
In-SituMAGNA (PU199)2017-11-22 07:20 Local9.05 ug/m324hr Graph
In-SituMiller (PU200)2017-11-22 06:50 Local2.79 ug/m324hr Graph
In-SituQuince&Apricot (PU202)2017-11-22 07:20 Local5.26 ug/m324hr Graph
In-SituSE Bountiful (PU203)2017-11-22 07:20 Local0.19 ug/m324hr Graph
In-SituSouth Fork (PU204)2017-11-22 07:20 Local5.03 ug/m324hr Graph
In-SituSt. Andrew (PU205)2017-11-22 07:20 Local2.80 ug/m324hr Graph
In-SituWest Kaysville (PU208)2017-11-22 07:20 Local9.40 ug/m324hr Graph
In-SituWillow Creek Golf (PU210)2017-11-22 07:20 Local0.05 ug/m324hr Graph
In-Situ17th St and Kiesel Ave B (PU211)2017-11-22 07:20 Local2.72 ug/m324hr Graph
In-Situ90.9fm KRCL 2 B (PU212)2017-11-22 07:20 Local9.96 ug/m324hr Graph
In-SituBel Mar Dr. B (PU213)2017-11-22 07:20 Local0.24 ug/m324hr Graph
In-SituBen Lomond Golf B (PU214)2017-11-22 07:20 Local14.79 ug/m324hr Graph
In-SituBountiful Orchard Neighborhood B (PU215)2017-11-22 07:20 Local0.63 ug/m324hr Graph
In-SituCanyon Rim B (PU216)2017-11-22 07:20 Local0.15 ug/m324hr Graph
In-SituCosgriff Catholic School B (PU217)2017-11-22 07:20 Local0.93 ug/m324hr Graph
In-SituDorchester 01 B (PU218)2017-11-22 07:20 Local1.00 ug/m324hr Graph
In-SituDouglas 2 B (PU219)2017-11-22 07:20 Local0.73 ug/m324hr Graph
In-SituDraper 4 B (PU220)2017-11-22 07:20 Local0.15 ug/m324hr Graph
In-SituDyacon B (PU221)2017-11-22 07:20 Local4.01 ug/m324hr Graph
In-SituEden Wolf Creek B (PU223)2017-11-22 07:20 Local3.53 ug/m324hr Graph
In-SituGranite - UT B (PU225)2017-11-22 07:20 Local0.79 ug/m324hr Graph
In-SituHelper B (PU226)2017-11-22 07:20 Local7.67 ug/m324hr Graph
In-SituLa Caille 2 B (PU228)2017-11-22 07:20 Local0.16 ug/m324hr Graph
In-SituMAGNA B (PU229)2017-11-22 07:20 Local8.32 ug/m324hr Graph
In-SituMiller B (PU230)2017-11-22 06:50 Local3.24 ug/m324hr Graph
In-SituOrchard Elementary B (PU231)2017-11-22 07:20 Local0.26 ug/m324hr Graph
In-SituQuince&Apricot B (PU234)2017-11-22 07:20 Local4.13 ug/m324hr Graph
In-SituSE Bountiful B (PU235)2017-11-22 07:20 Local0.15 ug/m324hr Graph
In-SituSouth Fork B (PU236)2017-11-22 07:20 Local6.30 ug/m324hr Graph
In-SituSt. Andrew B (PU237)2017-11-22 07:20 Local1.42 ug/m324hr Graph
In-SituTaylorsville 2 B (PU238)2017-11-22 07:20 Local6.89 ug/m324hr Graph
In-SituWest Kaysville B (PU240)2017-11-22 07:20 Local7.79 ug/m324hr Graph
In-SituWillow Creek Golf B (PU242)2017-11-22 07:20 Local0.07 ug/m324hr Graph
In-SituMoab (PU243)2017-11-22 07:20 Local6.71 ug/m324hr Graph
In-SituPalisade Buffer Zone (PU244)2017-11-22 07:20 Local1.33 ug/m324hr Graph
In-SituPalisade Buffer Zone B (PU245)2017-11-22 07:20 Local1.02 ug/m324hr Graph
In-SituCreekside Park (PU248)2017-11-22 07:20 Local4.45 ug/m324hr Graph
In-SituCreekside Park B (PU249)2017-11-22 07:20 Local5.01 ug/m324hr Graph
In-Situprovidence (PU250)2017-11-22 07:20 Local4.67 ug/m324hr Graph
In-Situprovidence B (PU251)2017-11-22 07:20 Local4.17 ug/m324hr Graph
In-SituPineridge (PU252)2017-11-22 07:20 Local0.11 ug/m324hr Graph
In-SituPineridge B (PU253)2017-11-22 07:20 Local0.02 ug/m324hr Graph
In-SituEast Mill Creek (PU254)2017-11-22 07:20 Local1.12 ug/m324hr Graph
In-SituEast Mill Creek B (PU255)2017-11-22 07:20 Local0.85 ug/m324hr Graph
In-SituWest Mountain Matters 2 (PU256)2017-11-22 07:20 Local9.07 ug/m324hr Graph
In-SituWest Mountain Matters 2 B (PU257)2017-11-22 07:20 Local9.04 ug/m324hr Graph
In-SituMontessori Community School (PU260)2017-11-22 07:20 Local2.11 ug/m324hr Graph
In-SituMontessori Community School B (PU261)2017-11-22 07:20 Local2.31 ug/m324hr Graph
In-SituSpring City (PU262)2017-11-22 07:20 Local1.32 ug/m324hr Graph
In-SituSpring City B (PU263)2017-11-22 07:20 Local0.51 ug/m324hr Graph
In-SituOrem 2 (PUR10)2017-11-22 07:20 Local6.60 ug/m324hr Graph
In-SituSherwood Hills 2 (PUR23)2017-11-22 07:20 Local1.70 ug/m324hr Graph
In-SituSpanish Fork Canyon (PUR24)2017-11-22 07:20 Local0.28 ug/m324hr Graph
In-SituRose Park 2 (PUR31)2017-11-22 07:20 Local12.06 ug/m324hr Graph
In-SituCapitol Hill (PUR32)2017-11-22 07:20 Local21.39 ug/m324hr Graph
In-SituFirst and Third (PUR39)2017-11-22 07:20 Local2.63 ug/m324hr Graph
In-SituHelper (PUR40)2017-11-22 07:20 Local7.45 ug/m324hr Graph
In-Situ8200 South (PUR44)2017-11-22 07:20 Local3.33 ug/m324hr Graph
In-Situ90.9fm KRCL (PUR46)2017-11-22 07:20 Local10.43 ug/m324hr Graph
In-SituWasatch Commons (PUR47)2017-11-22 07:20 Local11.39 ug/m324hr Graph
In-SituSunnyside (PUR48)2017-11-22 07:20 Local2.04 ug/m324hr Graph
In-SituWasatch Oaks (PUR51)2017-11-22 07:20 Local0.32 ug/m324hr Graph
In-SituOgden Valley Library (PUR54)2017-11-22 07:20 Local35.88 ug/m324hr Graph
In-SituWCL Pleasant Valley (PUR56)2017-11-22 07:20 Local25.16 ug/m324hr Graph
In-SituSalt Lake City 2 (PUR59)2017-11-22 07:20 Local16.35 ug/m324hr Graph
In-SituLongview (PUR60)2017-11-22 07:20 Local3.06 ug/m324hr Graph
In-SituKimball Junction P2 (PUR63)2017-11-22 07:20 Local0.41 ug/m324hr Graph
In-SituDraper 3 (PUR70)2017-11-22 07:20 Local2.98 ug/m324hr Graph
In-SituUtah School for the Deaf and Blind P1 (PUR75)2017-11-22 07:20 Local20.51 ug/m324hr Graph
In-SituSpanish Fork Canyon B (PUR76)2017-11-22 07:20 Local0.22 ug/m324hr Graph
In-SituSuncrest P1 (PUR77)2017-11-22 07:20 Local0.07 ug/m324hr Graph
In-SituSuncrest P2 (PUR78)2017-11-22 07:20 Local1.60 ug/m324hr Graph
In-SituKimball Junction P1 (PUR82)2017-11-22 07:20 Local5.65 ug/m324hr Graph
In-SituKnowlton Elementary School P1 (PUR83)2017-11-22 07:20 Local2.85 ug/m324hr Graph
In-SituKnowlton Elementary School P2 (PUR84)2017-11-22 07:20 Local21.91 ug/m324hr Graph
In-SituEagle Bay Elementary P1 (PUR85)2017-11-22 07:20 Local14.65 ug/m324hr Graph
In-SituEagle Bay Elementary P2 (PUR86)2017-11-22 07:20 Local15.02 ug/m324hr Graph
In-SituTorrey 2 (PUR93)2017-11-22 07:20 Local16.79 ug/m324hr Graph
In-SituRangely (UBRLY)2017-11-22 06:58 Local9.00 ug/m324hr Graph