Storm Station

Live/247 Rank/Colorado

Colorado 24/7 Rank

Every station in Colorado 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.

2,374 stations ranked31.8% sent every report dueranked October 4, 2026page 9 of 10Colorado instrumentsColorado 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 2,374 ranked here, 2,337 have a page of their own; the rest are platforms heard here that have not yet reported enough to be listed.

Every station, ranked

RankStationScorePartsNetworkCountyReceivedReportsArrives inLongest silence
1,998CO17100 NunnCO13582.6RoadWeld69.1%332 of 48029 min2.2 h
2,002Tarryall Creek 10 NW TarryallTYLC282.5GaugePark98.8%166 of 16825 min2 h
2,003Grayback SnotelGYBC282.5GaugeRio Grande83.9%141 of 1681.6 h4 h
2,004070W27410RWS1RP1 at NB I-25 to W CO US CDOTCO21982.5RoadDenver70.2%337 of 48029 min2.2 h
2,005070E27305RWS1RHS at N Pecos StCO22082.5RoadDenver69.7%335 of 48029 min2.2 h
2,006Bear Creek 0 At MorrisonMOSC282.5GaugeJefferson66.0%370 of 56020 min2 h
2,007Columbine SnotelCOLC282.4GaugeJackson95.2%160 of 16844 min5 h
2,008070E27870RWS1RHS - 0.2 miles E o CO US CDOTCO19982.4RoadDenver69.7%335 of 48029 min2.2 h
2,008070E27345RWS1RHS - 0.5 miles E o CO US CDOTCO21782.4RoadDenver69.7%335 of 48029 min2.2 h
2,010OrchardCO15182.4RoadArapahoe69.5%334 of 48029 min2.2 h
2,011070E27395RWS1RP1 at EB I-70 to N CO US CDOTCO21382.4RoadDenver69.3%333 of 48029 min2.2 h
2,012070W28235RWS1RP1 - 1.0 mile E of CO US CDOTCO19582.4RoadDenver69.1%332 of 48029 min2.2 h
2,0132.4 N of WCR-34CO13182.3RoadWeld70.0%336 of 48029 min2.2 h
2,014070W27395RWS1RP1 at SB I-25 to E CO US CDOTCO21482.3RoadDenver69.7%335 of 48029 min2.2 h
2,015CO-402/Boise AveCO13782.3RoadLarimer69.7%335 of 48029 min2.2 h
2,016Parker 2.5 WNWCO-DG-28282.3VolunteerDouglas66.6%2 of 313.4 h34 h
2,017Keensburg / Roggen (43)CO03882.2RoadWeld69.7%335 of 48029 min2.2 h
2,018US-40 @ Fraser FlatsCO17182.2RoadGrand69.5%334 of 48029 min2.2 h
2,019025S19115RWS1RHS - 1.1 mi S of R CO US CDOTCO07482.2RoadDouglas69.5%334 of 48029 min2.2 h
2,019DeBeque Canyon (7)CO09682.2RoadMesa69.5%334 of 48029 min2.2 h
2,021I-70 @ Genesee (36)CO06582.2RoadJefferson69.5%334 of 48029 min2.2 h
2,021070E217 US 6 Loveland PassCO11882.2RoadClear Creek69.5%334 of 48029 min2.2 h
2,0210.3 mi E of 112th AveCO13482.2RoadJefferson69.5%334 of 48029 min2.2 h
2,021076E10135RWS1RHS - 1.0 mi W of C CO US CDOTCO18382.2RoadWashington69.5%334 of 48029 min2.2 h
2,025I-25 @ Aguilar (88)CO03182.2RoadLas Animas69.5%334 of 48029 min2.2 h
2,025Julesburg (50)CO03482.2RoadSedgwick69.5%334 of 48029 min2.2 h
2,027Founders Point (41)CO07582.2RoadDouglas69.3%333 of 48029 min2.6 h
2,028Basalt (8*)CO10182.2RoadPitkin69.1%332 of 48029 min2.2 h
2,029Thornton 6.2 NNECO-AD-21682.2VolunteerAdams66.6%2 of 313.4 h34 h
2,029Thornton 2.4 NNWCO-AD-27782.2VolunteerAdams66.6%2 of 313.4 h34 h
2,029Lakewood 0.9 SECO-JF-60082.2VolunteerJefferson66.6%2 of 313.4 h34 h
2,029Montrose 2.7 ESECO-MT-7082.2VolunteerMontrose66.6%2 of 313.4 h34 h
2,033Evergreen 2.7 SSWCO-JF-60382.2VolunteerJefferson66.6%2 of 313.4 h2 days
2,033Lakewood 3.3 NNECO-JF-62582.2VolunteerJefferson66.6%2 of 313.4 h2 days
2,033Fort Collins 6.5 NNWCO-LR-123882.2VolunteerLarimer66.6%2 of 313.4 h2 days
2,036Penrose 2.3 NNWCO-FM-5082.2VolunteerFremont66.6%2 of 313.4 h35 h
2,037070W27705RWS1RHS at Dahlia StCO20482.1RoadDenver69.5%334 of 48029 min2.2 h
2,038Idalia (90)CO04782.1RoadYuma69.3%333 of 48029 min2.2 h
2,0380.9 mi W of 15th st GeorgetownCO16682.1RoadClear Creek69.3%333 of 48029 min2.2 h
2,040Douglas Pass (3)CO09882.1RoadGarfield69.3%333 of 48029 min2.2 h
2,041070W17210RWS1RHS : 0.8 miles E o CO US CDOTCO22982.1RoadEagle69.3%333 of 48029 min2.2 h
2,042Rooney Rd. (36)CO00882.1RoadJefferson69.3%333 of 48029 min2.2 h
2,042Raton Pass (74)CO02582.1RoadLas Animas69.3%333 of 48029 min2.2 h
2,044070W27855RWS1RHS at Quebec StCO20182.1RoadDenver69.3%333 of 48029 min2.2 h
2,044034E13735RWS1RHS : 0.8 miles W o CO US CDOTCO22282.1RoadWeld69.3%333 of 48029 min2.2 h
2,046160E061 MancosCO17982.1RoadMontezuma69.1%332 of 48029 min2.2 h
2,047Gobblers Knob (99)CO02682.1RoadProwers69.1%332 of 48029 min2.2 h
2,0471.4W Of Mccaslin RdCO13382.1RoadBoulder69.1%332 of 48029 min2.2 h
2,047US-34/I-25CO13882.1RoadLarimer69.1%332 of 48029 min2.2 h
2,047070E27460RWS1RHS at Washington S CO US CDOTCO21082.1RoadDenver69.1%332 of 48029 min2.2 h
2,051LAALAA82.1DCP-57.1%4 of 76.6 h24 h
2,052South Platte RiverANTC282.1CooperativePark57.1%4 of 7-2.4 days
2,0530.15 mi N of AlamedaCO15082.0RoadDenver69.3%333 of 48029 min2.2 h
2,054Virginia Dale (35)CO03682.0RoadLarimer69.1%332 of 48029 min2.2 h
2,054Wellington (38)CO04282.0RoadLarimer69.1%332 of 48029 min2.2 h
2,054Floyd Hill (36)CO07182.0RoadClear Creek69.1%332 of 48029 min2.2 h
2,057US-40 @ Firstview (92)CO06882.0RoadCheyenne69.1%332 of 48029 min2.2 h
2,058Briggsdale (42)CO04382.0RoadWeld69.1%332 of 48029 min2.2 h
2,059US-40 @ MilnerCO17382.0RoadRoutt68.9%331 of 48029 min2.2 h
2,060US-34/Redwood DrCO13682.0RoadLarimer68.9%331 of 48029 min2.2 h
2,061Walnut @ I-25 (40)CO00681.9RoadDenver68.7%330 of 48029 min2.2 h
2,062Loveland 1St @Taft AveCO12881.9RoadLarimer68.1%327 of 48029 min2.2 h
2,063I-70 @ Colorado Blvd (40)CO00381.9RoadDenver68.1%327 of 48030 min2.4 h
2,064070W218 Hermans GulchCO16981.9RoadClear Creek67.7%325 of 48030 min2.2 h
2,065050E290 PenroseCO12781.8RoadFremont69.5%334 of 48029 min2.6 h
2,066Shale Bluffs (10)CO10481.8RoadPitkin69.5%334 of 48029 min2.2 h
2,067070W27655RWS1SWC at Colorado Blv CO US CDOTCO20681.8RoadDenver68.7%330 of 48030 min2.2 h
2,068Lily Lake (35)CO04581.8RoadLarimer68.5%329 of 48029 min2.2 h
2,068070E27805RWS1NWC at Monaco St on CO US CDOTCO20281.8RoadDenver68.5%329 of 48029 min2.2 h
2,070Fort Collins 4.3 NCO-LR-30781.8VolunteerLarimer66.6%2 of 314.4 h35 h
2,071Englewood 1.3 ENECO-AR-43981.8VolunteerArapahoe66.6%2 of 314.4 h34 h
2,072Colorado Springs 5.8 NNWCO-EP-36281.8VolunteerEl Paso66.6%2 of 314.4 h35 h
2,072Colorado Springs 2.1 NWCO-EP-6481.8VolunteerEl Paso66.6%2 of 314.4 h35 h
2,072Gardner 7.9 SSWCO-HF-2781.8VolunteerHuerfano66.6%2 of 314.4 h35 h
2,072Fort Collins 7.9 NCO-LR-115681.8VolunteerLarimer66.6%2 of 314.4 h35 h
2,072Loveland 6.5 SWCO-LR-136381.8VolunteerLarimer66.6%2 of 314.4 h35 h
2,072Wel 4.8 NWCO-LR-14081.8VolunteerLarimer66.6%2 of 314.4 h35 h
2,072Fort Collins 2.9 NWCO-LR-41281.8VolunteerLarimer66.6%2 of 314.4 h35 h
2,072Livermore 3.8 SCO-LR-43381.8VolunteerLarimer66.6%2 of 314.4 h35 h
2,072La Porte 10.0 NNWCO-LR-56781.8VolunteerLarimer66.6%2 of 314.4 h35 h
2,072Brush 7.3 SSECO-MR-8381.8VolunteerMorgan66.6%2 of 314.4 h35 h
2,072Ridgway 2.4 NNWCO-OR-2781.8VolunteerOuray66.6%2 of 314.4 h35 h
2,072Lake George 7.2 WNWCO-PK-3981.8VolunteerPark66.6%2 of 314.4 h35 h
2,072Rye 3.5 ECO-PU-7781.8VolunteerPueblo66.6%2 of 314.4 h35 h
2,072Steamboat Springs 5.3 WNWCO-RT-8081.8VolunteerRoutt66.6%2 of 314.4 h35 h
2,086Alamosa 6.6 NWCO-AM-3681.8VolunteerAlamosa66.6%2 of 314.4 h2 days
2,086Denver 5.1 SSECO-AR-40881.8VolunteerDenver66.6%2 of 314.4 h2 days
2,086Ordway 3.5 WCO-CR-1881.8VolunteerCrowley66.6%2 of 314.4 h2 days
2,086Canon City 1.3 ENECO-FM-1981.8VolunteerFremont66.6%2 of 314.4 h2 days
2,086Grand Junction 7.2 WCO-ME-18081.8VolunteerMesa66.6%2 of 314.4 h2 days
2,086Silverthorne 21 NWCO-SU-3581.8VolunteerSummit66.6%2 of 314.4 h2 days
2,092Windsor 1.4 ENECO-WE-61081.8VolunteerWeld66.6%2 of 314.4 h2 days
2,093Centennial 4.4 ENECO-AR-38581.8VolunteerArapahoe66.6%2 of 314.4 h3 days
2,093Colorado Springs 3.0 NNECO-EP-36081.8VolunteerEl Paso66.6%2 of 314.4 h3 days
2,095Lyons 0.3 NNECO-BO-14681.8VolunteerBoulder66.6%2 of 314.4 h35 h
2,096Laporte 2NE - FCB 2FCBC281.8GaugeLarimer63.6%642 of 1,00810 min2.1 h
2,097Broomfield/JeffcoBJC81.8AirportBoulder60.3%304 of 50414 min3.2 h
2,098070E27555RWS1RP1 at York StCO20781.7RoadDenver69.5%334 of 48029 min2.2 h
2,099Aspen (10)CO10081.7RoadPitkin69.1%332 of 48029 min2.2 h
2,100Uncompahgre River 6 N Ridgway Res. BelowUNRC281.6GaugeOuray78.8%530 of 67220 min9.8 h
2,101070W27385RWS1RHS - 0.2 miles W o CO US CDOTCO21581.6RoadDenver69.7%335 of 48029 min2.2 h
2,102025N16890RWS1RHS - 1.5 miles N o CO US CDOTCO19281.6RoadDouglas69.1%332 of 48029 min2.2 h
2,103CO110 un-namedCO11081.6RoadPark68.1%327 of 48030 min2.2 h
2,104Ute Creek SnotelUTCC281.5GaugeCostilla87.5%147 of 1681.7 h8 h
2,105070W27510RWS1RP1 - 0.2 miles W o CO US CDOTCO21681.5RoadDenver70.0%336 of 48029 min2.2 h
2,106CR-82CO13281.5RoadLarimer69.7%335 of 48029 min2.2 h
2,107Del Camino (43)CO05281.5RoadWeld69.1%332 of 48029 min2.2 h
2,108I-25 @ C-470 West (40)CO00181.5RoadDouglas69.1%332 of 48029 min2.2 h
2,109160E061 MancosCO11581.5RoadMontezuma68.5%329 of 48030 min2.4 h
2,110Fountain Creek AT Colorado SpringsFNEC281.4GaugeEl Paso77.3%130 of 16820 min36 h
2,111Airport Road (38)CO05081.4RoadLarimer69.3%333 of 48029 min2.2 h
2,112Silt (7)CO08481.4RoadGarfield69.3%333 of 48029 min2.2 h
2,113550N089 Red MountainCO17881.3RoadOuray69.1%332 of 48029 min2.2 h
2,114Dowd Junction (10)CO09281.3RoadEagle67.9%326 of 48030 min2.4 h
2,115Las Animas 22.2 SCO-BN-3381.3VolunteerBent66.6%2 of 315.4 h35 h
2,115Loveland 1.7 SWCO-LR-139381.3VolunteerLarimer66.6%2 of 315.4 h35 h
2,117Haxtun 0.2 NCO-PH-3781.3VolunteerPhillips66.6%2 of 315.4 h2 days
2,118Ridgway 3.3 NNWCO-OR-1381.3VolunteerOuray66.6%2 of 315.4 h37 h
2,119Monument Hill (85*)CO03381.2RoadEl Paso69.3%333 of 48029 min2.2 h
2,120Independence Pass (10)CO09481.2RoadLake67.7%325 of 48030 min2.4 h
2,121070E210 I-70 @ E Of Lower Truck RampCO12080.9RoadSummit67.0%322 of 48030 min2.2 h
2,122Sand Creek 2 N AuroraSCPC280.8GaugeAdams76.7%129 of 16825 min29 h
2,123085S309 Wyoming BorderCO13080.8RoadWeld69.1%332 of 48029 min2.6 h
2,124Steamboat Springs - Yampa RiverYCAC280.7GaugeRoutt99.4%167 of 16815 min2 h
2,125Pagosa Springs (23)CO05480.6RoadArchuleta69.5%334 of 48029 min2.2 h
2,126Sterling (48)CO03580.6RoadLogan69.3%333 of 48029 min2.6 h
2,127025S22705RWS1RHS - 0.7 mi S of N CO US CDOTCO15680.6RoadAdams69.3%333 of 48029 min2.2 h
2,128Beaver Tail TunnelCO12180.6RoadMesa68.9%331 of 48029 min2.2 h
2,129Blue Mesa Dam Nr GunnisonBMDC280.4GaugeGunnison71.4%120 of 16820 min25.3 h
2,130Fort Collins 2.8 WCO-LR-100980.4VolunteerLarimer66.6%2 of 317.4 h38 h
2,131Poudre Park - Poudre RiverPRHC280.4GaugeLarimer63.1%219 of 34726 min3.3 h
2,132013S015 Rio BlancoCO12680.3RoadGarfield68.3%328 of 48030 min2.4 h
2,1330.1 mi s of 84th AveCO16880.2RoadAdams69.5%334 of 48029 min2.6 h
2,134@ 51St AveCO14680.2RoadDenver69.3%333 of 48029 min2.2 h
2,135Colorado Springs - Fountain Creek at 8thFTHC280.1GaugeEl Paso99.4%167 of 16825 min2 h
2,136High Lonesome SnotelHLNC280.1GaugeGrand95.2%160 of 1681.7 h4 h
2,137Telluride - Lawson Hill (18)CO05580.1RoadSan Miguel69.3%333 of 48029 min2.2 h
2,1380.7 mi W of CO-9 SilverthorneCO15780.1RoadSummit69.3%333 of 48029 min2.2 h
2,139US-287/71st StCO14080.0RoadLarimer69.1%332 of 48029 min2.2 h
2,140Steamboat Springs (5)CO10280.0RoadRoutt68.9%331 of 48029 min2.2 h
2,141115S03365RWS1RHS - 1.7 miles N o CO US CDOTCO22479.8RoadEl Paso70.4%338 of 48029 min2.2 h
2,142Bear Creek 5 W EvergreenRSDC279.7GaugeJefferson70.8%119 of 16825 min21 h
2,1431.6 mi W of Woodard St GeorgetownCO16579.7RoadClear Creek69.7%335 of 48029 min2.2 h
2,144Castle Rock 4SE - Upper Sellers GulchUSLC279.7GaugeDouglas60.7%102 of 16825 min7 h
2,145SterlingSTLC279.7CooperativeLogan57.1%4 of 711.7 h2 days
2,146Copper Mountain SnotelCPMC279.5GaugeSummit95.2%160 of 16844 min5 h
2,147Piedra G.S.PGSC279.2GaugeHinsdale84.1%143 of 17034 min10 h
2,1481 E FountainJCFC279.1GaugeEl Paso93.4%157 of 16829 min7 h
2,149Palisade CoopPLSC279.0CooperativeMesa42.8%3 of 718 min2.4 days
2,150Creede Water TreatmentCWTC279.0CooperativeMineral42.8%3 of 733 min3 days
2,151Hartsel 12SW - Trout Creek PassTCPC279.0GaugePark42.8%3 of 71.6 h2.5 days
2,152AkronAKRC278.9CooperativeWashington42.8%3 of 72.7 h2.4 days
2,153040E22415RWS1RHS at Fraser Flats CO US CDOTCO13978.7RoadGrand69.5%334 of 48029 min2.2 h
2,1542.1 mi W of Vail Pass SummitCO16778.6RoadEagle69.7%335 of 48029 min2.2 h
2,155RidgwayRGWC278.6CooperativeOuray42.8%3 of 743 min3.5 days
2,156N-93 - Jct. 93 & 72 (36)CO10978.5RoadJefferson69.1%332 of 48029 min2.2 h
2,157KimKIXC278.5CooperativeLas Animas57.1%4 of 714.2 h3 days
2,158Peyton 5.4 NNWCO-EP-36578.1VolunteerEl Paso66.6%2 of 322.4 h35 h
2,159RangelyRNGC278.1CooperativeRio Blanco42.8%3 of 752 min4 days
2,1602.4 mi E of SilverthorneCO15877.8RoadSummit69.5%334 of 48029 min2.2 h
2,1611.7 mi W of EJMT - Upper RTRCO15977.8RoadSummit69.5%334 of 48029 min2.2 h
2,162Jefferson CreekJSCC277.7GaugePark70.2%118 of 16820 min2.2 days
2,163BrightonBRIC277.6CooperativeAdams42.8%3 of 74.5 h3.5 days
2,164Willow Park SnotelWPRC277.5GaugeLarimer69.6%117 of 1681.7 h4 h
2,165Dolores 16.8 ENECO-MZ-7177.4VolunteerMontezuma66.6%2 of 324.4 h34 h
2,166Glenwood Springs 6.5 SECO-GF-10177.4VolunteerGarfield66.6%2 of 326.4 h35 h
2,167Ordway 0.2 SSECO-CR-2077.4VolunteerCrowley66.6%2 of 328.4 h43 h
2,168Boulder 1.3 NWCO-BO-7277.4VolunteerBoulder66.6%2 of 331.4 h2 days
2,169Weldona 3ESEWELC277.4CooperativeMorgan42.8%3 of 71.5 h5 days
2,170Upper San Juan SnotelUSJC277.3GaugeMineral95.2%160 of 16844 min5 h
2,171Georgetown LakeCGEC277.1GaugeClear Creek100%168 of 16820 min75 min
2,172Spring Branch 5 SE FairplaySBCC277.1GaugePark69.0%116 of 16820 min2.3 days
2,173Pickle GulchPKLC277.0GaugeGilpin98.8%166 of 16820 min2 h
2,174Arkansas River AT La JuntaLXHC277.0GaugeOtero98.2%165 of 16820 min2 h
2,175Buffalo Park SnotelBUFC277.0GaugeGrand95.2%160 of 16844 min5 h
2,176Blue Mesa Lake CoopBMKC277.0CooperativeGunnison42.8%3 of 74.7 h4 days
2,177Strobel DitchSTCC276.5GaugeEl Paso67.8%114 of 16821 min2.3 days
2,1780.7 mi S of Northwest PkwyCO16076.1RoadAdams69.5%334 of 48029 min2.2 h
2,179Wilkerson Pass (37)CO02776.0RoadPark69.7%335 of 48029 min2.2 h
2,180Colorado Air and SpaceCFO75.8AirportAdams55.7%281 of 50414 min12.7 h
2,181Colorado Springs 7.8 NNWCO-EP-48075.7VolunteerEl Paso33.3%1 of 326 min2.4 days
2,182Pagosa Springs 14.2 SSWCO-AU-6675.7VolunteerArchuleta33.3%1 of 326 min2.4 days
2,182Denver 4.0 WCO-DN-31475.7VolunteerDenver33.3%1 of 326 min2.4 days
2,182Durango 7.2 NCO-LP-12775.7VolunteerLa Plata33.3%1 of 326 min2.4 days
2,185Loveland 6.2 WSWCO-LR-134975.7VolunteerLarimer33.3%1 of 326 min2 days
2,185Montrose 1.5 ESECO-MT-4975.7VolunteerMontrose33.3%1 of 326 min2 days
2,187Denver 1.7 NNECO-DN-34875.7VolunteerDenver33.3%1 of 326 min2.5 days
2,187Colorado Springs 7.0 NNECO-EP-23475.7VolunteerEl Paso33.3%1 of 326 min2.5 days
2,187Trinidad 1.0 WCO-LA-9275.7VolunteerLas Animas33.3%1 of 326 min2.5 days
2,187Hesperus 5.9 SCO-LP-13175.7VolunteerLa Plata33.3%1 of 326 min2.5 days
2,187Fort Collins 8.6 NCO-LR-111675.7VolunteerLarimer33.3%1 of 326 min2.5 days
2,192Pueblo 6.3 SSWCO-PU-14475.7VolunteerPueblo33.3%1 of 386 min2.5 days
2,193McClave 4.0 WCO-BN-2875.7VolunteerBent33.3%1 of 386 min2.4 days
2,193Vail 2.1 ENECO-EG-7175.7VolunteerEagle33.3%1 of 386 min2.4 days
2,193Gunnison 0.8 NNWCO-GN-7375.7VolunteerGunnison33.3%1 of 386 min2.4 days
2,196Peyton 6.8 WSWCO-EP-44375.7VolunteerEl Paso33.3%1 of 386 min2.1 days
2,197Colorado Springs 8.9 NNECO-EP-47975.7VolunteerEl Paso33.3%1 of 386 min2.4 days
2,197Durango 6.9 NCO-LP-11975.7VolunteerLa Plata33.3%1 of 386 min2.4 days
2,197Ridgway 0.6 SWCO-OR-2975.7VolunteerOuray33.3%1 of 386 min2.4 days
2,200Brighton 2.1 NNWCO-AD-12075.7VolunteerAdams33.3%1 of 386 min2.5 days
2,200Pagosa Springs 13.7 ECO-AU-8975.7VolunteerArchuleta33.3%1 of 386 min2.5 days
2,200Evergreen 3.5 WCO-CC-1875.7VolunteerClear Creek33.3%1 of 386 min2.5 days
2,200Arapahoe 8.4 NNECO-CH-3475.7VolunteerCheyenne33.3%1 of 386 min2.5 days
2,200Lone Tree 0.5 NCO-DG-36875.7VolunteerDouglas33.3%1 of 386 min2.5 days
2,200Elizabeth 0.4 WSWCO-EL-9675.7VolunteerElbert33.3%1 of 386 min2.5 days
2,200Security 2.2 NWCO-EP-41275.7VolunteerEl Paso33.3%1 of 386 min2.5 days
2,200Colorado Springs 1.2 ENECO-EP-6075.7VolunteerEl Paso33.3%1 of 386 min2.5 days
2,200Littleton 4.7 WCO-JF-41475.7VolunteerJefferson33.3%1 of 386 min2.5 days
2,200Haswell 9.8 SCO-KW-4275.7VolunteerKiowa33.3%1 of 386 min2.5 days
2,200Eads 3.7 WNWCO-KW-5075.7VolunteerKiowa33.3%1 of 386 min2.5 days
2,200Durango 2.8 SCO-LP-8075.7VolunteerLa Plata33.3%1 of 386 min2.5 days
2,200Ignacio 1.5 NCO-LP-9275.7VolunteerLa Plata33.3%1 of 386 min2.5 days
2,200Yellow Jacket 1.5 NWCO-MZ-5575.7VolunteerMontezuma33.3%1 of 386 min2.5 days
2,200Hawley 2.3 SSWCO-OT-5275.7VolunteerOtero33.3%1 of 386 min2.5 days
2,200Pueblo West 3.2 SWCO-PU-13275.7VolunteerPueblo33.3%1 of 386 min2.5 days
2,200Meeker 14.3 ESECO-RB-1875.7VolunteerRio Blanco33.3%1 of 386 min2.5 days
2,200Steamboat Springs 2.0 ESECO-RT-4075.7VolunteerRoutt33.3%1 of 386 min2.5 days
2,200Steamboat Springs 0.9 SSWCO-RT-8775.7VolunteerRoutt33.3%1 of 386 min2.5 days
2,200Woodland Park 1.6 NWCO-TL-4475.7VolunteerTeller33.3%1 of 386 min2.5 days
2,220Canon City 4.2 ECO-FM-10275.7VolunteerFremont33.3%1 of 386 min2.5 days
2,221Montrose 5.4 WCO-MT-6575.7VolunteerMontrose33.3%1 of 386 min2.5 days
2,222Palmer Lake 1.1 SECO-EP-49575.7VolunteerEl Paso33.3%1 of 386 min2.5 days
2,223Boulder 7.4 NNWCO-BO-40175.7VolunteerBoulder33.3%1 of 386 min2.5 days
2,223Karval 4.9 WSWCO-LN-4575.7VolunteerLincoln33.3%1 of 386 min2.5 days
2,225Broomfield 2.3 SECO-BR-5775.7VolunteerBroomfield33.3%1 of 386 min2.5 days
2,226Strasburg 1.4 NWCO-AD-21375.7VolunteerAdams33.3%1 of 32.4 h2.5 days
2,226Colorado Springs 4.1 SCO-EP-33775.7VolunteerEl Paso33.3%1 of 32.4 h2.5 days
2,226Colorado Springs 8.3 NECO-EP-39075.7VolunteerEl Paso33.3%1 of 32.4 h2.5 days
2,226Carbondale 3.4 ECO-GF-10475.7VolunteerGarfield33.3%1 of 32.4 h2.5 days
2,226Littleton 3.6 WCO-JF-63675.7VolunteerJefferson33.3%1 of 32.4 h2.5 days
2,226Fort Collins 2.4 ESECO-LR-29075.7VolunteerLarimer33.3%1 of 32.4 h2.5 days
2,226Loveland 1.2 ECO-LR-91375.7VolunteerLarimer33.3%1 of 32.4 h2.5 days
2,226Fruita 1.6 SSECO-ME-15775.7VolunteerMesa33.3%1 of 32.4 h2.5 days
2,226Montrose 0.5 NECO-MT-6375.7VolunteerMontrose33.3%1 of 32.4 h2.5 days
2,226Pueblo 7.6 SECO-PU-15575.7VolunteerPueblo33.3%1 of 32.4 h2.5 days
2,226Pueblo 5.5 SECO-PU-16475.7VolunteerPueblo33.3%1 of 32.4 h2.5 days
2,237Hotchkiss 5.4 NECO-DL-4375.7VolunteerDelta33.3%1 of 32.4 h2.5 days
2,237Colorado Springs 14.9 NCO-EP-18375.7VolunteerEl Paso33.3%1 of 32.4 h2.5 days
2,237Colorado Springs 6.9 NECO-EP-28275.7VolunteerEl Paso33.3%1 of 32.4 h2.5 days
2,237Rye 7.4 SCO-HF-5675.7VolunteerHuerfano33.3%1 of 32.4 h2.5 days
2,237Arvada 2.2 SSWCO-JF-59875.7VolunteerJefferson33.3%1 of 32.4 h2.5 days
2,237Lakewood 1.4 SECO-JF-62375.7VolunteerJefferson33.3%1 of 32.4 h2.5 days
2,237Durango 4.2 SECO-LP-14375.7VolunteerLa Plata33.3%1 of 32.4 h2.5 days
2,237Timnath 4.1 NNECO-LR-3675.7VolunteerLarimer33.3%1 of 32.4 h2.5 days
2,245Niwot 1.8 SSWCO-BO-7675.6VolunteerBoulder33.3%1 of 32.4 h2.4 days
2,246Tarryall Creek 2 NE ComoCOMC275.2GaugePark69.0%116 of 16830 min2.2 days
2,247Lyons 5.9 NWCO-LR-130975.2VolunteerLarimer33.3%1 of 33.4 h2.4 days
2,248Karval 4.8 WCO-LN-3475.2VolunteerLincoln33.3%1 of 33.4 h2.5 days
2,248Virginia Dale 0.9 WSWCO-LR-106575.2VolunteerLarimer33.3%1 of 33.4 h2.5 days
2,248Cortez 1.7 ESECO-MZ-8675.2VolunteerMontezuma33.3%1 of 33.4 h2.5 days

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. 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.