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 7 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,501TaconyTACC294.0CooperativePueblo85.7%6 of 743 min2 days
1,502Trinidad LakeTDLC294.0CooperativeLas Animas85.7%6 of 753 min35 h
1,503Del NorteDLNC294.0CooperativeRio Grande85.7%6 of 763 min24 h
1,504WoodrowWOWC294.0CooperativeMorgan85.7%6 of 763 min2 days
1,505Rifle 3ENERIEC294.0CooperativeGarfield85.7%6 of 763 min2 days
1,506Limon Hass RanchLMOC294.0CooperativeElbert85.7%6 of 763 min2 days
1,507Grand Junction WFOGJUC294.0CooperativeMesa85.7%6 of 774 min24 h
1,508Calhan 5SW AmradCLHC294.0GaugeEl Paso85.7%6 of 785 min2 days
1,509AgateAGAC294.0CooperativeElbert85.7%6 of 71.5 h35 h
1,510Vernon 4EVNOC294.0CooperativeYuma85.7%6 of 71.7 h24 h
1,511LindonLNDC294.0CooperativeWashington85.7%6 of 71.7 h2 days
1,512BoulderBOUC294.0CooperativeBoulder85.7%6 of 71.7 h25 h
1,513Cabin CreekGCRC294.0CooperativeClear Creek85.7%6 of 71.7 h2 days
1,514HollyHLYC294.0CooperativeProwers85.7%6 of 72 h24 h
1,515Dolores 4.8 ENECO-MZ-3093.9VolunteerMontezuma100%3 of 313.4 h24 h
1,516Pagosa Springs 0.7 ECO-AU-6993.9VolunteerArchuleta100%3 of 313.4 h24 h
1,517Fort Collins 2.8 NWCO-LR-115493.9VolunteerLarimer100%3 of 313.4 h2 days
1,517FclCO-LR-25593.9VolunteerLarimer100%3 of 313.4 h2 days
1,519Raymer1NW93.9AirportWeld99.4%167 of 16814 min2 h
1,520Pagosa SpringsPSO93.9AirportArchuleta97.4%491 of 50414 min3.3 h
1,521Dragon Rd RAWS NrDRAC293.8GaugeRio Blanco100%168 of 16817 min60 min
1,522Cottonwood Pass7BM93.8AirportChaffee97.4%491 of 50414 min2.7 h
1,523Canon City1V693.7AirportFremont97.2%490 of 50414 min3.3 h
1,524Mesa Verde National Park Coop NrMVPC293.5GaugeMontezuma100%168 of 16825 min61 min
1,525Mcelmo Ck Abv Trail CanyonMTCC293.5GaugeMontezuma98.2%165 of 16834 min2 h
1,526Buckley ANGB/DenverBKF93.5AirportArapahoe89.8%151 of 16820 min4 h
1,527CrestoneCSTC293.5CooperativeSaguache85.7%6 of 73.6 h48 h
1,528Gunnison River 1 AT GunnisonGUSC293.4GaugeGunnison100%168 of 16820 min75 min
1,529Kim 8.8 SSECO-LA-1693.4VolunteerLas Animas100%3 of 314.4 h24 h
1,530Sedalia 3.5 SSECO-DG-22893.4VolunteerDouglas100%3 of 314.4 h24 h
1,530Fort Collins 3.7 NWCO-LR-137793.4VolunteerLarimer100%3 of 314.4 h24 h
1,530Fort Lupton 0.1 SWCO-WE-44493.4VolunteerWeld100%3 of 314.4 h24 h
1,533Pagosa Springs 5.3 SWCO-AU-7893.4VolunteerArchuleta100%3 of 314.4 h2 days
1,533Fort Collins 2.8 NNWCO-LR-131693.4VolunteerLarimer100%3 of 314.4 h2 days
1,533Loveland 3.3 WCO-LR-136593.4VolunteerLarimer100%3 of 314.4 h2 days
1,536Glenwood Springs - Windy PointGCIC293.4GaugeGarfield98.3%661 of 67224 min1.5 h
1,537Co Saguache 2 WNWSGHC293.4GaugeSaguache97.0%163 of 16825 min6 h
1,538Castle Road 2SE - Sellers GulchSLRC293.4GaugeDouglas91.6%154 of 16824 min2 h
1,539Wheat RidgeWGEC293.4CooperativeJefferson85.7%6 of 73.7 h2 days
1,540Blue Park RAWSBLPC293.3GaugeMineral99.4%167 of 16818 min2 h
1,541Avery ParkAVEC293.3GaugeLarimer88.6%596 of 67214 min60 min
1,542Harbison MeadowHRBC293.1GaugeGrand100%168 of 16818 min64 min
1,543Castle RockCOKC293.1GaugeDouglas98.3%661 of 67226 min1.5 h
1,544San Miguel R. At Brooks Bridge Nr.SNMC293.1GaugeMontrose97.0%163 of 16834 min2 h
1,545PSF2 Salida RAWSSIDC293.1GaugeChaffee94.6%159 of 16819 min6 h
1,546Mosca - Big Spring CreekBMRC293.1GaugeAlamosa94.0%158 of 16825 min4 h
1,547Meadow Springs RanchMSRC293.1GaugeLarimer92.1%619 of 67215 min1.5 h
1,548North Fork Cache La Poudre River At LivermoreLIVC293.1GaugeLarimer91.5%205 of 22425 min61 min
1,549Highlands Ranch 3.3 ECO-DG-36393.0VolunteerDouglas100%3 of 315.4 h2 days
1,5504 SE Fort GarlandMOHC292.9GaugeCostilla100%168 of 16820 min75 min
1,551Cr9 At Main DitchCMDC292.9GaugeLarimer91.3%614 of 67215 min1.5 h
1,552Fruit Growers DamFTGC292.9GaugeDelta91.0%204 of 22425 min61 min
1,552RIFLE CREEK 5 AT Rifle Gap ReservoirRRGC292.9GaugeGarfield91.0%204 of 22425 min61 min
1,554Animas River Blw Durango Pump PlantDGOC292.8GaugeLa Plata90.6%203 of 22425 min61 min
1,554Crystal River 3 AT RedstoneRCYC292.8GaugePitkin90.6%203 of 22425 min61 min
1,556Reddeer RAWSRDKC292.7GaugeChaffee99.4%167 of 16812 min2 h
1,557South Platte River 0 AT HendersonHNDC292.7GaugeAdams96.8%336 of 34720 min60 min
1,558Denver 3.2 SSECO-DN-7792.5VolunteerDenver100%3 of 316.4 h24 h
1,559Animas River At Tall Timber Resort AboveATTC292.5GaugeLa Plata95.5%214 of 22435 min61 min
1,560Water Treatment PlantTREC292.5GaugeLarimer91.3%708 of 77514 min1.5 h
1,561Paonia Upper Colorado Ntwk/Coop SitePONC292.4GaugeDelta89.7%201 of 22425 min1.8 h
1,562Walsenburg4V192.3AirportHuerfano97.6%492 of 50414 min2.7 h
1,563FLORIDA RIVER 15 NNW BayfieldFRIC292.3GaugeLa Plata95.2%160 of 16820 min8 h
1,564COSCOS92.2DCP-88.8%8 of 96.6 h24 h
1,565Longmont/VbrandLMO92.1AirportBoulder97.6%492 of 50414 min2.7 h
1,566Horsetooth Dixon DamDDAC292.0GaugeLarimer90.0%698 of 77514 min1.5 h
1,567Leadville/Lake Co.LXV91.9AirportGunnison99.4%167 of 1686 min2 h
1,568GranbyGNB91.9AirportGrand97.4%491 of 50414 min2.7 h
1,569Larkspur 5NW - Tomah RdTMHC291.9GaugeDouglas96.1%646 of 67228 min1.5 h
1,570Montrose 11 ENE0306091.7ReferenceMontrose100%67 of 671.5 h3 h
1,570Cortez 8 SE0306191.7ReferenceMontezuma100%67 of 671.5 h3 h
1,570Nunn 7 NNE9407491.7ReferenceWeld100%67 of 671.5 h3 h
1,570Boulder 14 W9407591.7ReferenceBoulder100%67 of 671.5 h3 h
1,570Dinosaur 2 E9408291.7ReferenceMoffat100%67 of 671.5 h3 h
1,575Goldsmith Gulch 6 SW AuroraGSEC291.7GaugeDenver98.8%166 of 16845 min2 h
1,576L#2 At Rolland MooreRLLC291.7GaugeLarimer86.3%580 of 67214 min75 min
1,577Big Thompson River 2 E Estes ParkBTBC291.6GaugeLarimer91.3%921 of 1,00815 min1.5 h
1,578ASEASE91.5DCP-85.7%6 of 77.7 h2 days
1,579CreedeC2491.3AirportMineral93.0%469 of 5044 min4.3 h
1,580Denver - Dry GultchDGDC291.3GaugeDenver92.2%155 of 16815 min11 h
1,581Gold Park - EF Creek DiversionEFCC291.2GaugeEagle93.4%157 of 16815 min13 h
1,582Yampa Ranger STN. Upper Colorado NtwkYRSC290.9GaugeRoutt91.0%204 of 22435 min61 min
1,583NuclaAIB90.9AirportMontrose89.6%452 of 50413 min4.7 h
1,584Dwrf WeatherWRFC290.9GaugeLarimer87.7%737 of 84014 min1.5 h
1,585Fossil Creek @ CollegeFOSC290.9GaugeLarimer81.9%551 of 67214 min60 min
1,586Gunsight PassGSPC290.7GaugeGrand100%168 of 16819 min75 min
1,587Cowdrey - Independence MountainIMRC290.7GaugeJackson99.4%167 of 16813 min2 h
1,588Black Mountain RAWSBMOC290.5GaugeHuerfano100%168 of 16819 min65 min
1,589Co Dinosaur 2 EDNOC290.5GaugeMoffat99.4%167 of 16819 min2 h
1,590Sugarloaf RAWSBTAC290.5GaugeBoulder98.8%166 of 16819 min2 h
1,591Doyleville - Razor CreekBVRC290.5GaugeSaguache94.0%158 of 16825 min9 h
1,592Taylor River At AlmontTRXC290.4GaugeGunnison89.7%201 of 22435 min2 h
1,593Taft HillTAFC290.4GaugeLarimer87.8%590 of 67214 min2.3 h
1,5949 SE Fort GarlandTTRC290.0GaugeCostilla99.4%167 of 16830 min2 h
1,595Cucharas RiverCLVC290.0GaugeHuerfano98.8%166 of 16820 min2 h
1,596Tabernash 5E - Hamilton CreekHMTC290.0GaugeGrand97.0%163 of 16850 min2 h
1,597South Platte River AT South PlatteSPTC290.0GaugeJefferson88.3%198 of 22435 min75 min
1,598Lang GulchLGGC289.9GaugeLarimer84.8%777 of 91614 min86 min
1,599Crawford - Smith Fork Near LazearSFLC289.6GaugeDelta91.0%153 of 16820 min12 h
1,600Soda CRK RAWSSODC289.5GaugeSummit100%168 of 16819 min65 min
1,601El Diente Peak SnotelEDSC289.4GaugeDolores95.2%160 of 16844 min5 h
1,601Lake Eldora SnotelLELC289.4GaugeGrand95.2%160 of 16844 min5 h
1,601Red Mountain Pass SnotelRMPC289.4GaugeSan Juan95.2%160 of 16844 min5 h
1,604Fort Collins 3E - TimberlineFSIC289.3GaugeLarimer83.8%768 of 91614 min1.5 h
1,605MwrfMWRC289.3GaugeLarimer83.7%767 of 91614 min1.5 h
1,606Middle Boulder Creek 0 AT NederlandMBNC289.2GaugeBoulder99.4%167 of 16820 min2 h
1,607Grizzly Peak SnotelGZPC289.1GaugeSummit95.2%160 of 16844 min5 h
1,608Middle Fork South PlatteMGBC289.0GaugePark100%168 of 16815 min61 min
1,609Highlands Ranch 2.8 SWCO-DG-15289.0VolunteerDouglas100%3 of 325.4 h24 h
1,610Aurora 3.3 SECO-AR-41289.0VolunteerArapahoe100%3 of 326.4 h24 h
1,611Greeley UncGRLC289.0CooperativeWeld71.4%5 of 713 min2.1 days
1,612TownerTWRC289.0CooperativeKiowa71.4%5 of 713 min34 h
1,613Grand Junction CoopGRJC289.0CooperativeMesa71.4%5 of 733 min34 h
1,614John Martin DamJMDC289.0CooperativeBent71.4%5 of 733 min34 h
1,615Lake George 8SWLGRC289.0CooperativePark71.4%5 of 762 min2 days
1,616Lyons 7STHUC289.0CooperativeBoulder71.4%5 of 71.5 h2.5 days
1,617Castle RockCSLC289.0CooperativeDouglas71.4%5 of 71.5 h24 h
1,618Hayden CoopHAYC289.0CooperativeRoutt71.4%5 of 71.7 h2 days
1,619KimKIMC289.0CooperativeLas Animas71.4%5 of 72.2 h31 h
1,620Arapaho Ridge SnotelARPC288.9GaugeGrand95.2%160 of 16844 min5 h
1,620Beaver Ck Village SnotelBCVC288.9GaugeEagle95.2%160 of 16844 min5 h
1,620Bear Lake SnotelBLKC288.9GaugeLarimer95.2%160 of 16844 min5 h
1,620Bison Lake SnotelBLSC288.9GaugeGarfield95.2%160 of 16844 min5 h
1,620Brumley SnotelBRMC288.9GaugeLake95.2%160 of 16844 min5 h
1,620Bear River SnotelBRRC288.9GaugeRoutt95.2%160 of 16844 min5 h
1,620Beartown SnotelBRTC288.9GaugeSan Juan95.2%160 of 16844 min5 h
1,620Butte SnotelBUTC288.9GaugeGunnison95.2%160 of 16844 min5 h
1,620Cascade #2 SnotelCADC288.9GaugeSan Juan95.2%160 of 16844 min5 h
1,620Columbus Basin SnotelCMBC288.9GaugeLa Plata95.2%160 of 16844 min5 h
1,620Copeland Lake SnotelCOPC288.9GaugeBoulder95.2%160 of 16844 min5 h
1,620Cumbres Trestle SnotelCUMC288.9GaugeConejos95.2%160 of 16844 min5 h
1,620Elk River SnotelELKC288.9GaugeRoutt95.2%160 of 16844 min5 h
1,620Lost Dog SnotelLOTC288.9GaugeRoutt95.2%160 of 16844 min5 h
1,620Lily Pond SnotelLPDC288.9GaugeConejos95.2%160 of 16844 min5 h
1,620Long Draw Resv SnotelLRVC288.9GaugeLarimer95.2%160 of 16844 min5 h
1,620Mesa Lakes SnotelMESC288.9GaugeMesa95.2%160 of 16844 min5 h
1,620Mineral Creek SnotelMINC288.9GaugeSan Juan95.2%160 of 16844 min5 h
1,620Mancos SnotelMNCC288.9GaugeMontezuma95.2%160 of 16844 min5 h
1,620Moon Pass SnotelMOPC288.9GaugeSaguache95.2%160 of 16844 min5 h
1,620Never Summer SnotelNEVC288.9GaugeJackson95.2%160 of 16844 min5 h
1,620Rough And Tumble SnotelROUC288.9GaugePark95.2%160 of 16844 min5 h
1,620Spud Mountain SnotelSPSC288.9GaugeSan Juan95.2%160 of 16844 min5 h
1,620Summit Ranch SnotelSUMC288.9GaugeSummit95.2%160 of 16844 min5 h
1,620Trapper Lake SnotelTLSC288.9GaugeGarfield95.2%160 of 16844 min5 h
1,620Vail Mountain SnotelVLMC288.9GaugeEagle95.2%160 of 16844 min5 h
1,620Willow Creek Pass SnotelWLLC288.9GaugeGrand95.2%160 of 16844 min5 h
1,647Winter ParkWTPC288.9CooperativeGrand71.4%5 of 72.7 h3 days
1,648Dry Lake RAWSDRYC288.8GaugeRoutt100%168 of 16819 min65 min
1,649Slaughterhouse Gulch 2 ESE LittletonSHGC288.8GaugeArapahoe99.4%167 of 16862 min2 h
1,650Cper ScanCPEC288.8GaugeWeld95.2%160 of 16845 min5 h
1,650Nunn #1 ScanNUNC288.8GaugeWeld95.2%160 of 16845 min5 h
1,652Mccoy Park SnotelMCYC288.7GaugeEagle94.6%159 of 16844 min5 h
1,652Stump Lakes SnotelSTPC288.7GaugeLa Plata94.6%159 of 16844 min5 h
1,654Cochetopa Pass SnotelCZSC288.7GaugeSaguache94.6%159 of 16844 min5 h
1,654Molas Lake SnotelMLSC288.7GaugeSan Juan94.6%159 of 16844 min5 h
1,656GRABDWCO - Grape CreekGBRC288.7GaugeCuster78.5%132 of 16820 min4 h
1,657Wfo PuebloPUBC288.7CooperativePueblo70.3%19 of 2723 min12 h
1,658Idarado SnotelIDRC288.6GaugeOuray92.8%156 of 16844 min5 h
1,659North Platte River 4 NW NorthgateNGTC288.5GaugeJackson100%168 of 16820 min76 min
1,660La Junta 17 WSW0306388.5ReferenceOtero98.5%67 of 682.5 h4 h
1,661Upper Taylor SnotelUPTC288.5GaugeGunnison94.0%158 of 16844 min5 h
1,661Zirkel SnotelZIRC288.5GaugeJackson94.0%158 of 16844 min5 h
1,663Monarch - South Arkansas RiverSGRC288.4GaugeChaffee79.7%134 of 16820 min5 h
1,664Fool Creek SnotelFCVC288.3GaugeGrand95.2%160 of 16844 min5 h
1,664Wolf Creek Summit SnotelWCSC288.3GaugeMineral95.2%160 of 16844 min5 h
1,66615 SE ThatcherTARC288.3GaugeLas Animas80.3%135 of 16825 min4 h
1,667Fremont Pass SnotelFMTC288.2GaugeSummit94.6%159 of 16844 min5 h
1,668Gunnison CoopGUNC288.1CooperativeGunnison71.4%5 of 74.4 h2.4 days
1,669Co Cortez 8 SECEZC288.0GaugeMontezuma99.4%167 of 16824 min2 h
1,670Durango - Florida Farmers CanalFFCC288.0GaugeLa Plata89.2%150 of 16820 min16.3 h
1,671Boss Lake ResBSSC288.0GaugeChaffee78.5%132 of 16820 min5 h
1,672Loveland 2NLVDC288.0CooperativeLarimer71.4%5 of 74.5 h2.5 days
1,673Sawtooth SnotelSATC287.9GaugeBoulder92.2%155 of 16844 min5 h
1,674Englewood 1SSE - Duncan ParkDPEC287.9GaugeArapahoe80.9%136 of 16824 min5 h
1,675AT ThatcherLOCC287.9GaugeLas Animas79.1%133 of 16825 min4 h
1,676Franktown 4SE - Russellville GulchRHGC287.9GaugeDouglas78.5%132 of 16824 min4 h
1,677Climax CoopCLXC287.9CooperativeLake71.4%5 of 74.7 h2.8 days
1,678Co Eagle 13 SSEESLC287.8GaugeEagle100%168 of 16820 min85 min
1,6799 E SargentsLKDC287.8GaugeSaguache100%168 of 16829 min76 min
1,680Apishapa SnotelAPSC287.8GaugeHuerfano95.2%160 of 16844 min5 h
1,681Whiskey Ck SnotelWSKC287.8GaugeLas Animas92.2%155 of 16844 min5 h
1,682EVGC2EVGC287.8DCP-71.4%5 of 74.9 h34.4 h
1,683Tenmile Creek 0 AT FriscoTCFC287.7GaugeSummit98.8%166 of 16825 min2 h
1,684CperS219787.7SoilWeld94.1%128 of 13643 min7 h
1,685THUC2THUC287.5DCP-71.4%5 of 75.6 h2.5 days
1,686Berthoud Summit SnotelBTSC287.4GaugeGrand95.2%160 of 16844 min5 h
1,687Ouray 0.1 SECO-OR-2387.4VolunteerOuray66.6%2 of 326 min44 h
1,688Palisade 3.3 ENECO-ME-10687.4VolunteerMesa66.6%2 of 326 min2 days
1,689Greeley 3.5 NCO-WE-53387.4VolunteerWeld66.6%2 of 326 min2 days
1,690Colorado Springs 10.4 NNECO-EP-47587.4VolunteerEl Paso66.6%2 of 326 min3 days
1,691Loveland 2.4 NWCO-LR-129087.4VolunteerLarimer66.6%2 of 326 min33 h
1,692Westminster 1.3 NNECO-AD-26387.4VolunteerAdams66.6%2 of 326 min35 h
1,692Littleton 1.4 ENECO-AR-42187.4VolunteerArapahoe66.6%2 of 326 min35 h
1,692Cheyenne Wells 1.6 NCO-CH-2887.4VolunteerCheyenne66.6%2 of 326 min35 h
1,692Arapahoe 4.3 SWCO-CH-3887.4VolunteerCheyenne66.6%2 of 326 min35 h
1,692Fort Garland 13.3 ECO-CS-3187.4VolunteerCostilla66.6%2 of 326 min35 h
1,692Littleton 5.1 WNWCO-JF-61087.4VolunteerJefferson66.6%2 of 326 min35 h
1,692Limon 0.3 WCO-LN-5387.4VolunteerLincoln66.6%2 of 326 min35 h
1,692Fort Collins 2.5 NWCO-LR-119687.4VolunteerLarimer66.6%2 of 326 min35 h
1,692Berthoud 4.4 WSWCO-LR-92287.4VolunteerLarimer66.6%2 of 326 min35 h
1,692Redlands 1.4 SSECO-ME-16287.4VolunteerMesa66.6%2 of 326 min35 h
1,692Grand Junction 6.0 WNWCO-ME-19387.4VolunteerMesa66.6%2 of 326 min35 h
1,692Craig 1.2 ESECO-MF-2187.4VolunteerMoffat66.6%2 of 326 min35 h
1,704Foxfield 3.7 ESECO-AR-28887.4VolunteerArapahoe66.6%2 of 326 min2 days
1,704Superior 2.8 SCO-BR-5587.4VolunteerBroomfield66.6%2 of 326 min2 days
1,704Buena Vista 4.0 WNWCO-CF-2587.4VolunteerChaffee66.6%2 of 326 min2 days
1,704Colorado Springs 6.8 SECO-EP-46887.4VolunteerEl Paso66.6%2 of 326 min2 days
1,704Windsor 4.2 SWCO-LR-140487.4VolunteerLarimer66.6%2 of 326 min2 days
1,709Pagosa Springs 4.6 NNWCO-AU-6087.4VolunteerArchuleta66.6%2 of 386 min34 h
1,709Golden 3.9 ECO-JF-51487.4VolunteerJefferson66.6%2 of 386 min34 h
1,709Wheat Ridge 2.2 ESECO-JF-62187.4VolunteerJefferson66.6%2 of 386 min34 h
1,709Holly 0.4 SWCO-PW-5287.4VolunteerProwers66.6%2 of 386 min34 h
1,713Colorado Springs 4.1 NNECO-EP-32087.4VolunteerEl Paso66.6%2 of 386 min34 h
1,713Falcon 3.2 WCO-EP-40287.4VolunteerEl Paso66.6%2 of 386 min34 h
1,713Haswell 6.6 NNWCO-LN-7087.4VolunteerLincoln66.6%2 of 386 min34 h
1,713Windsor 1.5 WNWCO-WE-58887.4VolunteerWeld66.6%2 of 386 min34 h
1,717Centennial 5.5 ECO-AR-42887.4VolunteerArapahoe66.6%2 of 386 min35 h
1,717Springfield 2.3 SECO-BA-2487.4VolunteerBaca66.6%2 of 386 min35 h
1,717Las Animas 8.1 NECO-BN-887.4VolunteerBent66.6%2 of 386 min35 h
1,717Longmont 0.8 ENECO-BO-61287.4VolunteerBoulder66.6%2 of 386 min35 h
1,717Evergreen 5 WCO-CC-287.4VolunteerClear Creek66.6%2 of 386 min35 h
1,717Capulin 2.9 ENECO-CN-687.4VolunteerConejos66.6%2 of 386 min35 h
1,717Colorado Springs 7.2 ENECO-EP-35987.4VolunteerEl Paso66.6%2 of 386 min35 h
1,717Fort Collins 0.9 ENECO-LR-137387.4VolunteerLarimer66.6%2 of 386 min35 h
1,717De Beque 7.1 SSECO-ME-13687.4VolunteerMesa66.6%2 of 386 min35 h
1,726Trinidad 1.1 SSECO-LA-9087.4VolunteerLas Animas66.6%2 of 386 min36 h
1,727Alamosa 1.2 NECO-AM-2187.4VolunteerAlamosa66.6%2 of 386 min2 days
1,728Boulder 2.3 SSECO-BO-52287.4VolunteerBoulder66.6%2 of 386 min2 days
1,729Beulah 0.5 ESECO-PU-15087.4VolunteerPueblo66.6%2 of 386 min34 h
1,730Walsh 5.4 SSWCO-BA-2287.4VolunteerBaca66.6%2 of 386 min35 h
1,730Springfield 0.5 NWCO-BA-2387.4VolunteerBaca66.6%2 of 386 min35 h
1,730Niwot 2.3 WCO-BO-24887.4VolunteerBoulder66.6%2 of 386 min35 h
1,730Colorado Springs 11.0 NECO-EP-45487.4VolunteerEl Paso66.6%2 of 386 min35 h
1,730Colorado Springs 3.4 WCO-EP-50087.4VolunteerEl Paso66.6%2 of 386 min35 h
1,730Buffalo Creek 2.4 SECO-JF-57587.4VolunteerJefferson66.6%2 of 386 min35 h
1,730Golden 2.3 SECO-JF-61987.4VolunteerJefferson66.6%2 of 386 min35 h
1,730Golden 3.5 WSWCO-JF-62087.4VolunteerJefferson66.6%2 of 386 min35 h
1,730Ignacio 2.9 NCO-LP-6787.4VolunteerLa Plata66.6%2 of 386 min35 h
1,730Rocky Ford 2.9 ESECO-OT-2987.4VolunteerOtero66.6%2 of 386 min35 h
1,730Holyoke 0.4 SSWCO-PH-5687.4VolunteerPhillips66.6%2 of 386 min35 h
1,730Pueblo 1.9 ECO-PU-10187.4VolunteerPueblo66.6%2 of 386 min35 h
1,730Pueblo 2.5 SSWCO-PU-10987.4VolunteerPueblo66.6%2 of 386 min35 h
1,730Colorado City 1.1 ECO-PU-13587.4VolunteerPueblo66.6%2 of 386 min35 h
1,730Wiley 0.3 SCO-PW-4787.4VolunteerProwers66.6%2 of 386 min35 h
1,730Hayden 1.6 SWCO-RT-7987.4VolunteerRoutt66.6%2 of 386 min35 h
1,730Divide 5.1 SSWCO-TL-4687.4VolunteerTeller66.6%2 of 386 min35 h
1,730Greeley 5.2 SWCO-WE-16387.4VolunteerWeld66.6%2 of 386 min35 h
1,730Nunn 6.5 NECO-WE-40987.4VolunteerWeld66.6%2 of 386 min35 h
1,749Federal Heights 2.4 SECO-AD-28187.4VolunteerAdams66.6%2 of 386 min33 h
1,749Wellington 12.7 NNWCO-LR-102287.4VolunteerLarimer66.6%2 of 386 min33 h

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.