Storm Station
Sign in

Live/247 Rank/Utah

Utah 24/7 Rank

Every station in Utah ranked by its 247 score out of 100: how reliably it reports, how accurate its readings are against a reference station, how they pass their checks and how they stand against the forecast, over the last seven days.

998 stations ranked18.2% sent every report dueranked October 16, 2026page 1 of 4Utah instrumentsUtah weather

A station is ranked once its week holds enough reports to measure: 12, or 3 days for a gauge that reports once a day. Of the 998 ranked here, 963 have a page of their own; the rest are platforms heard here that have not yet reported enough to be listed.

Every ranked station, first to last

1stLast
Each rank wears its colour: first in its state in bright green, last in deep red, and every rank between mixed along the band.

How they reported this week

099198296395under 10%: 2 stations2010 to 19%: 5 stations51020 to 29%: 12 stations122030 to 39%: 5 stations53040 to 49%: 41 stations414050 to 59%: 90 stations905060 to 69%: 151 stations1516070 to 79%: 55 stations557080 to 89%: 60 stations608090 to 99%: 395 stations39590every report: 182 stations182100Share of scheduled reports received in the week, per cent

The days behind it

7 days30 days90 days

0250499749998September 26, 2026, every report: 340September 26, 2026, 90 to 99%: 286September 26, 2026, under 90%: 25September 27, 2026, every report: 323September 27, 2026, 90 to 99%: 301September 27, 2026, under 90%: 29September 28, 2026, every report: 413September 28, 2026, 90 to 99%: 304September 28, 2026, under 90%: 44September 29, 2026, every report: 400September 29, 2026, 90 to 99%: 315September 29, 2026, under 90%: 59September 30, 2026, every report: 366September 30, 2026, 90 to 99%: 344September 30, 2026, under 90%: 71October 1, 2026, every report: 316October 1, 2026, 90 to 99%: 345October 1, 2026, under 90%: 120October 2, 2026, every report: 166October 2, 2026, 90 to 99%: 404October 2, 2026, under 90%: 280October 3, 2026, every report: 160October 3, 2026, 90 to 99%: 404October 3, 2026, under 90%: 286October 4, 2026, every report: 146October 4, 2026, 90 to 99%: 386October 4, 2026, under 90%: 319October 5, 2026, every report: 132October 5, 2026, 90 to 99%: 390October 5, 2026, under 90%: 398October 6, 2026, every report: 126October 6, 2026, 90 to 99%: 394October 6, 2026, under 90%: 405October 7, 2026, every report: 128October 7, 2026, 90 to 99%: 399October 7, 2026, under 90%: 420October 8, 2026, every report: 89October 8, 2026, 90 to 99%: 430October 8, 2026, under 90%: 430October 9, 2026, every report: 123October 9, 2026, 90 to 99%: 424October 9, 2026, under 90%: 420October 10, 2026, every report: 118October 10, 2026, 90 to 99%: 424October 10, 2026, under 90%: 424October 11, 2026, every report: 114October 11, 2026, 90 to 99%: 419October 11, 2026, under 90%: 436October 12, 2026, every report: 114October 12, 2026, 90 to 99%: 426October 12, 2026, under 90%: 438October 13, 2026, every report: 126October 13, 2026, 90 to 99%: 429October 13, 2026, under 90%: 430October 14, 2026, every report: 131October 14, 2026, 90 to 99%: 417October 14, 2026, under 90%: 439October 15, 2026, every report: 231October 15, 2026, 90 to 99%: 335October 15, 2026, under 90%: 428October 16, 2026, every report: 182October 16, 2026, 90 to 99%: 395October 16, 2026, under 90%: 421September 26, 2026October 16, 2026

every report90 to 99%under 90%

Every station, ranked

RankStationScorePartsNetworkCountyReceivedReportsArrives inLongest silence
1Price/Carbon(RAMOS)PUC99.4AirportEmery100%168 of 16810 min63 min
2Ogden-Hinckley MuniOGD99.1AirportWeber100%168 of 16810 min60 min
3St GeorgeSGU98.9AirportWashington99.4%167 of 1687 min2 h
4Salt Lake City INTLSLC98.9AirportSalt Lake99.4%167 of 1689 min2 h
5DuchesneU6998.7AirportDuchesne99.6%502 of 5048 min45 min
6Spanish ForkSPK98.5AirportUtah99.4%501 of 5048 min45 min
7VernalVEL98.4AirportUintah100%168 of 16810 min65 min
8Provo Muni (AWOS)PVU98.3AirportUtah100%168 of 1687 min60 min
9Canyonland-The NeckCNYU198.0CooperativeSan Juan100%7 of 714 min25 h
10City Creek Water PlantSLTU198.0CooperativeDavis100%7 of 717 min24 h
11NeolaNELU198.0CooperativeDuchesne100%7 of 717 min27.5 h
12Ogden NE BenchOGBU198.0CooperativeWeber100%7 of 717 min24 h
12Capitol Reef Natl ParkTEAU198.0CooperativeWayne100%7 of 717 min24 h
14AltamontALMU198.0CooperativeDuchesne100%7 of 717 min24 h
15TooeleTOEU198.0CooperativeTooele100%7 of 717 min24 h
15Utah Test RangeUTRU198.0CooperativeBox Elder100%7 of 717 min24 h
17New Harmony 1SENHRU198.0CooperativeWashington100%7 of 719 min24 h
18Hovenweep National MonumentHOVU198.0CooperativeSan Juan100%7 of 721 min24.2 h
19Fruit Heights 1.3 NUT-DV-2498.0VolunteerDavis100%7 of 726 min24 h
19Oak City 0.3 SSEUT-ML-198.0VolunteerMillard100%7 of 726 min24 h
19Tooele 1.6 NNEUT-TL-1998.0VolunteerTooele100%7 of 726 min24 h
19Vernal 3.1 NWUT-UN-2098.0VolunteerUintah100%7 of 726 min24 h
19West Haven 0.3 EUT-WB-3398.0VolunteerWeber100%7 of 726 min24 h
24Tremonton 0.9 NEUT-BE-2198.0VolunteerBox Elder100%7 of 726 min24 h
24Moab 17.8 SSEUT-SJ-1098.0VolunteerSan Juan100%7 of 726 min24 h
24Vernal 1.5 SSWUT-UN-1998.0VolunteerUintah100%7 of 726 min24 h
27Sandy 2.0 NEUT-SL-2798.0VolunteerSalt Lake100%7 of 726 min25 h
28Thatcher 0.2 NEUT-BE-398.0VolunteerBox Elder100%7 of 726 min24 h
28Cedar City 1.2 ESEUT-IR-1598.0VolunteerIron100%7 of 726 min24 h
28Murray 1.8 SEUT-SL-11798.0VolunteerSalt Lake100%7 of 726 min24 h
28Holladay 0.5 ESEUT-SL-3598.0VolunteerSalt Lake100%7 of 726 min24 h
28Taylorsville-Bennion 2.0 WSWUT-SL-9698.0VolunteerSalt Lake100%7 of 726 min24 h
33Moab 1.3 NWUT-GR-598.0VolunteerGrand100%7 of 726 min24 h
34Eden 0.3 WUT-WB-798.0VolunteerWeber100%7 of 726 min25 h
35Saint GeorgeSGUU198.0CooperativeWashington100%7 of 726 min24 h
36Salt Lake City - Mountain DellSALU198.0CooperativeSalt Lake100%7 of 727 min24 h
37VernonVERU198.0CooperativeTooele100%7 of 736 min24 h
38Hans Flat RSHAFU198.0CooperativeWayne100%7 of 737 min24 h
39ScipioSCPU198.0CooperativeMillard100%7 of 737 min24 h
40Bountiful BenchBBNU198.0CooperativeDavis100%7 of 758 min24 h
41Oak CityOAKU198.0CooperativeMillard100%7 of 771 min25.2 h
42Kaysville 1.2 NUT-DV-4598.0VolunteerDavis100%7 of 785 min24 h
43Sandy 2.1 WNWUT-SL-7398.0VolunteerSalt Lake100%7 of 785 min25 h
44Clinton 0.9 WNWUT-DV-4298.0VolunteerDavis100%7 of 785 min26 h
45Orem 1.4 ESEUT-UT-3298.0VolunteerUtah100%7 of 786 min24 h
46Kanab 1.2 SSWUT-KN-598.0VolunteerKane100%7 of 786 min24 h
47Bountiful 2.0 SWUT-DV-3998.0VolunteerDavis100%7 of 786 min24 h
48Newcastle 0.6 SSWUT-IR-1098.0VolunteerIron100%7 of 786 min25 h
49Beaver 0.8 EUT-BV-198.0VolunteerBeaver100%7 of 786 min24 h
49Ivins 1.5 SEUT-WG-2198.0VolunteerWashington100%7 of 786 min24 h
51Cedar City 4.4 SWUT-IR-598.0VolunteerIron100%7 of 786 min25 h
51Eagle Mountain 4.5 NEUT-UT-5098.0VolunteerUtah100%7 of 786 min25 h
53Bountiful 0.7 SSWUT-DV-3898.0VolunteerDavis100%7 of 786 min24 h
54Clearfield 1.7 WSWUT-DV-4198.0VolunteerDavis100%7 of 786 min24 h
54Stockton 0.6 NWUT-TL-898.0VolunteerTooele100%7 of 786 min24 h
56Garland 1.0 SEUT-BE-898.0VolunteerBox Elder100%7 of 786 min25 h
57Salt Lake City 2.9 EUT-SL-13598.0VolunteerSalt Lake100%7 of 786 min26 h
58Hyrum 0.8 SEUT-CH-4698.0VolunteerCache100%7 of 786 min24 h
58West Weber 1.0 ESEUT-WB-398.0VolunteerWeber100%7 of 786 min24 h
60Bear River City 2.3 WNWUT-BE-1698.0VolunteerBox Elder100%7 of 786 min24 h
60Park Valley 4.3 WUT-BE-1898.0VolunteerBox Elder100%7 of 786 min24 h
60Smithfield 1.2 NEUT-CH-6198.0VolunteerCache100%7 of 786 min24 h
63Clarkston 0.5 SWUT-CH-4298.0VolunteerCache100%7 of 786 min24 h
63Blanding 0.3 WSWUT-SJ-998.0VolunteerSan Juan100%7 of 786 min24 h
63American Fork 1.1 ESEUT-UT-2498.0VolunteerUtah100%7 of 786 min24 h
66PanguitchPAGU198.0CooperativeGarfield100%7 of 72.3 h24 h
67St George-Divario 3.4 WSWUT-WG-2698.0VolunteerWashington100%7 of 72.4 h24 h
68Sandy 1.1 NNEUT-SL-8398.0VolunteerSalt Lake100%7 of 72.4 h24 h
69Holladay 0.7 EUT-SL-13798.0VolunteerSalt Lake100%7 of 72.4 h24 h
70Moab/CanyonlandsCNY97.9AirportGrand100%168 of 16810 min68 min
71Horse HollowHOHU197.6GaugeMillard100%168 of 16812 min60 min
71Mud Springs RAWSMSRU197.6GaugeJuab100%168 of 16812 min60 min
73Torrey - Henry MountainHNMU197.6GaugeGarfield100%168 of 16812 min69 min
73Telegraph Flat RAWSTFRU197.6GaugeKane100%168 of 16812 min69 min
75Heber City 2.4 SSEUT-WS-697.5VolunteerWasatch100%7 of 73.4 h24 h
76Yellowstone River Near Altonah0929250097.4GaugeDuchesne100%168 of 16813 min66 min
76East Fork Virgin River Near Glendale0940445097.4GaugeKane100%168 of 16813 min66 min
76Logan River Above State Dam, Near Logan1010900097.4GaugeCache100%168 of 16813 min66 min
79U(D- 1- 1)19aad- 140231210954570197.4GaugeUintah100%168 of 16813 min66 min
80Tule Valley RAWSTVWU197.4GaugeMillard100%168 of 16813 min60 min
81Red Spur RAWSRSRU197.4GaugeRich99.4%167 of 16812 min2 h
82Diamond RimDIAU197.4GaugeUintah99.4%167 of 16812 min2 h
82Mccook RidgeMCKU197.4GaugeUintah99.4%167 of 16812 min2 h
82Yampa Plateau RAWSSFLU197.4GaugeUintah99.4%167 of 16812 min2 h
82Upper Sand WashUSWU197.4GaugeUintah99.4%167 of 16812 min2 h
86White Reef RAWSWRRU197.4GaugeWashington99.4%167 of 16815 min2 h
87Wendover (AUT)ENV97.3AirportTooele100%168 of 1687 min60 min
88Castle Valley, Utah Weather StationUSBR-CSVU97.3GaugeGrand98.2%165 of 1683 min2 h
89Cedar Mountains Blm DcpCDMU197.2GaugeTooele100%168 of 16814 min71 min
90Vernon - Faust CreekFAUU197.2GaugeTooele100%168 of 16814 min60 min
90Mammoth Creek Above West Hatch DitchMACU197.2GaugeGarfield100%168 of 16814 min60 min
92Jensen SpringJSPU197.2GaugeIron99.4%167 of 16813 min2 h
93Kings PointKPRU197.2GaugeDaggett99.4%167 of 16813 min2 h
94Flat Top Mountain RAWSFTMU197.2GaugeEmery98.8%166 of 16812 min2 h
95Clifton Flat RAWSCLFU197.0GaugeTooele100%168 of 16815 min60 min
96Weber 1 SE EchoECWU197.0GaugeSummit99.4%167 of 16814 min2 h
97Ut Brigham City 28 WNWBHAU197.0GaugeBox Elder99.4%167 of 16814 min2 h
97Birdseye Burn ScarBSBU197.0GaugeUtah99.4%167 of 16814 min2 h
99Lava Point RAWSLPRU197.0GaugeWashington99.4%167 of 16814 min2 h
100Joes Valley RAWSJVAU197.0GaugeSanpete98.8%166 of 16813 min2 h
101Valey RAWSRVZU196.8GaugeUtah100%168 of 16816 min60 min
101YellowstoneYLSU196.8GaugeDuchesne100%168 of 16816 min60 min
103TorreyLARU196.8GaugeGarfield99.4%167 of 16815 min2 h
103Kamas - Norway RAWSNWRU196.8GaugeSummit99.4%167 of 16815 min2 h
105Bryce Canyon RAWSBYCU196.8GaugeGarfield99.4%167 of 16816 min2 h
106Coal Creek 2 E Cedar CityCOAU196.8GaugeIron98.8%664 of 67214 min30 min
107East Fork Virgin River Near SpringdaleESTU196.8GaugeWashington98.8%664 of 67214 min45 min
108Brimstone Rsvr RAWSBSTU196.8GaugeBeaver98.8%166 of 16814 min2 h
108Uintah - Weber River 1-84WEUU196.8GaugeDavis98.8%166 of 16814 min2 h
110Bear River 8 E WoodruffBRWU196.8GaugeRich98.8%166 of 16814 min2 h
110Bluff - Mcelmo CreekMCBU196.8GaugeSan Juan98.8%166 of 16814 min2 h
110Otter Creek RawsOTRU196.8GaugeRich98.8%166 of 16814 min2 h
110Peoa - Weber RiverWRPU196.8GaugeSummit98.8%166 of 16814 min2 h
114St. GeorgeFPWU196.8GaugeWashington98.8%166 of 16814 min2 h
115Beaver Rvr QcBEVU196.7GaugeBeaver98.5%662 of 67214 min30 min
116AssayASYU196.6GaugeGarfield100%168 of 16817 min60 min
116Buck FlatBUKU196.6GaugeGarfield100%168 of 16817 min60 min
118Badger SpringBADU196.6GaugeWashington100%168 of 16817 min74 min
119Cedar CityCECU196.6CooperativeIron100%7 of 75.3 h24 h
120Black CedarBKCU196.6GaugeMillard99.4%167 of 16812 min2 h
121Bear Rvr RAWSBRAU196.6GaugeSummit99.4%167 of 16816 min2 h
121Enterprise RAWSENTU196.6GaugeWashington99.4%167 of 16816 min2 h
123Spanish Fork River 3 W CastillaCASU196.6GaugeUtah98.2%165 of 16814 min2 h
123Snake Ck - Charleston NrSCCU196.6GaugeWasatch98.2%165 of 16814 min2 h
125Nf Virgin 0 N SpringdaleNFVU196.5GaugeWashington99.4%668 of 67216 min35 min
126Mill Creek Blo Sheley Tunnel Nr MoabMCSU196.5GaugeSan Juan99.2%667 of 67216 min35 min
127Sevier B Rsvr RAWSSBWU196.4GaugeJuab100%168 of 16818 min75 min
128South Fork Ogden River Near Huntsville1013750096.4GaugeWeber100%168 of 16818 min60 min
129Kanab - Center KnollCENU196.4GaugeKane100%168 of 16820 min60 min
130RichfieldRIF96.4AirportSevier99.6%502 of 5049 min40 min
131Vernon RAWSVENU196.4GaugeTooele99.4%167 of 16817 min2 h
132Alpine - Dry CreekDYCU196.4GaugeUtah97.6%164 of 16814 min2 h
132EscalanteESCU196.4GaugeGarfield97.6%164 of 16814 min2 h
134HewintaHWAU196.2GaugeSummit100%168 of 16819 min60 min
134Paria River 1 W KanabPAKU196.2GaugeKane100%168 of 16819 min60 min
134Virgin River Above Laverkin Creek Near LVLLU196.2GaugeWashington100%168 of 16819 min60 min
137Pine Creek Near EscalantePCNU196.2GaugeGarfield100%168 of 16819 min76 min
138San Juan River 20 SW BluffBFFU196.2GaugeSan Juan100%168 of 16819 min1.5 h
138Green River 7 NE JensenJESU196.2GaugeUintah100%168 of 16819 min1.5 h
140Gsl Breach At LakesideGSBU196.2GaugeBox Elder99.4%167 of 16818 min2 h
141Uintah RAWSUINU196.2GaugeUintah99.4%167 of 16818 min2 h
142Weber River Near Oakley1012850096.2GaugeSummit99.4%167 of 16818 min2 h
143Kane GulchKAGU196.2GaugeSan Juan98.8%166 of 16817 min2 h
144Tom Best Spring RawsTBSU196.1GaugeGarfield100%168 of 16819 min60 min
145North Long Point RAWSNLPU196.1GaugeSan Juan100%168 of 16819 min60 min
146Ephraim - Ephraim TunnelETEU196.1GaugeSanpete99.4%167 of 16818 min2 h
146Green River Near Ouray UtahGROU196.1GaugeUintah99.4%167 of 16818 min2 h
148Clear Ck Abv Diversions Nr SevierCCDU196.1GaugePiute99.4%167 of 16818 min2 h
148Strawberry River 1 E DuchesneDCHU196.1GaugeDuchesne99.4%167 of 16818 min2 h
148Leeds Creek Near LeedsLEEU196.1GaugeWashington99.4%167 of 16818 min2 h
148Lake Fork Rvr Blo Moon Lake QcLFRU196.1GaugeDuchesne99.4%167 of 16818 min2 h
148Sevier R Nr JuabSRJU196.1GaugeJuab99.4%167 of 16818 min2 h
153Pleasant Grove RAWSPGRU196.0GaugeUtah100%168 of 16814 min71 min
154Big Indian Valley RAWSBIVU196.0GaugeSan Juan99.4%167 of 16819 min2 h
154Ut Torrey 7 ETORU196.0GaugeWayne99.4%167 of 16819 min2 h
156Bruin PointBRPU196.0GaugeCarbon99.4%167 of 16819 min2 h
156Parawon - Cottonwood MtnCTMU196.0GaugeIron99.4%167 of 16819 min2 h
158Brian HeadBSAU196.0GaugeIron99.4%167 of 16819 min2 h
158E. Fork Virgin Rvr Nr Glendale UtEFFU196.0GaugeKane99.4%167 of 16819 min2 h
160Green River 14 SWSRFU196.0GaugeEmery99.4%167 of 16819 min1.5 h
160Vernon Ck - Vernon NrVCVU196.0GaugeTooele99.4%167 of 16819 min1.5 h
162Tank Hallow Burn ScarBSFU196.0GaugeUtah99.4%167 of 16819 min2 h
162Current Ck Above Mona RsvrCCMU196.0GaugeJuab99.4%167 of 16819 min2 h
162Dirty Devil R Abv Poison Sp QcDDHU196.0GaugeGarfield99.4%167 of 16819 min2 h
162Hobble Creek At 700 East At SpringvilleHBCU196.0GaugeUtah99.4%167 of 16819 min2 h
162Emery 4 NMDCU196.0GaugeEmery99.4%167 of 16819 min2 h
162Moon Lake CoopbMTHU196.0GaugeDuchesne99.4%167 of 16819 min2 h
162Duchesne River 0.5 S MytonMYRU196.0GaugeDuchesne99.4%167 of 16819 min2 h
162Uinta River 12 NW NeolaNEUU196.0GaugeDuchesne99.4%167 of 16819 min2 h
162Ogden River 5 W Ogden RiverOPDU196.0GaugeWeber99.4%167 of 16819 min2 h
162Provo River Near CharlestonPCHU196.0GaugeWasatch99.4%167 of 16819 min2 h
162Blanding - Recapture CreekRCBU196.0GaugeSan Juan99.4%167 of 16819 min2 h
162Silver Creek 1 AT Silver Creek JunctionSCJU196.0GaugeSummit99.4%167 of 16819 min2 h
162Salt Creek At NephiSCZU196.0GaugeJuab99.4%167 of 16819 min2 h
175Hite 37SSE - Colorado RiverCRHU196.0GaugeGarfield99.4%167 of 16819 min2 h
175Green River 4 NE GreendaleGRZU196.0GaugeDaggett99.4%167 of 16819 min2 h
175Logan River 3 E LoganLGNU196.0GaugeCache99.4%167 of 16819 min2 h
175Yellowstone River 8 NW AltonaYLLU196.0GaugeDuchesne99.4%167 of 16819 min2 h
179COLORADO RIVER 11 S CiscoCLRU196.0GaugeGrand99.4%167 of 16819 min1.8 h
180Rosebud Raws Near Snowville 52WRSBU196.0GaugeBox Elder98.2%165 of 16817 min2 h
181Aragonite RAWSARAU195.9GaugeTooele100%168 of 16820 min68 min
181Chepeta RAWSCHPU195.9GaugeDuchesne100%168 of 16820 min68 min
183Bryson Canyon RAWSBCRU195.9GaugeGrand100%168 of 16820 min60 min
183Wildhorse BasinWHBU195.9GaugeUintah100%168 of 16820 min60 min
185Cart CreekCCRU195.9GaugeDaggett100%168 of 16820 min60 min
185Five MileFIVU195.9GaugeDuchesne100%168 of 16820 min60 min
185Zion CanyonZIOU195.9GaugeWashington100%168 of 16820 min60 min
188BAKU1BAKU195.9DCP-100%7 of 77 h24 h
188DECU1DECU195.9DCP-100%7 of 77 h24 h
188DFSU1DFSU195.9DCP-100%7 of 77 h24 h
188DLPU1DLPU195.9DCP-100%7 of 77 h24 h
188DUDU1DUDU195.9DCP-100%7 of 77 h24 h
188EMFU1EMFU195.9DCP-100%7 of 77 h24 h
188ENGU1ENGU195.9DCP-100%7 of 77 h24 h
188HERU1HERU195.9DCP-100%7 of 77 h24 h
188HORU1HORU195.9DCP-100%7 of 77 h24 h
188JULU1JULU195.9DCP-100%7 of 77 h24 h
188LCMU1LCMU195.9DCP-100%7 of 77 h24 h
188LCWU1LCWU195.9DCP-100%7 of 77 h24 h
188LITU1LITU195.9DCP-100%7 of 77 h24 h
188MFPU1MFPU195.9DCP-100%7 of 77 h24 h
188OCPU1OCPU195.9DCP-100%7 of 77 h24 h
188ROPU1ROPU195.9DCP-100%7 of 77 h24 h
188SLPU1SLPU195.9DCP-100%7 of 77 h24 h
188SSPU1SSPU195.9DCP-100%7 of 77 h24 h
188TARU1TARU195.9DCP-100%7 of 77 h24 h
188TOGU1TOGU195.9DCP-100%7 of 77 h24 h
188WIGU1WIGU195.9DCP-100%7 of 77 h24 h
188WSGU1WSGU195.9DCP-100%7 of 77 h24 h
210North Fork Mill Creek near Moab UTNFMU195.9GaugeGrand99.2%667 of 67219 min45 min
211Moab - Castle CreekCTLU195.8GaugeGrand98.9%665 of 67219 min45 min
212Weber River 1 E GatewayGATU195.8GaugeMorgan98.8%166 of 16819 min1.5 h
213Ashley Creek near Remember the Maine Park near Vernal UTAMPU195.8GaugeUintah98.8%166 of 16819 min2 h
213Corinne 3S - BRR OLineOLCU195.8GaugeBox Elder98.8%166 of 16819 min2 h
213Provo River At River Road Bridge Near HePRAU195.8GaugeWasatch98.8%166 of 16819 min2 h
213Corinne 8SW - BRR ReederRNCU195.8GaugeBox Elder98.8%166 of 16819 min2 h
213Corinne 5SW - BRR WhistlerWCCU195.8GaugeBox Elder98.8%166 of 16819 min2 h
218Chalk Creek 1 S CoalvilleCIVU195.8GaugeSummit98.8%166 of 16819 min2 h
218Weber River S CoalvilleCLLU195.8GaugeSummit98.8%166 of 16819 min2 h
220Upper P.R. CanyonUPRU195.8GaugeUintah97.6%164 of 16812 min4 h
221Winter RidgeWNTU195.7GaugeUintah100%168 of 16821 min60 min
222East Canyon Creek 7 SW Jeremy RanchECAU195.7GaugeSummit95.8%161 of 16814 min2 h
222Virgin River 4 W HurricaneHURU195.7GaugeWashington95.8%161 of 16814 min2 h
222Mouth - San Rafael RiverSRIU195.7GaugeEmery95.8%161 of 16814 min2 h
225Beus Canyon RAWSBEUU195.6GaugeWeber100%168 of 16818 min65 min
226East Fork Of The Sevier River 2 E KingstonSRKU195.6GaugePiute98.2%165 of 16819 min2 h
227Scofield Rsvr Ls QcSFSU195.6GaugeCarbon98.2%165 of 16819 min2 h
228Weber Rvr Inflow Echo Rsvr Bor Qc LsECBU195.6GaugeSummit98.2%165 of 16819 min2 h
228East Canyon Rsvr Nr MorganECRU195.6GaugeMorgan98.2%165 of 16819 min2 h
228Hyrum 1SW - Res SpillwayHLZU195.6GaugeCache98.2%165 of 16819 min2 h
228Lake Fk Moon Lk Inflow Qc LsLAAU195.6GaugeDuchesne98.2%165 of 16819 min2 h
228Newton Rsvr Pool ElevationNETU195.6GaugeCache98.2%165 of 16819 min2 h
228Pineview Rsvr NrPINU195.6GaugeWeber98.2%165 of 16819 min2 h
228Provo River Near HailstonePVHU195.6GaugeWasatch98.2%165 of 16819 min2 h
228Rockport Rsvr Nr WanshipROEU195.6GaugeSummit98.2%165 of 16819 min2 h
228South Creek Near Lloyds Reservoir AboveSCMU195.6GaugeSan Juan98.2%165 of 16819 min2 h
237Blacks Fork AT RobertsonBNRU195.5GaugeSummit98.2%165 of 16819 min2 h
237Manti Ck Blo Dugway Ck Nr MantiMAAU195.5GaugeSanpete98.2%165 of 16819 min2 h
239Duchesne River Near Tabiona0927750095.4GaugeDuchesne100%168 of 16823 min60 min
239Weber River At Gateway1013650095.4GaugeMorgan100%168 of 16823 min60 min
239Vernon Creek Near Vernon1017270095.4GaugeTooele100%168 of 16823 min60 min
242Santa Clara - Santa Clara RiverSCWU195.4GaugeWashington98.9%665 of 67221 min45 min
242Virgin River 2 N VirginVIRU195.4GaugeWashington98.9%665 of 67221 min45 min
244Gypsum Canyon - Colorado RiverCGCU195.4GaugeSan Juan97.6%164 of 16819 min2 h
244Rock Creek NNE Mountain HomeROKU195.4GaugeDuchesne97.6%164 of 16819 min2 h
246South Fk Ogden Rvr Inflow Causey Qc LsCSYU195.4GaugeWeber97.6%164 of 16819 min2 h
246Hunington North RsvrHLCU195.4GaugeEmery97.6%164 of 16819 min2 h
248Currant Creek Near FruitlandCNTU195.2GaugeWasatch100%168 of 16824 min81 min
248DOLORES RIVER 14 SE CiscoDOLU195.2GaugeGrand100%168 of 16824 min81 min
248Lake Fork Above Moon Lake Nr Mountain HoLFAU195.2GaugeDuchesne100%168 of 16824 min81 min

How a station is ranked

The 247 Rank answers one question about a weather station: can its readings be relied on? A station has to deliver: its reports arrive when due, soon, without long silences. And its readings have to be right: close to a trusted station nearby, passing their checks, and in step with the weather the forecast and its neighbours confirm.

The 247 score

Storm Station's poller asks every network on its own schedule, around the clock, and keeps the time of every report it hears; the reference comparison and the forecast engine keep the rest. From the last seven days of that record each station is scored out of 100 on six parts, and its 247 score is their weighted mean:

  1. Reports receivedweight 35The share of its scheduled reports received. A station that sends every 5 minutes is due 2,016 reports in a week; one that reports once a day is due 7. Each report is counted in a slot centred on the station's own report time, so a report a minute early or late is still on time, and the week ends an hour back, so a report still on its way is never counted missed.Full marks: 100% received. No marks: none received.
  2. Arrivalweight 10The median time its reports took to arrive from the moment a reading was taken to the moment it reached Storm Station.Full marks: within 10 minutes, or a tenth of its schedule for a station that reports less often. No marks: an hour, or its whole schedule.
  3. Continuityweight 10Its longest silence against its own schedule, so a daily gauge is not marked down for a day between reports.Full marks: a silence of 3 reports or less. No marks: 72 reports, falling evenly on a log scale between.
  4. Accuracyweight 20How closely its temperature follows its reference station the nearest airport or climate reference station that reported within half an hour, up to 15 miles away, reading by reading; an airfield is compared with the nearest other airport, never its own report. A steady offset is taken out, and where both heights are known only the offset beyond 3 F that the height difference does not explain is counted.Full marks: within 1.5 F, allowing 0.1 F more for each mile to the reference. No marks: 6.5 F beyond that.
  5. Instrument checksweight 15The share of its readings that pass a check. For an airfield, the check the forecast engine runs the next day: each reading against the stations around it, as weather services check their own. For any other station, a reading 20 F or more from its reference fails, unless the two stand 3,000 ft or more apart.Full marks: none failed. No marks: 5% failed.
  6. Forecast checkweight 10How closely its temperature matched Storm Station's forecast for the same hours, checked the next day, for every airfield the forecast engine scores. A station whose readings stray far from a forecast its neighbours confirm is one to doubt.Full marks: within 2 F on average. No marks: 8 F.

A part is scored once the week holds 24 readings or comparisons for it. A part that cannot be measured where a station stands counts at the middle of its state's measured stations, so the station is neither lifted nor sunk by it. A part measured nowhere in the state is left out, and the others carry its weight.

From score to rank

Each state's stations are ranked by their score, to the tenth. At an equal score the longer record comes first: a station that sent 2,016 of 2,016 reports has shown more than one that sent 7 of 7. Then the faster arrival, then the shorter silence. Ties on all of them share a rank, as a race is scored: three stations tied for third are all third, and the next is sixth.

A station is ranked once its week holds enough reports to measure: 12, or 3 days for a gauge that reports once a day. The rank is made again every day, so a station that falls silent or starts to read wrong drops, and one that recovers climbs back. Every page shows the same ranking: a station's rank here, in its state's list and on its own page come from one run, and a new run reaches them together. Each station's page shows its score part by part, with the figures behind each.

The same figures as data

/api/ranks for a state and /api/rank for one station, its score in parts; the developer page has every field.