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 7 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
1,501Salinas River AT Paso RoblesPRBC193.5GaugeSanluis Obispo100%168 of 16824 min1.5 h
1,501Log SpringsWYTC193.5GaugeTehama100%168 of 16824 min1.5 h
1,503Black SpringsBLSC193.5GaugeCalaveras100%168 of 16824 min1.5 h
1,503Chilkoot MeadowCHMC193.5GaugeMadera100%168 of 16824 min1.5 h
1,503Caples Lake (GOES)CPLC193.5GaugeAlpine100%168 of 16824 min1.5 h
1,503Eagle CreekEAGC193.5GaugeTulare100%168 of 16824 min1.5 h
1,503Hossack MeadowHSMC193.5GaugeTulare100%168 of 16824 min1.5 h
1,503Mountain HomeMNJC193.5GaugeTulare100%168 of 16824 min1.5 h
1,503PinecrestPNCC193.5GaugeTuolumne100%168 of 16824 min1.5 h
1,503Rogers CampRGCC193.5GaugeTulare100%168 of 16824 min1.5 h
1,503THOMES CREEK AT Thomes Creek At PaskentaTCRC193.5GaugeTehama100%168 of 16824 min1.5 h
1,512Stanislaus Power HouseSPWC193.5GaugeTuolumne99.4%167 of 16815 min1.5 h
1,513Thousand Oaks - VNC 30VTOC193.5GaugeVentura99.4%167 of 16820 min2 h
1,514Santee - MissleMSXC193.5GaugeSan Diego99.4%167 of 16821 min2 h
1,515Nature PointNTRC193.5GaugeMadera97.6%164 of 16820 min2 h
1,516East Llagas Creek above Sycamore AvenueEGYC193.5GaugeSanta Clara97.1%653 of 67219 min45 min
1,516Saratoga Creek At Pruneridge AvenuePGTC193.5GaugeSanta Clara97.1%653 of 67219 min45 min
1,516San Pedro CreekSXPC193.5GaugeSanta Barbara97.1%653 of 67219 min45 min
1,516Santa Tersa Blvd - Llagas CreekXLSC193.5GaugeSanta Clara97.1%653 of 67219 min45 min
1,520Calero Creek Blo Calero DamCALC193.5GaugeSanta Clara97.0%652 of 67219 min45 min
1,520Los Gatos Ck At Lark AveLRKC193.5GaugeSanta Clara97.0%652 of 67219 min45 min
1,520Santa Clara - San Thomas CreekTMGC193.5GaugeSanta Clara97.0%652 of 67219 min45 min
1,523Gilroy - Uvas CreekUVXC193.5GaugeSanta Clara97.0%652 of 67219 min45 min
1,524Morgan Hill - Llagas CreekLCXC193.5GaugeSanta Clara96.8%651 of 67219 min45 min
1,525CD032CD03293.5RoadYolo89.6%904 of 1,0089 min40 min
1,526Arcata/Eureka ArptACV93.4AirportHumboldt100%168 of 1686 min60 min
1,527Columbia CollegeOMBC193.4GaugeTuolumne100%168 of 16813 min60 min
1,527Pilot Rock Fire CenterPFCC193.4GaugeSan Bernardino100%168 of 16813 min60 min
1,529Dog Valley RAWSDOGC193.4GaugeSierra100%168 of 16816 min72 min
1,530California Poppy Park ReservePPPC193.4GaugeLos Angeles100%168 of 16819 min65 min
1,531MATTOLE RIVER 1 SE Petrolia 1SEMTOC193.4GaugeHumboldt100%168 of 16825 min60 min
1,532Friant Government CampFRAC193.4GaugeFresno100%168 of 16825 min75 min
1,532Klamath River AT OrleansONSC193.4GaugeHumboldt100%168 of 16825 min75 min
1,534Port Reyes RCAPRWC193.4GaugeMarin100%168 of 16825 min80 min
1,535Graveyard MeadowGVYC193.4GaugeMadera100%168 of 16825 min60 min
1,536Pacheco 5NE - Arroyo Del HambreABAC193.4GaugeContra Costa100%168 of 16825 min61 min
1,536Cold Springs 12SE - Cherry CreekACVC193.4GaugeTuolumne100%168 of 16825 min61 min
1,536Sacramento - Arcade CreekACWC193.4GaugeSacramento100%168 of 16825 min61 min
1,536USGS Stream Gage At Austin Creek Nr CazaderoAUSC193.4GaugeSonoma100%168 of 16825 min61 min
1,536Avery 5NE - NF Stanislaus RiverAVYC193.4GaugeTuolumne100%168 of 16825 min61 min
1,536Byron Air PortBAPC193.4GaugeContra Costa100%168 of 16825 min61 min
1,536Beach MeadowsBCHC193.4GaugeTulare100%168 of 16825 min61 min
1,536Brandy CRKBDYC193.4GaugeShasta100%168 of 16825 min61 min
1,536Bethel Island - FireBFRC193.4GaugeContra Costa100%168 of 16825 min61 min
1,536Butte Ck Nr ChicoBKCC193.4GaugeButte100%168 of 16825 min61 min
1,536Black Mountain RAWSBKMC193.4GaugeLassen100%168 of 16825 min61 min
1,536Bloods CreekBLCC193.4GaugeAlpine100%168 of 16825 min61 min
1,536Bixler - Ebmud PumpBXRC193.4GaugeContra Costa100%168 of 16825 min61 min
1,536Carbon Cyn GilmanCBGC193.4GaugeOrange100%168 of 16825 min61 min
1,536Cow CreekCCEC193.4GaugeShasta100%168 of 16825 min61 min
1,536San Clemente 2E - Cristianitos CreekCRIC193.4GaugeSan Diego100%168 of 16825 min61 min
1,536Castaic 2NNE - Castaic LakeCSKC193.4GaugeLos Angeles100%168 of 16825 min61 min
1,536Cottonwood CreekCTNC193.4GaugeTehama100%168 of 16825 min61 min
1,536Crockett - Cummings PeakCUMC193.4GaugeContra Costa100%168 of 16825 min61 min
1,536USGS Stream Gage At Dry Creek Bl Lambert Bridge Nr GeyservilleDCLC193.4GaugeSonoma100%168 of 16825 min61 min
1,536DEER CREEK AT Deer Creek Nr SmartvDCSC193.4GaugeNevada100%168 of 16825 min61 min
1,536Diddy WellsDDWC193.4GaugeShasta100%168 of 16825 min61 min
1,536Deer Creek at Hwy 99 near EarlimartDETC193.4GaugeTulare100%168 of 16825 min61 min
1,536Deadman Creek at Le GrandDGNC193.4GaugeMerced100%168 of 16825 min61 min
1,536Vina - Deer Creek DiversionDKVC193.4GaugePlumas100%168 of 16825 min61 min
1,536Dublin Fire StationDSRC193.4GaugeContra Costa100%168 of 16825 min61 min
1,536Livermore 5SSE - Del Valle ResDVAC193.4GaugeAlameda100%168 of 16825 min61 min
1,536North March - Elkhorn SloughEHSC193.4GaugeMonterey100%168 of 16825 min61 min
1,536Elk ValleyELKC193.4GaugeDel Norte100%168 of 16825 min61 min
1,536Mattole River 1 E EttersburgETTC193.4GaugeHumboldt100%168 of 16825 min61 min
1,536Stewarts Drain CanyonEWTC193.4GaugeSan Diego100%168 of 16825 min61 min
1,536Cold Springs 21SE - Falls CreekFHHC193.4GaugeTuolumne100%168 of 16825 min61 min
1,536Green Ck NrGCBC193.4GaugeMono100%168 of 16825 min61 min
1,536GibsonGISC193.4GaugeShasta100%168 of 16825 min61 min
1,536Garcia River 5 ESE Point ArenaGRCC193.4GaugeMendocino100%168 of 16825 min61 min
1,536USGS Stream Gage AT Russian River At Johnsons Beach Nr GuerneviGUEC193.4GaugeSonoma100%168 of 16825 min61 min
1,536Highland Meadow GOESHHMC193.4GaugeAlpine100%168 of 16825 min61 min
1,536HillcrestHLCC193.4GaugeShasta100%168 of 16825 min61 min
1,536USGS Stream Gage 6 NNE Pilarcitos C Bl Stone Dam Nr HillsboroughHMOC193.4GaugeSan Mateo100%168 of 16825 min61 min
1,536Tassajara - Highland PeakHNDC193.4GaugeContra Costa100%168 of 16825 min61 min
1,536CACHE CREEK 11 AT Cache Ck At Hough SpringsHOUC193.4GaugeLake100%168 of 16825 min61 min
1,536HirzHRZC193.4GaugeShasta100%168 of 16825 min61 min
1,536Llano Seco Unit - NorthINLC193.4GaugeButte100%168 of 16825 min61 min
1,536Llano SECOIOSC193.4GaugeButte100%168 of 16825 min61 min
1,536Llano Seco - Inlet 1ISOC193.4GaugeButte100%168 of 16825 min61 min
1,536Llano Seco Unit - Inlet 2ISSC193.4GaugeButte100%168 of 16825 min61 min
1,536Silva Drain CanyonISVC193.4GaugeSan Diego100%168 of 16825 min61 min
1,536USGS Stream Gage At Russian River A JimtownJIMC193.4GaugeSonoma100%168 of 16825 min61 min
1,536Bakersfield 15NE - Kern RiverKBPC193.4GaugeKern100%168 of 16825 min61 min
1,536Bear Valley 2ENE - Lake AlpineLEAC193.4GaugeAlpine100%168 of 16825 min61 min
1,536LakeshoreLSHC193.4GaugeShasta100%168 of 16825 min61 min
1,536Mapel RanchMAEC193.4GaugeMonterey100%168 of 16825 min61 min
1,536Mineral (DWR)MNAC193.4GaugeTehama100%168 of 16825 min61 min
1,536Mariposa RsMRIC193.4GaugeMariposa100%168 of 16825 min61 min
1,536Bear Valley 2SE - NF Stanislaus RiverNDVC193.4GaugeAlpine100%168 of 16825 min61 min
1,536USGS Stream Gage 1 ENE Alameda C Nr NilesNILC193.4GaugeAlameda100%168 of 16825 min61 min
1,536Lake Alpine 6S - New Spicer MeadowsNSWC193.4GaugeTuolumne100%168 of 16825 min61 min
1,536Orinda Fire StationODAC193.4GaugeContra Costa100%168 of 16825 min61 min
1,536Olema - Olema CreekOVBC193.4GaugeMarin100%168 of 16825 min61 min
1,536Susanville - Pine CreekPEGC193.4GaugeLassen100%168 of 16825 min61 min
1,536PIRU CK 15 S Piru CkPICC193.4GaugeLos Angeles100%168 of 16825 min61 min
1,536Upper Lake - Pumping PlantPPMC193.4GaugeLake100%168 of 16825 min61 min
1,536Clayton - Concord PavillionPVNC193.4GaugeContra Costa100%168 of 16825 min61 min
1,536Gorman 10SSE - Pyramid LakePYMC193.4GaugeLos Angeles100%168 of 16825 min61 min
1,536Quaking AspenQUAC193.4GaugeTulare100%168 of 16825 min61 min
1,536Rodeo Fire DeptREOC193.4GaugeContra Costa100%168 of 16825 min61 min
1,536USGS Stream Gage At Copeland Creek A Rohnert ParkROHC193.4GaugeSonoma100%168 of 16825 min61 min
1,536Walnut Creek - RossmoorRSSC193.4GaugeContra Costa100%168 of 16825 min61 min
1,536Sacramento River 1 AT I Street BridgeSACC193.4GaugeSacramento100%168 of 16825 min61 min
1,536SawmillSAWC193.4GaugeInyo100%168 of 16825 min61 min
1,536Stockton F.S.#4SCKC193.4GaugeSan Joaquin100%168 of 16825 min61 min
1,536Marsh CreekSFFC193.4GaugeContra Costa100%168 of 16825 min61 min
1,536South Fork MtnSFKC193.4GaugeShasta100%168 of 16825 min61 min
1,536Stony Gorge RsvrSGEC193.4GaugeGlenn100%168 of 16825 min61 min
1,536Shasta DamSHDC193.4GaugeShasta100%168 of 16825 min61 min
1,536Shoshone WrcSHHC193.4GaugeInyo100%168 of 16825 min61 min
1,536Santa Nella 8SW - San Luis RiverSLSC193.4GaugeMerced100%168 of 16825 min61 min
1,536Santa Margarita River 2 SSW Santa Margarita R Nr TemeculaSMHC193.4GaugeRiverside100%168 of 16825 min61 min
1,536Santa Maria Creek 4 WNW Santa Maria CkSMKC193.4GaugeSan Diego100%168 of 16825 min61 min
1,536Big Meadows 6ENE - NF StanislausSNFC193.4GaugeAlpine100%168 of 16825 min61 min
1,536Devore 8NE - Silverwood LakeSVWC193.4GaugeSan Bernardino100%168 of 16825 min61 min
1,536Tassajara 1W - Ebmud WaterTASC193.4GaugeContra Costa100%168 of 16825 min61 min
1,536Temecula Creek 4 WNW Temecula Ck Nr AguangaTEKC193.4GaugeRiverside100%168 of 16825 min61 min
1,536S Fork Tuolumne River Above HWY 120THYC193.4GaugeTuolumne100%168 of 16825 min61 min
1,536Tilden Park - Bald PeakTLDC193.4GaugeContra Costa100%168 of 16825 min61 min
1,536Biggs 5N - Thermalito AfterbayTMAC193.4GaugeButte100%168 of 16825 min61 min
1,536M Fork Tuolumne River Nr Oakland ReservoTOLC193.4GaugeTuolumne100%168 of 16825 min61 min
1,536Chinese Camp - Tulloch ResTUKC193.4GaugeTuolumne100%168 of 16825 min61 min
1,536Bear Valley 3SE - Utica ResUTIC193.4GaugeAlpine100%168 of 16825 min61 min
1,536Mount Diablo PeakVAUC193.4GaugeContra Costa100%168 of 16825 min61 min
1,536Clyde - Weapons StationWPNC193.4GaugeContra Costa100%168 of 16825 min61 min
1,536Santa Ynex RiverXSYC193.4GaugeSanta Barbara100%168 of 16825 min61 min
1,536Temscal Wash GagingXTWC193.4GaugeRiverside100%168 of 16825 min61 min
1,536Concord - Ygnacio ValleyYGNC193.4GaugeContra Costa100%168 of 16825 min61 min
1,630Imperial Beach - Goat CanyonGOCC193.4GaugeSan Diego100%168 of 16825 min68 min
1,631Stampede Reservoir NE Stampede ReservoirSTPC193.4GaugeSierra100%168 of 16825 min73 min
1,632Richmond City HallRCNC193.4GaugeContra Costa100%168 of 16825 min61 min
1,633Green MtnGRMC193.4GaugeMadera100%168 of 16825 min60 min
1,634Danville - Mt Diablo ParkDIAC193.4GaugeContra Costa100%168 of 16825 min61 min
1,634Martinez - CCC FloodFCCC193.4GaugeContra Costa100%168 of 16825 min61 min
1,634Oakley - Ironhorse SanitationISDC193.4GaugeContra Costa100%168 of 16825 min61 min
1,637St. Marys CollegeAGAC193.4GaugeContra Costa100%168 of 16825 min61 min
1,637Pittsburg - Los MendanosCPPC193.4GaugeContra Costa100%168 of 16825 min61 min
1,639S Portal - #760SPOC193.4GaugeSanluis Obispo100%28 of 282.2 h6 h
1,640Dwinnel ReservoirDWRC193.4GaugeSiskiyou99.7%335 of 33624 min60 min
1,641San Francisco Bay - Alemeda TideAAMC193.4GaugeAlameda97.9%823 of 84017 min48 min
1,642Travis AFB/FairfldSUU93.4AirportSolano97.6%164 of 16813 min2 h
1,643Redwood Retreat Road - Little Arthur CreekXLAC193.4GaugeSanta Clara96.8%651 of 67219 min45 min
1,644Saratoga 2NW - WestwindWBXC193.4GaugeSanta Clara96.8%651 of 67220 min45 min
1,645ChesterO0593.3AirportPlumas99.6%502 of 50414 min46 min
1,646Meeks Bay - Loon LakeLNLC193.3GaugeEl Dorado99.5%223 of 22425 min61 min
1,647Walnut Grove - Sacramenot RIverWGEC193.3GaugeSacramento99.4%167 of 16824 min2 h
1,648Cache Ck Nr Lower Lake CaCLFC193.3GaugeLake99.4%167 of 16824 min2 h
1,648De SablaDESC193.3GaugeButte99.4%167 of 16824 min2 h
1,648Deer CreekDRDC193.3GaugeTulare99.4%167 of 16824 min2 h
1,648Gin FlatGINC193.3GaugeMariposa99.4%167 of 16824 min2 h
1,648Grizzly RidgeGRZC193.3GaugePlumas99.4%167 of 16824 min2 h
1,648Sugar Creek Near CallahanGUSC193.3GaugeSiskiyou99.4%167 of 16824 min2 h
1,648Bear Creek AT Holsten Chimney - Bear CreekHCHC193.3GaugeColusa99.4%167 of 16824 min2 h
1,648USGS/Alert Stream Gage 2 W San Benito R A HWY 156 Nr HollisterHOSC193.3GaugeSan Benito99.4%167 of 16824 min2 h
1,648Mojave River 1 NNW BarstowMBRC193.3GaugeSan Bernardino99.4%167 of 16824 min2 h
1,648Martis Dam OutflowMCQC193.3GaugeNevada99.4%167 of 16824 min2 h
1,648Yuba River AT MarysvilleMRYC193.3GaugeYuba99.4%167 of 16824 min2 h
1,648Sunnywood Mine - NF Cottonwood CreekNCMC193.3GaugeShasta99.4%167 of 16824 min2 h
1,648Corona LakeONAC193.3GaugeRiverside99.4%167 of 16824 min2 h
1,648Orcutt - San Antonio CreekOSAC193.3GaugeSanta Barbara99.4%167 of 16824 min2 h
1,648Pioneer DitchPNFC193.3GaugeTulare99.4%167 of 16824 min2 h
1,648Del Puerto Creek AT Patterson - Del Puerto Creek nearPTTC193.3GaugeStanislaus99.4%167 of 16824 min2 h
1,648S Fk Tule River Nr SuccessSFMC193.3GaugeTulare99.4%167 of 16824 min2 h
1,648Tule River Nr SpringvilleSPQC193.3GaugeTulare99.4%167 of 16824 min2 h
1,648Success Outflow-Tule RiverSUCC193.3GaugeTulare99.4%167 of 16824 min2 h
1,648Tioga PassTIRC193.3GaugeTuolumne99.4%167 of 16824 min2 h
1,648Tuolumne MeadowsTUMC193.3GaugeTuolumne99.4%167 of 16824 min2 h
1,648Tenaya Lk Snow CourseTYLC193.3GaugeMariposa99.4%167 of 16824 min2 h
1,648Burney Station - Burney CreekXBYC193.3GaugeShasta99.4%167 of 16824 min2 h
1,671TRINITY RIVER 2 SE Burnt Ranch 2SEBURC193.3GaugeTrinity99.4%167 of 16825 min2 h
1,671Gin Flat RAWSGFTC193.3GaugeTuolumne99.4%167 of 16825 min2 h
1,671Harkness Flat Snow CourseHRFC193.3GaugeLassen99.4%167 of 16825 min2 h
1,674Amsterdam Road - Merced RiverMAJC193.2GaugeMerced99.4%167 of 16820 min2 h
1,675GianelliGNLC193.2GaugeTuolumne99.4%167 of 16825 min1.5 h
1,676Blue Canyon EtiBCYC193.2GaugePlacer99.4%167 of 16825 min1.5 h
1,676Deadman Ck - Sonora PassDDMC193.2GaugeTuolumne99.4%167 of 16825 min1.5 h
1,676Greek StoreGKSC193.2GaugePlacer99.4%167 of 16825 min1.5 h
1,676Hamilton BranchHABC193.2GaugePlumas99.4%167 of 16825 min1.5 h
1,676Cushing Mountain FireXORC193.2GaugeMonterey99.4%167 of 16825 min1.5 h
1,681USGS Stream Gage 2 S Arroyo De La Laguna A VeronaADLC193.2GaugeAlameda99.4%167 of 16825 min2 h
1,681Amargosa Rvr Abv China Ranch WashAMCC193.2GaugeSan Bernardino99.4%167 of 16825 min2 h
1,681Sunol - San Antonio ResANOC193.2GaugeAlameda99.4%167 of 16825 min2 h
1,681Boca Reservoir AT Boca Reservoir Nr TruckeeBCVC193.2GaugeNevada99.4%167 of 16825 min2 h
1,681Madera 18SW - San Joaquin RBIFC193.2GaugeMadera99.4%167 of 16825 min2 h
1,681East Walker River AT Bridgeport ReservoirBPRC193.2GaugeMono99.4%167 of 16825 min2 h
1,681USGS Stream Gage At Big Sulphur Creek Nr CloverdaleBSCC193.2GaugeSonoma99.4%167 of 16825 min2 h
1,681Chino Creek 2 SW CHINO CK @ SCHAEFERCHKC193.2GaugeSan Bernardino99.4%167 of 16825 min2 h
1,681City Creek 2 N HighlandCITC193.2GaugeSan Bernardino99.4%167 of 16825 min2 h
1,681BATTLE CREEK 7 AT Battle Creek Nr Cottnwd Blo Coleman Fish HatchCOTC193.2GaugeShasta99.4%167 of 16825 min2 h
1,681Colorado River Bl Palo Verde DamCPVC193.2GaugeRiverside99.4%167 of 16825 min2 h
1,681San Joaquin River Nr Crows LandingCRDC193.2GaugeStanislaus99.4%167 of 16825 min2 h
1,681COW CREEK AT Cow Creek Nr MillvilleCWCC193.2GaugeShasta99.4%167 of 16825 min2 h
1,681Nevada City - Bear RiverDFAC193.2GaugeNevada99.4%167 of 16825 min2 h
1,681USGS Stream Gage S Dry Creek Nr Mouth Nr HealdsburgDRIC193.2GaugeSonoma99.4%167 of 16825 min2 h
1,681BeardslyDSLC193.2GaugeSanta Clara99.4%167 of 16825 min2 h
1,681Dinkey CreekDSXC193.2GaugeFresno99.4%167 of 16825 min2 h
1,681Colfax - Dutch BayDUTC193.2GaugeNevada99.4%167 of 16825 min2 h
1,681ELDER CREEK 5 N Branscomb 5NECBC193.2GaugeMendocino99.4%167 of 16825 min2 h
1,681Lake Earl 6 N Earl Lake Nr Crescent CtyEFDC193.2GaugeDel Norte99.4%167 of 16825 min2 h
1,681Terra Linda - Galinas CreekGGGC193.2GaugeMarin99.4%167 of 16825 min2 h
1,681Hat Creek Near Hat CreekHCNC193.2GaugeShasta99.4%167 of 16825 min2 h
1,681Merced River 2 SE Merced R @ Happy IsleHPIC193.2GaugeMariposa99.4%167 of 16825 min2 h
1,681Klamath River 3 SE KlamathKLMC193.2GaugeDel Norte99.4%167 of 16825 min2 h
1,681Colorado River Bl Laguna DamLGDC193.2GaugeImperial99.4%167 of 16825 min2 h
1,681MarkleevilleLVCC193.2GaugeAlpine99.4%167 of 16825 min2 h
1,681LOPEZ CK 9 NE Lopez Ck Ab LakeLZCC193.2GaugeSanluis Obispo99.4%167 of 16825 min2 h
1,681Meadowbrook StageMBSC193.2GaugeFresno99.4%167 of 16825 min2 h
1,681Mud Creek Near ChicoMDNC193.2GaugeButte99.4%167 of 16825 min2 h
1,681Middle Fork Feather River AT PortolaMFTC193.2GaugePlumas99.4%167 of 16825 min2 h
1,681Mud Slough Near GustineMUEC193.2GaugeMerced99.4%167 of 16825 min2 h
1,681Casmalia - San Antonio CreekNRCC193.2GaugeSanta Barbara99.4%167 of 16825 min2 h
1,681North Yuba River near StrawberryNYSC193.2GaugeSacramento99.4%167 of 16825 min2 h
1,681Putah Creek AT Putah Ck Nr GuenocPCGC193.2GaugeLake99.4%167 of 16825 min2 h
1,681Potter Valley 3WNWPORC193.2GaugeMendocino99.4%167 of 16825 min2 h
1,681AT Rio Hondo Blw Whittier NarrowsRHCC193.2GaugeLos Angeles99.4%167 of 16825 min2 h
1,681Muir Beach One - Redwood CRMBC193.2GaugeMarin99.4%167 of 16825 min2 h
1,681Jenner 1SSE - Russian RiverRROC193.2GaugeSonoma99.4%167 of 16825 min2 h
1,681Bay Point - Second MallardRYEC193.2GaugeSolano99.4%167 of 16825 min2 h
1,681Spanish Creek AT Spanish Ck Ab Blackhawk Crk Nr KeddieSCBC193.2GaugePlumas99.4%167 of 16825 min2 h
1,681SANTA CRUZ CK 10 ESE Santa Cruz CkSCCC193.2GaugeSanta Barbara99.4%167 of 16825 min2 h
1,681San Joaquin R Above Merced R Nr NewmanSJDC193.2GaugeStanislaus99.4%167 of 16825 min2 h
1,681Scotts Creek AT Scotts Creek Near LakeportSKPC193.2GaugeLake99.4%167 of 16825 min2 h
1,681SANTA PAULA CKREEK 6 N Santa Paula Ck Nr S.P.SPPC193.2GaugeVentura99.4%167 of 16825 min2 h
1,681AT San Gabriel River Abv Whittier NarrowsSRQC193.2GaugeLos Angeles99.4%167 of 16825 min2 h
1,681Salt Slough At HWY 165SSHC193.2GaugeMerced99.4%167 of 16825 min2 h
1,681Trinity R Abv Coffee CkTCCC193.2GaugeTrinity99.4%167 of 16825 min2 h
1,681Tule Division Dam - NF MF TuleTDVC193.2GaugeTulare99.4%167 of 16825 min2 h
1,681Little R Nr TrinidadTRDC193.2GaugeHumboldt99.4%167 of 16825 min2 h
1,681Springville - MF Tule RiverTSPC193.2GaugeTulare99.4%167 of 16825 min2 h
1,681Vail Lake Near TemeculaVLKC193.2GaugeRiverside99.4%167 of 16825 min2 h
1,681West Branch Feather River AT Magalia - West Branch Feather RiveWBGC193.2GaugeButte99.4%167 of 16825 min2 h
1,681West Fork Mojave River Above Forks Reservoir Near Hesperia 6SseWFMC193.2GaugeSan Bernardino99.4%167 of 16825 min2 h
1,681West Walker River 13 SE ColevilleWWBC193.2GaugeMono99.4%167 of 16825 min2 h
1,681Dinkey Creek - NF Kings RiverXKDC193.2GaugeFresno99.4%167 of 16825 min2 h
1,736Antelope River TrailraceANFC193.2GaugePlumas99.4%167 of 16825 min2 h
1,736Meeks Bay 7W - Buck LoonBCTC193.2GaugeEl Dorado99.4%167 of 16825 min2 h
1,736Pollock Pines 4NW - Brush CreekBHKC193.2GaugeEl Dorado99.4%167 of 16825 min2 h
1,736Brush Creek R.S.BRRC193.2GaugeButte99.4%167 of 16825 min2 h
1,736Battle RidgeBTRC193.2GaugeTehama99.4%167 of 16825 min2 h
1,736Niland 7ENE - Coachella CanalCNXC193.2GaugeImperial99.4%167 of 16825 min2 h
1,736Nerrs Nos Tide Gage At Elkhorn Slough Nerr Wq AzevedoEAZC193.2GaugeMonterey99.4%167 of 16825 min2 h
1,736Farmington ReservoirFRGC193.2GaugeSan Joaquin99.4%167 of 16825 min2 h
1,736Kyburz 5NW - Ice House ResICHC193.2GaugeEl Dorado99.4%167 of 16825 min2 h
1,736Indian Vly RsvrINVC193.2GaugeLake99.4%167 of 16825 min2 h
1,736Pollock Pines 10NE - Junction ResJNCC193.2GaugeEl Dorado99.4%167 of 16825 min2 h
1,736La Porte Snow CourseLPTC193.2GaugePlumas99.4%167 of 16825 min2 h
1,736Lathrop - San Joaquin RiverLRPC193.2GaugeSan Joaquin99.4%167 of 16825 min2 h
1,736El Portal - Merced LakeMLHC193.2GaugeMariposa99.4%167 of 16825 min2 h
1,736MerrimacMRMC193.2GaugeButte99.4%167 of 16825 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.