Storm Station
Sign in

Live/247 Rank/California

California 24/7 Rank

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

4,465 stations ranked24.1% sent every report dueranked October 16, 2026page 5 of 18California instrumentsCalifornia 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 4,465 ranked here, 4,238 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
987Nevada City - Scotts Flat ResSOVC194.5GaugeNevada100%168 of 16819 min76 min
987Whitewater River 2 SSE White Water R 2SSE Windy Pt.WIPC194.5GaugeRiverside100%168 of 16819 min76 min
987Combie South PowerhouseXCSC194.5GaugePlacer100%168 of 16819 min76 min
987Shady Glen - YB50YBVC194.5GaugePlacer100%168 of 16819 min76 min
987New River Nr WestmorlandZNRC194.5GaugeImperial100%168 of 16819 min76 min
1,006Corning RAWS (CDF)CRGC194.5GaugeTehama100%168 of 16819 min66 min
1,006Del Valle - RAWS #5187DLVC194.5GaugeLos Angeles100%168 of 16819 min66 min
1,006Johnsondale RAWSJSNC194.5GaugeTulare100%168 of 16819 min66 min
1,006Julian CDFJULC194.5GaugeSan Diego100%168 of 16819 min66 min
1,006Kneeland RAWSKNNC194.5GaugeHumboldt100%168 of 16819 min66 min
1,006North Fork RAWSNFRC194.5GaugeMadera100%168 of 16819 min66 min
1,012Riverside County Flood ControlRIFC194.5GaugeRiverside100%168 of 16819 min75 min
1,012Ventura River AT Foster ParkVRVC194.5GaugeVentura100%168 of 16819 min75 min
1,014Sonora Junction 5WSW - Poore LakePOKC194.5GaugeMono100%168 of 16820 min60 min
1,015Antelope LakeANTC194.5GaugePlumas100%168 of 16825 min61 min
1,016Temecula 0.3 SWCA-RV-10194.5VolunteerRiverside100%7 of 76.4 h24 h
1,016Cloverdale 3.2 ESECA-SN-2994.5VolunteerSonoma100%7 of 76.4 h24 h
1,018Los Gatos - Guadalupe Fish LadderGUFC194.5GaugeSanta Clara98.2%660 of 67216 min45 min
1,019James Bypass 4 E James BypassJAMC194.5GaugeFresno97.6%164 of 16815 min2 h
1,020Uvas Creek Nr GilroyUVGC194.5GaugeSanta Clara97.4%655 of 67215 min45 min
1,021Middle River At Bacon Island RoadMBIC194.5GaugeSan Joaquin94.6%53 of 5615 min6 h
1,022Los Prietos RsLPOC194.4GaugeSanta Barbara100%168 of 16820 min60 min
1,023Merced - Bear CreekBCKC194.4GaugeMariposa100%168 of 16820 min75 min
1,023Burns Creek DamBNCC194.4GaugeMerced100%168 of 16820 min75 min
1,023Lake Isabella DamISAC194.4GaugeKern100%168 of 16820 min75 min
1,023Noel SpringsNLSC194.4GaugeGlenn100%168 of 16820 min75 min
1,027Eel River 1 N ScotiaSCOC194.4GaugeHumboldt100%168 of 16820 min60 min
1,027San Vicente Reservoir Near Lakeside CaVCTC194.4GaugeSan Diego100%168 of 16820 min60 min
1,029Shadequarter MountainSHQC194.4GaugeTulare100%168 of 16820 min66 min
1,029Yosemite Village 12WYVVC194.4GaugeMariposa100%168 of 16820 min66 min
1,031Mad River 3 NE ArcataARCC194.4GaugeHumboldt100%168 of 16820 min76 min
1,031San Joaquin River near French CampBBGC194.4GaugeSan Joaquin100%168 of 16820 min76 min
1,031Strawberry - Beardsley LakeBESC194.4GaugeTuolumne100%168 of 16820 min76 min
1,031Buckeye CkBKIC194.4GaugeMono100%168 of 16820 min76 min
1,031Lake Arrowhead - Bernina DriveBNIC194.4GaugeSan Bernardino100%168 of 16820 min76 min
1,031Sacramento River 13 AT Moulton WeirCLSC194.4GaugeColusa100%168 of 16820 min76 min
1,031Pit River AT CanbyCNBC194.4GaugeModoc100%168 of 16820 min76 min
1,031El Capitan Lake Near LakesideCPNC194.4GaugeSan Diego100%168 of 16820 min76 min
1,031Smith River 7 E Crescent CityCREC194.4GaugeDel Norte100%168 of 16820 min76 min
1,031Lucerne Valley - Cushenburg CanyonCUXC194.4GaugeSan Bernardino100%168 of 16820 min76 min
1,031Dardenelle - Donnel LakeDLLC194.4GaugeTuolumne100%168 of 16820 min76 min
1,031El Nido - Eastside BypassEBYC194.4GaugeMerced100%168 of 16820 min76 min
1,031Eastside Bypass 6 W El NidoELNC194.4GaugeMerced100%168 of 16820 min76 min
1,031Grenada - Shasta RiverGNDC194.4GaugeSiskiyou100%168 of 16820 min76 min
1,031Guejito Creek Nr San Pasqual CaGTOC194.4GaugeSan Diego100%168 of 16820 min76 min
1,031Yuba River AT N Fork Yuba - Blo Goodyears BarGYRC194.4GaugeSierra100%168 of 16820 min76 min
1,031Sacramento River AT Hamilton CityHAMC194.4GaugeGlenn100%168 of 16820 min76 min
1,031Huntington LakeHNTC194.4GaugeFresno100%168 of 16820 min76 min
1,031Knights Landing Outfall GatesKOGC194.4GaugeYolo100%168 of 16820 min76 min
1,031Mammoth PassMAMC194.4GaugeMono100%168 of 16820 min76 min
1,031Medicine Lk (Bur Rec) (GOES)MDCC194.4GaugeSiskiyou100%168 of 16820 min76 min
1,031Middle Fork Lytle Creek Near Lytle CreekMFLC194.4GaugeSan Bernardino100%168 of 16820 min76 min
1,031Courtland - Miner SloughMFVC194.4GaugeSolano100%168 of 16820 min76 min
1,031Oakhurst - Nelder CreekNEFC194.4GaugeMadera100%168 of 16820 min76 min
1,031San Joaquin River 4 NE NewmanNWMC194.4GaugeMerced100%168 of 16820 min76 min
1,031Stanislaus River AT Orange Blossom BridgeOBBC194.4GaugeStanislaus100%168 of 16820 min76 min
1,031Oildale - Poso CreekOILC194.4GaugeKern100%168 of 16820 min76 min
1,031Sacramento River AT Ord FerryORFC194.4GaugeGlenn100%168 of 16820 min76 min
1,031South Fork American River Near Pilot HilPLHC194.4GaugeEl Dorado100%168 of 16820 min76 min
1,031Yucca Valley - Pipes WashPWHC194.4GaugeSan Bernardino100%168 of 16820 min76 min
1,031MRCA Bridge - Santa Clara RiverRCSC194.4GaugeLos Angeles100%168 of 16820 min76 min
1,031Robinson Cow Camp Snow CourseRCWC194.4GaugeSierra100%168 of 16820 min76 min
1,031Cache Creek AT Rumsey BridgeRMSC194.4GaugeYolo100%168 of 16820 min76 min
1,031San Diego WFOSGXC194.4GaugeSan Diego100%168 of 16820 min76 min
1,031Dos Palos - San Jaoquin RiverSJHC194.4GaugeMerced100%168 of 16820 min76 min
1,031Santa Ysabel Creek Near RamonaSYBC194.4GaugeSan Diego100%168 of 16820 min76 min
1,031Tom Paine Slough Near PescaderoTPPC194.4GaugeSan Joaquin100%168 of 16820 min76 min
1,031Tahquitz Creek Near Palm SpringsTQUC194.4GaugeRiverside100%168 of 16820 min76 min
1,031Trinity RIVER AT TRINITY R AT JUNCTION CITYTRJC194.4GaugeTrinity100%168 of 16820 min76 min
1,031Trinity River Above North Fork Trinity RTRNC194.4GaugeTrinity100%168 of 16820 min76 min
1,031Sacramento River AT Vina Woodson BridgeVWBC194.4GaugeTehama100%168 of 16820 min76 min
1,031Watsonville - Salsipuedes CreekWSXC194.4GaugeSanta Cruz100%168 of 16820 min76 min
1,031Snodgrass - Sacramento RiverXSSC194.4GaugeSacramento100%168 of 16820 min76 min
1,031Scotts CreekXSTC194.4GaugeLake100%168 of 16820 min76 min
1,031USGS Stream Gage At Arroyo Valle Bl Lang Cyn Nr LivermoreYLEC194.4GaugeAlameda100%168 of 16820 min76 min
1,031Yuma River - Hwy 70YRMC194.4GaugeYuba100%168 of 16820 min76 min
1,077HollisterCVH94.4AirportMonterey99.6%502 of 5044 min40 min
1,078Del Sol CanyonDLSC194.4GaugeSan Diego99.4%167 of 16819 min2 h
1,078Fish Creek Mtn RAWSFHCC194.4GaugeImperial99.4%167 of 16819 min2 h
1,078Five Mile RAWSFMRC194.4GaugeInyo99.4%167 of 16819 min2 h
1,078Means LakeMNLC194.4GaugeSan Bernardino99.4%167 of 16819 min2 h
1,078Oak MtOMTC194.4GaugeShasta99.4%167 of 16819 min2 h
1,083Bear FlatFLAC194.4GaugeModoc99.4%167 of 16819 min2 h
1,083Santa Maria - Tepusquet RAWSTSQC194.4GaugeSanta Barbara99.4%167 of 16819 min2 h
1,085Juanita LakeJTAC194.4GaugeSiskiyou98.8%166 of 16818 min2 h
1,085Keenwild RAWSKNWC194.4GaugeRiverside98.8%166 of 16818 min2 h
1,087Back CanyonABCC194.4GaugeKern97.0%163 of 16815 min2 h
1,087Indian CreekIDKC194.4GaugeKern97.0%163 of 16815 min2 h
1,089SAN GABRIEL R @ PKWY 1 E San Gabriel R @ PkwySSGC194.4GaugeLos Angeles97.0%163 of 16815 min2 h
1,089Windy Point - WhitewaterWWPC194.4GaugeRiverside97.0%163 of 16815 min2 h
1,091Calpella 4E - Cold CreekCDXC194.4GaugeMendocino96.4%27 of 2860 min11.5 h
1,092Imperial Beach/ReamNRS94.4AirportSan Diego85.1%143 of 1686 min3 h
1,093Laguna Beach - Aliso RAWSALLC194.3GaugeOrange100%168 of 16815 min71 min
1,094Eureka Valley RAWSEVLC194.3GaugeInyo100%168 of 16820 min60 min
1,094Blairsden - Denton CreekMWKC194.3GaugePlumas100%168 of 16820 min60 min
1,094Baker - Saratoga SpringsTOGC194.3GaugeSan Bernardino100%168 of 16820 min60 min
1,094Sky Valley - Wilson CanyonWCYC194.3GaugeRiverside100%168 of 16820 min60 min
1,098Big Pines RAWSBPNC194.3GaugeLos Angeles100%168 of 16820 min67 min
1,098Openshaw RAWSCICC194.3GaugeButte100%168 of 16820 min67 min
1,098La Panza RAWSLPZC194.3GaugeSanluis Obispo100%168 of 16820 min67 min
1,098Anza 2NWNZAC194.3GaugeRiverside100%168 of 16820 min67 min
1,098Arbuckle Basin RAWSPLIC194.3GaugeShasta100%168 of 16820 min67 min
1,098Stanislaus RAWSSTUC194.3GaugeTuolumne100%168 of 16820 min67 min
1,098Valyermo RAWSVLYC194.3GaugeLos Angeles100%168 of 16820 min67 min
1,105Ojai - Matilija DamMJDC194.3GaugeVentura99.5%669 of 67220 min45 min
1,105North Fork Matilija Creek - Alert #612NFMC194.3GaugeVentura99.5%669 of 67220 min45 min
1,107Portola Valley - WunderlichWUNC194.3GaugeSan Mateo99.4%668 of 67219 min45 min
1,107El Portal WTPXODC194.3GaugeMariposa99.4%668 of 67219 min45 min
1,109Frazier Park 6WNW - Cuddy ValleyCUDC194.3GaugeKern99.4%668 of 67220 min45 min
1,110Canada Larga Near VenturaCDGC194.3GaugeVentura99.4%668 of 67220 min40 min
1,111Folsom 2N - American RiverAFDC194.3GaugeSacramento99.4%167 of 16819 min2 h
1,111Brea Ck At Dale St.BEDC194.3GaugeOrange99.4%167 of 16819 min2 h
1,111BeaumontBEUC194.3GaugeRiverside99.4%167 of 16819 min2 h
1,111BALLONA CK @ SAWTELL 1 SE Ballona Ck @ SawtellBLNC194.3GaugeLos Angeles99.4%167 of 16819 min2 h
1,111Demens Ck DebrisbasinDCDC194.3GaugeSan Bernardino99.4%167 of 16819 min2 h
1,111Devore Fire STNDVEC194.3GaugeSan Bernardino99.4%167 of 16819 min2 h
1,111Groveland - Hetch HetchyHHWC194.3GaugeTuolumne99.4%167 of 16819 min2 h
1,111Silverado 1WSWIVLC194.3GaugeOrange99.4%167 of 16819 min2 h
1,111Lake MathewsLKMC194.3GaugeRiverside99.4%167 of 16819 min2 h
1,111Manzanita Dam - Willow CreekMZDC194.3GaugeMariposa99.4%167 of 16819 min2 h
1,111Orange County ReservoirOCUC194.3GaugeOrange99.4%167 of 16819 min2 h
1,111Palomar Mountain RAWSPAMC194.3GaugeSan Diego99.4%167 of 16819 min2 h
1,111Round Mountain GOESRNDC194.3GaugeSiskiyou99.4%167 of 16819 min2 h
1,111Bass Lake - Browns CreekXBDC194.3GaugeMadera99.4%167 of 16819 min2 h
1,125Dinkey RAWSDKYC194.3GaugeFresno99.4%167 of 16820 min2 h
1,126USGS/Alert Stream/Rain Gage At Corralitos Creek At FreedomCCFC194.3GaugeSanta Cruz99.2%667 of 67215 min60 min
1,127HornbrookRWISCD01294.3RoadSiskiyou96.4%324 of 33621 min75 min
1,128Pt Mugu NawsNTD94.3AirportVentura90.4%152 of 16813 min2.1 h
1,129Montague/SiskiyouSIY94.2AirportSiskiyou100%168 of 1686 min60 min
1,130Claremont - RAWS # 5079CMOC194.2GaugeLos Angeles100%168 of 16819 min66 min
1,131Alder Springs (USACE)AESC194.2GaugeGlenn99.4%167 of 16820 min2 h
1,131Bryant Ck Blo Mountaineer CkBBMC194.2GaugeAlpine99.4%167 of 16820 min2 h
1,131Bear Creek Below Bear DamBEBC194.2GaugeMerced99.4%167 of 16820 min2 h
1,131Stevinson - Bear CreekBKJC194.2GaugeMerced99.4%167 of 16820 min2 h
1,131Isabella Auxiliary DamBPLC194.2GaugeKern99.4%167 of 16820 min2 h
1,131South Diversion CanalBSDC194.2GaugeTehama99.4%167 of 16820 min2 h
1,131Burns Creek Below Burns DamBUBC194.2GaugeMerced99.4%167 of 16820 min2 h
1,131Chowchilla R Below Buchanan DamBUHC194.2GaugeMadera99.4%167 of 16820 min2 h
1,131USGS Stream Gage At Colgan Creek Nr SebastopolCGNC194.2GaugeSonoma99.4%167 of 16820 min2 h
1,131Clear LakeCKEC194.2GaugeModoc99.4%167 of 16820 min2 h
1,131Clear Lake AT LakeportCLKC194.2GaugeLake99.4%167 of 16820 min2 h
1,131Clear Lake - West LobeCXWC194.2GaugeModoc99.4%167 of 16820 min2 h
1,131Sweetwater River At DehesaDEHC194.2GaugeSan Diego99.4%167 of 16820 min2 h
1,131Deep Creek 6 S Palm DesertDEPC194.2GaugeRiverside99.4%167 of 16820 min2 h
1,131Fields Road - Dry CreekDRFC194.2GaugeMerced99.4%167 of 16820 min2 h
1,131DS ElsmanDSEC194.2GaugeSanta Clara99.4%167 of 16820 min2 h
1,131USGS Stream Gage At Colgan Creek Nr Santa RosaEASC194.2GaugeSonoma99.4%167 of 16820 min2 h
1,131Elizabeth Canyon CreekECCC194.2GaugeLos Angeles99.4%167 of 16820 min2 h
1,131Elk River near FalkERFC194.2GaugeHumboldt99.4%167 of 16820 min2 h
1,131Exchequer DamEXQC194.2GaugeMariposa99.4%167 of 16820 min2 h
1,131Eel River AT FernbridgeFRNC194.2GaugeHumboldt99.4%167 of 16820 min2 h
1,131Noyo River 3 ESE Fort BraggFTBC194.2GaugeMendocino99.4%167 of 16820 min2 h
1,131San Joaquin River 8 NW Gravelly FordGVAC194.2GaugeFresno99.4%167 of 16820 min2 h
1,131Hendry CreekHDRC194.2GaugeSanta Clara99.4%167 of 16820 min2 h
1,131HookerHKRC194.2GaugeSanta Clara99.4%167 of 16820 min2 h
1,131Hensley Lake PoolHLPC194.2GaugeMadera99.4%167 of 16820 min2 h
1,131Hensley Lake OutflowHNLC194.2GaugeMadera99.4%167 of 16820 min2 h
1,131Raymond - Fresno RiverHNRC194.2GaugeMadera99.4%167 of 16820 min2 h
1,131Isabella Outflow On Kern RiverISBC194.2GaugeKern99.4%167 of 16820 min2 h
1,131Jamul Creek Near JamulJMLC194.2GaugeSan Diego99.4%167 of 16820 min2 h
1,131Fairview Dam - Kern RiverKBFC194.2GaugeTulare99.4%167 of 16820 min2 h
1,131Kelsey Creek 3 S Kelsey Creek Near KelseyvilleKCVC194.2GaugeLake99.4%167 of 16820 min2 h
1,131Kern River At KernvilleKRVC194.2GaugeKern99.4%167 of 16820 min2 h
1,131Kern River Ph 3KVLC194.2GaugeKern99.4%167 of 16820 min2 h
1,131Kaweah River Below Terminus DamKWTC194.2GaugeTulare99.4%167 of 16820 min2 h
1,131Lemoncove DitchLDXC194.2GaugeTulare99.4%167 of 16820 min2 h
1,131Lake ElsmanLESC194.2GaugeSanta Clara99.4%167 of 16820 min2 h
1,131Log SpringsLGPC194.2GaugeTehama99.4%167 of 16820 min2 h
1,131Lake ElsmanLKLC194.2GaugeSanta Clara99.4%167 of 16820 min2 h
1,131Lake RanchLRCC194.2GaugeSanta Clara99.4%167 of 16820 min2 h
1,131Lake Ranch NorthLRNC194.2GaugeSanta Clara99.4%167 of 16820 min2 h
1,131Markleeville 8NE - Bryant CreekLVAC194.2GaugeAlpine99.4%167 of 16820 min2 h
1,131Three Rivers - Marble Fork Kaweah RiverMBPC194.2GaugeTulare99.4%167 of 16820 min2 h
1,131Merced River - Hwy 59MFNC194.2GaugeMariposa99.4%167 of 16820 min2 h
1,131Cressey - Merced RiverMIEC194.2GaugeMerced99.4%167 of 16820 min2 h
1,131McKenzieMKZC194.2GaugeSanta Clara99.4%167 of 16820 min2 h
1,1311 W Merced FallsMMFC194.2GaugeMerced99.4%167 of 16820 min2 h
1,131Mitchell MeadowMMUC194.2GaugeTulare99.4%167 of 16820 min2 h
1,131Cranes Road - Mariposa BypassMPBC194.2GaugeMerced99.4%167 of 16820 min2 h
1,131Merced Falls - Lake McSwainMSWC194.2GaugeMariposa99.4%167 of 16820 min2 h
1,131MontevinaMVNC194.2GaugeSanta Clara99.4%167 of 16820 min2 h
1,131Del Mar - Tijuanna River NerrNEQC194.2GaugeSan Diego99.4%167 of 16820 min2 h
1,131Del Mar - Tijuanna RiverNPQC194.2GaugeSan Diego99.4%167 of 16820 min2 h
1,131Navarro River 7 W NavarroNVRC194.2GaugeMendocino99.4%167 of 16820 min2 h
1,131OswaltOSWC194.2GaugeSanta Clara99.4%167 of 16820 min2 h
1,131Paradise RepeaterPXRC194.2GaugeTulare99.4%167 of 16820 min2 h
1,131Corona - Cold Water CanyonQCCC194.2GaugeRiverside99.4%167 of 16820 min2 h
1,131Madera - San Joaquin RiverRSBC194.2GaugeMadera99.4%167 of 16820 min2 h
1,131Stony Creek Below Black Butte DamSBQC194.2GaugeTehama99.4%167 of 16820 min2 h
1,131Salt Creek 1 S Sun CitySKEC194.2GaugeRiverside99.4%167 of 16820 min2 h
1,131Sacramento WeirSWRC194.2GaugeSacramento99.4%167 of 16820 min2 h
1,131Trough SpringTHSC194.2GaugeColusa99.4%167 of 16820 min2 h
1,131Tijuana River Imperial BeachTIQC194.2GaugeSan Diego99.4%167 of 16820 min2 h
1,131Trout CreekTOUC194.2GaugeSanta Clara99.4%167 of 16820 min2 h
1,131Del Mar - Tijuana RiverTRQC194.2GaugeSan Diego99.4%167 of 16820 min2 h
1,131Holt - Victoria IslandVITC194.2GaugeSan Joaquin99.4%167 of 16820 min2 h
1,131Lake WilliamsWLMC194.2GaugeSanta Cruz99.4%167 of 16820 min2 h
1,131Whispering PinesWSPC194.2GaugeLake99.4%167 of 16820 min2 h
1,131Nelson Road - Cherokee CanalXCNC194.2GaugeButte99.4%167 of 16820 min2 h
1,131Santa Margarita River 7 WSW Santa Margarita river at YsidoraYDRC194.2GaugeSan Diego99.4%167 of 16820 min2 h
1,131Yosemite @ WawonaYWAC194.2GaugeMariposa99.4%167 of 16820 min2 h
1,131Yosemite At Yosemite ValleyYYVC194.2GaugeMariposa99.4%167 of 16820 min2 h
1,131ZeniaZENC194.2GaugeTrinity99.4%167 of 16820 min2 h
1,204Bear River AT WheatlandBRWC194.2GaugePlacer99.4%167 of 16820 min1.8 h
1,204Georgetown Ranger STNGEOC194.2GaugeEl Dorado99.4%167 of 16820 min1.8 h
1,204Goat MtnGTMC194.2GaugeMadera99.4%167 of 16820 min1.8 h
1,204HuysinkHYSC194.2GaugePlacer99.4%167 of 16820 min1.8 h
1,204Isabella Weather StationISLC194.2GaugeKern99.4%167 of 16820 min1.8 h
1,204Kaiser PointKSPC194.2GaugeFresno99.4%167 of 16820 min1.8 h
1,204Mariposa Creek Below Mariposa DamMAFC194.2GaugeMariposa99.4%167 of 16820 min1.8 h
1,204MagoonMAGC194.2GaugeMariposa99.4%167 of 16820 min1.8 h
1,204Bear Creek AT Bear Creek at Mckee RoadMEEC194.2GaugeMerced99.4%167 of 16820 min1.8 h
1,204Owens Creek Below Owens DamOWDC194.2GaugeMerced99.4%167 of 16820 min1.8 h
1,204Klamath River At Turwar CreekTERC194.2GaugeHumboldt99.4%167 of 16820 min1.8 h
1,215Red Bluff - Antelope CreekAKBC194.2GaugeTehama99.4%167 of 16820 min2 h
1,215Atwell CampATWC194.2GaugeTulare99.4%167 of 16820 min2 h
1,215Halls Flat - Blacks MountainBKOC194.2GaugeLassen99.4%167 of 16820 min2 h
1,215Van Duzen River 5 W BridgevilleBRGC194.2GaugeHumboldt99.4%167 of 16820 min2 h
1,215Beartrap MeadowBTKC194.2GaugeTulare99.4%167 of 16820 min2 h
1,215Dry Creek at Oakdale RoadDOKC194.2GaugeMerced99.4%167 of 16820 min2 h
1,215USGS Stream Gage At Dry C A Union CityDYUC194.2GaugeAlameda99.4%167 of 16820 min2 h
1,215Smith River AT Dr Fine BridgeFTDC194.2GaugeDel Norte99.4%167 of 16820 min2 h
1,215Haines Canyon Debris BasinHAIC194.2GaugeLos Angeles99.4%167 of 16820 min2 h
1,215S Fk Honcut Creek Nr BangorHCTC194.2GaugeButte99.4%167 of 16820 min2 h
1,215St Helena 4WSWHNAC194.2GaugeNapa99.4%167 of 16820 min2 h
1,215Hockett MeadowsHOKC194.2GaugeTulare99.4%167 of 16820 min2 h
1,215Klamath River AT Iron Gate Dam Near HornbrookIRGC194.2GaugeSiskiyou99.4%167 of 16820 min2 h
1,215Stovepipe Wells 1 SWISWC194.2GaugeInyo99.4%167 of 16820 min2 h
1,215Childs Canyon Detris Basin #3341KIDC194.2GaugeLos Angeles99.4%167 of 16820 min2 h
1,215Lower Lassen Peak Snow CourseLLPC194.2GaugeShasta99.4%167 of 16820 min2 h
1,215Los Angeles R Blo Riestone Blvd #3345LOFC194.2GaugeLos Angeles99.4%167 of 16820 min2 h
1,215Briceburg - Merced RiverMBGC194.2GaugeMariposa99.4%167 of 16820 min2 h
1,215Murrietta Creek 2 SSW Murrietta Ck At TemeculaMUTC194.2GaugeRiverside99.4%167 of 16820 min2 h
1,215Mojave River 3 NW MOJAVE RIVER AT VICTORVILLEMVVC194.2GaugeSan Bernardino99.4%167 of 16820 min2 h
1,215Dogtown - NF Merced RiverNMXC194.2GaugeMariposa99.4%167 of 16820 min2 h
1,215Oak GlenOKGC194.2GaugeSan Bernardino99.4%167 of 16820 min2 h
1,215Old River Nr TracyOLRC194.2GaugeSan Joaquin99.4%167 of 16820 min2 h
1,215Redwood Creek 1 N OrickORIC194.2GaugeHumboldt99.4%167 of 16820 min2 h
1,215San Juan CapistranoSJPC194.2GaugeOrange99.4%167 of 16820 min2 h
1,215Temescal Creek 2 NNE Temescal Ck Nr CoronaTSLC194.2GaugeRiverside99.4%167 of 16820 min2 h
1,215Upper Tyndall CreekTYNC194.2GaugeTulare99.4%167 of 16820 min2 h
1,215VenadoVENC194.2GaugeSonoma99.4%167 of 16820 min2 h
1,215Sugar Pine - NF Willow CreekWLOC194.2GaugeMadera99.4%167 of 16820 min2 h
1,215West Woodchuck MeadowWWEC194.2GaugeFresno99.4%167 of 16820 min2 h
1,215Durham - Butte CreekXBTC194.2GaugeButte99.4%167 of 16820 min2 h
1,215YorkvilleYRKC194.2GaugeMendocino99.4%167 of 16820 min2 h
1,215Alamo River Nr NilandZANC194.2GaugeImperial99.4%167 of 16820 min2 h
1,248Sacramento R Blo Keswick Dam NrKESC194.2GaugeShasta99.2%667 of 67220 min45 min
1,249Mount WilsonMWS94.2AirportLos Angeles98.8%166 of 16819 min1.8 h
1,250Callahan RAWSCLNC194.2GaugeSiskiyou98.8%166 of 16819 min2 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; 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.