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 8 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,736Kyburz - Moratini FlatMTFC193.2GaugeEl Dorado99.4%167 of 16825 min2 h
1,736Matanzas Creek At Santa RosaMZSC193.2GaugeSonoma99.4%167 of 16825 min2 h
1,736Kyburz 8NW - Union Valley PenPNNC193.2GaugeEl Dorado99.4%167 of 16825 min2 h
1,736USGS Stream Gage At Alameda C Flood Channel A Union CityPUKC193.2GaugeAlameda99.4%167 of 16825 min2 h
1,736Meeks Bay 6WSW - Rubicon RiverRBBC193.2GaugeEl Dorado99.4%167 of 16825 min2 h
1,736Kyburz 13SSE - Robbs PowerhouseRBPC193.2GaugeEl Dorado99.4%167 of 16825 min2 h
1,736Robbs SaddleRBSC193.2GaugeEl Dorado99.4%167 of 16825 min2 h
1,736Camino 3NNW - Slab Crek ResSBKC193.2GaugeEl Dorado99.4%167 of 16825 min2 h
1,736Pacific House 5NNW - Silver CreekSVCC193.2GaugeEl Dorado99.4%167 of 16825 min2 h
1,736Union Valley ReservoirUNVC193.2GaugeEl Dorado99.4%167 of 16825 min2 h
1,736Van VleckVNVC193.2GaugeEl Dorado99.4%167 of 16825 min2 h
1,762Cottonwood Creek below Hwy 99CWEC193.2GaugeButte99.4%167 of 16825 min2 h
1,763Bald MtnBMOC193.2GaugeFresno99.4%167 of 16825 min2 h
1,763Castle MtnCSMC193.2GaugeFresno99.4%167 of 16825 min2 h
1,765ESTRELLA RIVER AT EstrellaESRC193.2GaugeSanluis Obispo99.4%167 of 16825 min2 h
1,765Trinity River AT HoopaHOOC193.2GaugeHumboldt99.4%167 of 16825 min2 h
1,765MinaMNXC193.2GaugeTrinity99.4%167 of 16825 min2 h
1,765Oakhurst 2NwOKHC193.2GaugeMadera99.4%167 of 16825 min2 h
1,765Westfall Near Maroposa 16SeWCFC193.2GaugeMariposa99.4%167 of 16825 min2 h
1,770Shasta River Near MontagueMGSC193.2GaugeSiskiyou99.4%167 of 16825 min2 h
1,771S. LakeSOUC193.2GaugeInyo99.4%167 of 16825 min2 h
1,772Bakersfield - Kern River Canal Alan RoadKCSC193.2GaugeKern98.9%665 of 67224 min45 min
1,772Lewiston LakeLLKC193.2GaugeTrinity98.9%665 of 67224 min45 min
1,772Matadero Creek At Lambert AvenueMMVC193.2GaugeSanta Clara98.9%665 of 67224 min45 min
1,772Bakersfield - Berrena MesaQBMC193.2GaugeKern98.9%665 of 67224 min45 min
1,772Wildcat Creek at SPRRWDTC193.2GaugeSanta Clara98.9%665 of 67224 min45 min
1,772Shasta 3W - Whiskeytown DamWHSC193.2GaugeShasta98.9%665 of 67224 min45 min
1,772Bakersfield - Kern River CanalXKCC193.2GaugeKern98.9%665 of 67224 min45 min
1,772Bakersfield - Rosedale CanalXRCC193.2GaugeKern98.9%665 of 67224 min45 min
1,772San Tomas Creek at SPRRXTOC193.2GaugeSanta Clara98.9%665 of 67224 min45 min
1,781Monterey Road - Fisher CreekFCMC193.2GaugeSan Mateo98.9%665 of 67224 min45 min
1,781Andersen Res - Coyote CreekQBAC193.2GaugeSanta Clara98.9%665 of 67224 min45 min
1,781Cupertino - Stevens Creek I280VBTC193.2GaugeSanta Clara98.9%665 of 67224 min45 min
1,784Sisquoc River AT Sisquoc River Nr SisquocSSQC193.2GaugeSanta Barbara98.9%665 of 67224 min45 min
1,785Thermal AirportTRM93.1AirportRiverside100%168 of 1687 min60 min
1,786Davis 1.2 SECA-YL-193.1VolunteerYolo100%7 of 79.4 h24 h
1,787El Cerrito 0.3 WNWCA-CC-4093.1VolunteerContra Costa100%7 of 79.4 h24 h
1,788Graystone 5S - Alamitos CreekAHFC193.1GaugeSanta Clara98.8%664 of 67224 min45 min
1,788USGS/ALERT Stream Gage AT Guadalupe R Abv Hwy 101 A San JoseGSJC193.1GaugeSanta Clara98.8%664 of 67224 min45 min
1,788Upper BullQUBC193.1GaugeFresno98.8%664 of 67224 min45 min
1,788Aptos 2N - Aptos CreekXAPC193.1GaugeSanta Cruz98.8%664 of 67224 min45 min
1,792Junction Box - San Mateo Creek belowBJBC193.1GaugeSan Mateo98.8%664 of 67224 min45 min
1,793Moccasin MetMMSC193.1GaugeTuolumne98.8%166 of 16824 min2 h
1,794Mcabbe Road - Golf CreekGCMC193.1GaugeSanta Clara98.6%663 of 67224 min45 min
1,795San Diego CA - 9410170SDBC193.1GaugeSan Diego97.2%817 of 84017 min48 min
1,796Palm Springs 5S - Murray Canyon CreekMYNC193.1GaugeRiverside96.4%162 of 16820 min2 h
1,797Eel River 1 SE Fort SewardFTSC193.1GaugeHumboldt96.4%162 of 16820 min3 h
1,798Ogier Ponds - Coyote Creek AboveXAOC193.1GaugeSanta Clara96.1%646 of 67219 min45 min
1,799Edwards AFBEDW93.1AirportKern95.2%160 of 16814 min9 h
1,800Needles AirportEED93.1AirportSan Bernardino94.0%158 of 16813 min4.6 h
1,801Seven Oaks DamSVKC193.1GaugeSan Bernardino93.4%157 of 16815 min2 h
1,802Tanbark RAWSTANC193.0GaugeLos Angeles100%168 of 16814 min60 min
1,803Porter Ranch RAWSPHCC193.0GaugeLos Angeles100%168 of 16817 min73 min
1,804Big Pine Flat RAWSBPFC193.0GaugeSan Bernardino100%168 of 16820 min60 min
1,805Santa Barbara - 9411340NTBC193.0GaugeSanta Barbara99.0%832 of 84019 min54 min
1,806Yuba River @ SmartvilleYRSC193.0GaugeNevada98.8%332 of 33625 min60 min
1,807Ostrander LakeOSTC193.0GaugeMariposa98.8%166 of 16825 min2 h
1,808Mill Creek 2 ENE MILL CREEK NEAR PIEDRAMLPC193.0GaugeFresno98.8%166 of 16825 min2 h
1,808Centerville - Pine Flat DamPFTC193.0GaugeFresno98.8%166 of 16825 min2 h
1,810Plunge Creek Near East HighlandsPGKC193.0GaugeSan Bernardino98.8%166 of 16825 min1.5 h
1,811Chowchilla Bypass 15 SE Chowchilla BypassCHBC193.0GaugeMadera98.8%166 of 16825 min2 h
1,811USGS/Alert Streamflow Gage At Corte Madera Creek A RossCMDC193.0GaugeMarin98.8%166 of 16825 min2 h
1,813Arroyo Trabuco At San Juan Capistrano CaARYC193.0GaugeOrange98.8%166 of 16825 min2 h
1,813Galt - Dry CreekDGTC193.0GaugeSacramento98.8%166 of 16825 min2 h
1,813Fairfield - First MallardFFFC193.0GaugeSolano98.8%166 of 16825 min2 h
1,813SF - Golden Gate Bridge CenterGGBC193.0GaugeMarin98.8%166 of 16825 min2 h
1,813Middle Creek AT Middle Creek Near Upper LakeMUPC193.0GaugeLake98.8%166 of 16825 min2 h
1,813Prosser Ck Resv. 4 NE Truckee-Prosser Creek ResPSRC193.0GaugeNevada98.8%166 of 16825 min2 h
1,813Soda Springs - PerazzoPZCC193.0GaugeSierra98.8%166 of 16825 min2 h
1,813Rex Ranch - Willow CreekREXC193.0GaugeMadera98.8%166 of 16825 min2 h
1,813AMARGOSA RIVER 0.2 W Amargosa River At TecopaTCPC193.0GaugeInyo98.8%166 of 16825 min2 h
1,813Hodge - Mojave RiverXMHC193.0GaugeSan Bernardino98.8%166 of 16825 min2 h
1,823East Twin Creek 3 NNE EAST TWIN CK NR ARROWHEAD SPNGSETCC193.0GaugeSan Bernardino98.8%166 of 16825 min3 h
1,824Bowman LakeBOWC193.0GaugeNevada98.8%166 of 16825 min2 h
1,824Death Valley - Bad Water BasinBWBC193.0GaugeInyo98.8%166 of 16825 min2 h
1,824GreenvilleGRRC193.0GaugePlumas98.8%166 of 16825 min2 h
1,827Vacaville 2NW - Alamo CreekXALC193.0GaugeSolano98.8%166 of 16825 min2 h
1,828SANTA YNEZ RIVER AT Los LaurelesLLYC193.0GaugeSanta Barbara98.6%663 of 67224 min45 min
1,829Coyote - Coyote CreekCYIC193.0GaugeSanta Clara98.5%662 of 67224 min45 min
1,829Coyote - Coyote Creek below Percolation PondCYQC193.0GaugeSanta Clara98.5%662 of 67224 min45 min
1,829Los Gatos Ck @ Lincoln AveLGTC193.0GaugeSanta Clara98.5%662 of 67224 min45 min
1,832Stone Dam - Pilarcitos CreekSDXC193.0GaugeSan Mateo98.5%662 of 67224 min45 min
1,833Los Gatos - Guadalupe RiverGFLC193.0GaugeSanta Clara98.3%661 of 67224 min45 min
1,833Gilroy - WB Llagas CreekWBLC193.0GaugeSanta Clara98.3%661 of 67224 min45 min
1,833Pilarcitos Lake SpillwayXPSC193.0GaugeSan Mateo98.3%661 of 67224 min45 min
1,836Hwy 80 at Truckee ScalesCD03393.0RoadNevada96.2%485 of 50416 min60 min
1,837USGS/Alert Streamflow Gage 3 SE Big Sur R Nr Big SurBSRC193.0GaugeMonterey95.9%645 of 67220 min45 min
1,838Alert Streamflow Gage At Salinas River A King City Pedestrian BKCBC193.0GaugeMonterey95.8%322 of 33615 min2 h
1,839Alert Streamflow Gage 3 NE Milliken Creek At Atlas Peak RoadMIKC193.0GaugeNapa95.6%643 of 67215 min60 min
1,840NIOC1NIOC193.0DCP-92.8%13 of 142.1 h18.9 h
1,841OCEC1OCEC193.0DCP-92.8%13 of 142.1 h12 h
1,842NIEC1NIEC193.0DCP-92.8%13 of 142.2 h12 h
1,843NERRS Meteorological Site At Rush RanchSFXC192.9GaugeSolano100%168 of 16819 min76 min
1,844Grass ValleyGOO92.9AirportNevada99.6%502 of 50414 min46 min
1,845West Sacramento - PortPWTC192.9GaugeYolo98.9%831 of 84019 min54 min
1,846Port Chicago CA - 9415144PCOC192.9GaugeContra Costa98.8%830 of 84019 min54 min
1,847Montecito Raws #2 Near Montecito 1NwMOIC192.9GaugeSanta Barbara98.2%165 of 16818 min2 h
1,848Kettle RockKRKC192.9GaugePlumas98.2%165 of 16824 min2 h
1,848Rattle SnakeRTLC192.9GaugePlumas98.2%165 of 16824 min2 h
1,850Novato 1SE - Novato CreekXRTC192.9GaugeMarin98.1%989 of 1,00814 min55 min
1,851Junction Box - San Mateo CreekAJBC192.9GaugeSan Mateo98.0%659 of 67224 min45 min
1,852Kelseyville - Adobe CreekAFLC192.9GaugeLake95.8%161 of 16820 min2 h
1,852USGS Stream Gage At Alameda C Nr FremontALFC192.9GaugeAlameda95.8%161 of 16820 min2 h
1,852Delta AT Bacon Island at Old RiverBCIC192.9GaugeSan Joaquin95.8%161 of 16820 min2 h
1,852USGS Stream Gage E Big Sulphur Creek A Geysers Resort Nr CloverCDAC192.9GaugeSonoma95.8%161 of 16820 min2 h
1,852Colusa Drain Nr Highway 20CDNC192.9GaugeColusa95.8%161 of 16820 min2 h
1,852Cross Creek At HoustonCSQC192.9GaugeKings95.8%161 of 16820 min2 h
1,852Ca DWR Streamflow Gage At Discovery Bay At Discovery Island BayDBDC192.9GaugeContra Costa95.8%161 of 16820 min2 h
1,852Ca DWR Streamflow Gage At Discovery Bay At Indian SloughDBIC192.9GaugeContra Costa95.8%161 of 16820 min2 h
1,852Dooley Creek 3 E Dooley CreekDOOC192.9GaugeMendocino95.8%161 of 16820 min2 h
1,852Dry Creek Nr LemoncoveDROC192.9GaugeTulare95.8%161 of 16820 min2 h
1,852Foothill DitchFTHC192.9GaugeTulare95.8%161 of 16820 min2 h
1,852Carmel Highlands - Garrapata CreekGPTC192.9GaugeMonterey95.8%161 of 16820 min2 h
1,852Sacramento River At Knights LandingKNLC192.9GaugeSutter95.8%161 of 16820 min2 h
1,852Salida - Stanislaus RiverKOTC192.9GaugeStanislaus95.8%161 of 16820 min2 h
1,852Middle River At Howard Road BridgeMHRC192.9GaugeSan Joaquin95.8%161 of 16820 min2 h
1,852Stockton - Middle RiverMTYC192.9GaugeSan Joaquin95.8%161 of 16820 min2 h
1,852Hightway 70 - N Honcut CreekNHCC192.9GaugeButte95.8%161 of 16820 min2 h
1,852Sonoma - Nathanson CreekNTSC192.9GaugeSonoma95.8%161 of 16820 min2 h
1,852USGS Stream Gage 4 S San Benito R Nr Willow Creek SchoolPIIC192.9GaugeSan Benito95.8%161 of 16820 min2 h
1,852Sunol - San Antonio CreekQSAC192.9GaugeAlameda95.8%161 of 16820 min2 h
1,852Cherokee Canal Near RichvaleRCVC192.9GaugeButte95.8%161 of 16820 min2 h
1,852American River AT H Street BridgeSAMC192.9GaugeSacramento95.8%161 of 16820 min2 h
1,852San Diego River 3 WSW San Diego R At Mast Nr SanteeSDGC192.9GaugeSan Diego95.8%161 of 16820 min2 h
1,852Saratoga Ck At SaratogaSOGC192.9GaugeSanta Clara95.8%161 of 16820 min2 h
1,852USGS Stream Gage E Santa Rosa Creek A Willowside Road Nr SantaTARC192.9GaugeSonoma95.8%161 of 16820 min2 h
1,877USGS/ALERT Gage/Forecast Point AT Carmel R A Robles Del RioRDRC192.9GaugeMonterey95.5%321 of 33620 min60 min
1,878HFSC1HFSC192.9DCP-92.8%13 of 142.2 h12 h
1,879HOGC1HOGC192.9DCP-92.8%13 of 142.2 h12 h
1,880UPOC1UPOC192.9DCP-92.8%13 of 142.2 h12 h
1,881SIIC1SIIC192.9DCP-92.8%13 of 142.2 h12 h
1,882CCHC1CCHC192.9DCP-92.8%13 of 142.3 h16.2 h
1,883GLTC1GLTC192.9DCP-92.8%13 of 142.3 h12 h
1,884LBSC1LBSC192.9DCP-92.8%13 of 142.3 h12 h
1,885Mill C Precip Nr Forest Falls34052611656130192.8GaugeSan Bernardino100%168 of 16828 min76 min
1,885Mf Lytle C Precip Gage Nr Lytle Creek34150911731260192.8GaugeSan Bernardino100%168 of 16828 min76 min
1,885Bernina Drive Precip Gage A Lake Arrowhead34154511712400192.8GaugeSan Bernardino100%168 of 16828 min76 min
1,888Almaden RsvrALRC192.8GaugeSanta Clara98.5%662 of 67225 min45 min
1,888Alviso SloughALVC192.8GaugeSanta Clara98.5%662 of 67225 min45 min
1,888Almaden-Calero CanalAXCC192.8GaugeSanta Clara98.5%662 of 67225 min45 min
1,888Calero RsvrCADC192.8GaugeSanta Clara98.5%662 of 67225 min45 min
1,888Chesbro RsvrCBRC192.8GaugeSanta Clara98.5%662 of 67225 min45 min
1,888SANTA YNEZ R 7 NNE Santa Ynez R Blw GibraltGBTC192.8GaugeSanta Barbara98.5%662 of 67225 min45 min
1,888Coyote Creek At Coyote Ranch RoadHCYC192.8GaugeSanta Clara98.5%662 of 67225 min45 min
1,888Lexington RsvrLEXC192.8GaugeSanta Clara98.5%662 of 67225 min45 min
1,888Cambrian Park - Los Gatos CreekLGWC192.8GaugeSanta Clara98.5%662 of 67225 min45 min
1,888Little Uvas Creek - Uvas RdLUVC192.8GaugeSanta Clara98.5%662 of 67225 min45 min
1,888New Don Pedro DamNDPC192.8GaugeTuolumne98.5%662 of 67225 min45 min
1,888Artesian SloughRTSC192.8GaugeSanta Clara98.5%662 of 67225 min45 min
1,888Shasta River Near Montague CaliforniaTAGC192.8GaugeSiskiyou98.5%662 of 67225 min45 min
1,888San Jose - Upper Silver CreekUSYC192.8GaugeSanta Clara98.5%662 of 67225 min45 min
1,888Uvas ReservoirUVRC192.8GaugeSanta Clara98.5%662 of 67225 min45 min
1,903Anderson RsvrANDC192.8GaugeSanta Clara98.3%661 of 67225 min45 min
1,904SANTA YNEZ R 8 NNE Santa Ynez R Ab GibraltarGBPC192.8GaugeSanta Barbara98.2%660 of 67225 min45 min
1,905San Jacinto River 8 SE SAN JACINTOSJIC192.8GaugeRiverside98.2%165 of 16825 min2 h
1,906Bard 6NNE - All American CanalAMEC192.8GaugeImperial98.2%165 of 16825 min2 h
1,906Army WeirAMWC192.8GaugeKings98.2%165 of 16825 min2 h
1,906Borrego Springs - Palm Canyon CreekBPCC192.8GaugeSan Diego98.2%165 of 16825 min2 h
1,906Colusa - Butte SloughBSOC192.8GaugeColusa98.2%165 of 16825 min2 h
1,906Cajon Creek 5 NW DEVORECJKC192.8GaugeSan Bernardino98.2%165 of 16825 min2 h
1,906Cottonwood creek. AT Cottownwood Ck AuxillaryCWAC192.8GaugeTehama98.2%165 of 16825 min2 h
1,906Cres 2E - Deadman CreekDCJC192.8GaugeMono98.2%165 of 16825 min2 h
1,906Trinity River At Douglas CityDCYC192.8GaugeTrinity98.2%165 of 16825 min2 h
1,906Santa Gertrudis Creek 4 SE Santa Gertrudis CkGRTC192.8GaugeRiverside98.2%165 of 16825 min2 h
1,906Hat Creek 11SSE - Hat CreekHCUC192.8GaugeShasta98.2%165 of 16825 min2 h
1,906Mammoth Lakes - Hot CreekHFCC192.8GaugeMono98.2%165 of 16825 min2 h
1,906Grayson - Ingram CreekIGRC192.8GaugeStanislaus98.2%165 of 16825 min2 h
1,906Indian Creek AT Indian Falls - Below Indian CreekIIFC192.8GaugePlumas98.2%165 of 16825 min2 h
1,906Kings River Near Trimmer 9EseKREC192.8GaugeFresno98.2%165 of 16825 min2 h
1,906Merced River 4 E Merced River Nr SnellingMSNC192.8GaugeMerced98.2%165 of 16825 min2 h
1,906Clearlake Oaks - NF Cache CreekNCCC192.8GaugeLake98.2%165 of 16825 min2 h
1,906N Fk Cache Ck Above SlideNCUC192.8GaugeLake98.2%165 of 16825 min2 h
1,906Ca DWR Streamflow Gage At Old River At ByronORBC192.8GaugeSan Joaquin98.2%165 of 16825 min2 h
1,906Pine Flat Dam OutflowPFQC192.8GaugeFresno98.2%165 of 16825 min2 h
1,906San Joaquin River 15 SW PANOCHE CREEK @ I-5PNEC192.8GaugeFresno98.2%165 of 16825 min2 h
1,906Rush Creek Near LewistonRCLC192.8GaugeTrinity98.2%165 of 16825 min2 h
1,906Salinas River near Santa MargaritaRGAC192.8GaugeSan Luis Obispo98.2%165 of 16825 min2 h
1,906Lookout - Roberts ResRRLC192.8GaugeModoc98.2%165 of 16825 min2 h
1,906San Joaquin River 2 NW SAN JOAQUIN RIVER NR MENDOTASJMC192.8GaugeMadera98.2%165 of 16825 min2 h
1,906Deer Ck Blo Stanford Vina DamSVNC192.8GaugeTehama98.2%165 of 16825 min2 h
1,906Tule River Near Road 64TUQC192.8GaugeTulare98.2%165 of 16825 min2 h
1,906Willow Slough At Sb West Burrow PitWSWC192.8GaugeSutter98.2%165 of 16825 min2 h
1,906Lookout - Pit RiverXPRC192.8GaugeModoc98.2%165 of 16825 min2 h
1,906San Jaoquin RiverXSJC192.8GaugeMerced98.2%165 of 16825 min2 h
1,906Shasta River 7 N YrekaYREC192.8GaugeSiskiyou98.2%165 of 16825 min2 h
1,936Graniteville 4E - Bowman-SpauldingBSIC192.8GaugeNevada98.2%165 of 16825 min2 h
1,936Jordan Creek SiphonBSJC192.8GaugeNevada98.2%165 of 16825 min2 h
1,936Sacramento River AT Butte CityBTCC192.8GaugeGlenn98.2%165 of 16825 min2 h
1,936Washington 8E - Bowman-SpauldingBWFC192.8GaugeNevada98.2%165 of 16825 min2 h
1,936Donnieville - Canyon CreekCBBC192.8GaugeNevada98.2%165 of 16825 min2 h
1,936Chicago Park Flume IntakeCGIC192.8GaugeNevada98.2%165 of 16825 min2 h
1,936USGS Reservoir Gage 2 SW Lower Crystal Springs Res At DamCSRC192.8GaugeSan Mateo98.2%165 of 16825 min2 h
1,936Fallbrook Creek Near FallbrookFABC192.8GaugeSan Diego98.2%165 of 16825 min2 h
1,936Indian Creek 2 E DOUGLAS CITYICDC192.8GaugeTrinity98.2%165 of 16825 min2 h
1,936MISSION CK 2 NE Mission Ck @ Rocky Nook PMNOC192.8GaugeSanta Barbara98.2%165 of 16825 min2 h
1,936Wishon Dam - NF Kings RiverNKWC192.8GaugeFresno98.2%165 of 16825 min2 h
1,936Washington 7E - Bowman-SpauldingRUCC192.8GaugePlacer98.2%165 of 16825 min2 h
1,936San Antonio Creek At Los AlamosSISC192.8GaugeSanta Barbara98.2%165 of 16825 min2 h
1,936San Luis Rey River 2 NE OceansideSLOC192.8GaugeSan Diego98.2%165 of 16825 min2 h
1,936Santa Maria R At Suey CrossingSUYC192.8GaugeSanta Barbara98.2%165 of 16825 min2 h
1,936Douglas City 2E - Trinity RiverTLKC192.8GaugeTrinity98.2%165 of 16825 min2 h
1,936Bridgeport 4SE - Virginia CreekVCBC192.8GaugeMono98.2%165 of 16825 min2 h
1,953Scott MountainSCMC192.8GaugeSiskiyou98.2%165 of 16825 min3 h
1,954Lewiston 6SE - Grass Valley CreekGVOC192.8GaugeTrinity98.2%165 of 16825 min1.5 h
1,955A Corte Mad - Arroyo de la LagunaAYLC192.8GaugeAlameda98.2%165 of 16825 min2 h
1,955Butte Ck @ BW-12 DiversionBBWC192.8GaugeButte98.2%165 of 16825 min2 h
1,955Little Truckee River 6 NE Little Truckee River Below Boca DamBCAC192.8GaugeNevada98.2%165 of 16825 min2 h
1,955Butte Slough Nr MeridianBSLC192.8GaugeSutter98.2%165 of 16825 min2 h
1,955Sacramento River 3 AT Colusa WeirCLAC192.8GaugeColusa98.2%165 of 16825 min2 h
1,955DRY CREEK AT Dry Creek At ModestoDCMC192.8GaugeStanislaus98.2%165 of 16825 min2 h
1,955USGS Stream Gage At San Francisco Bay A Old Dumbarton Br Nr NewDMBC192.8GaugeAlameda98.2%165 of 16825 min2 h
1,955MID FK EEL RIVER 2 SE Dos Rios 2SEDOSC192.8GaugeMendocino98.2%165 of 16825 min2 h
1,955USGS Stream Gage At Pilarcitos C A Half Moon BayHMNC192.8GaugeSan Mateo98.2%165 of 16825 min2 h
1,955Klamat - Klamath RiverKWBC192.8GaugeSiskiyou98.2%165 of 16825 min2 h
1,955SOUTH FK EEL RIVER 1 NW Leggett 1NWLEGC192.8GaugeMendocino98.2%165 of 16825 min2 h
1,955Llagas Creek Nr GilroyLLGC192.8GaugeSanta Clara98.2%165 of 16825 min2 h
1,955Leviathan Ck Abv Aspen CkLVIC192.8GaugeAlpine98.2%165 of 16825 min2 h
1,955Middle Fork American River 4 AT American River Near ForesthillMFAC192.8GaugeEl Dorado98.2%165 of 16825 min2 h
1,955Ca DWR Streamflow Gage At Old River At Coney IslandOCIC192.8GaugeSan Joaquin98.2%165 of 16825 min2 h
1,955Stanislaus River At OakdaleOKDC192.8GaugeStanislaus98.2%165 of 16825 min2 h
1,955Oneill Lake Spill Channel Nr FallbrookOSPC192.8GaugeSan Diego98.2%165 of 16825 min2 h
1,955Watsonville - Pajaro RiverPAJC192.8GaugeSanta Cruz98.2%165 of 16825 min2 h
1,955USGS Stream Gage 3 E Pescadero C Nr PescaderoPECC192.8GaugeSan Mateo98.2%165 of 16825 min2 h
1,955Pit R Ph 1PTRC192.8GaugeShasta98.2%165 of 16825 min2 h
1,955Putah Ck Nr WintersPUCC192.8GaugeYolo98.2%165 of 16825 min2 h
1,955USGS Streamflow Gage At Reclamation Ditch Nr SalinasRDSC192.8GaugeMonterey98.2%165 of 16825 min2 h
1,955Madera - San Joaquin River near Hwy41SJXC192.8GaugeMadera98.2%165 of 16825 min2 h
1,955Santa Ana River 2 E E St Nr San BernardinoSREC192.8GaugeSan Bernardino98.2%165 of 16825 min2 h
1,955USGS Stream Gage At Santa Rosa Creek A Santa RosaSSAC192.8GaugeSonoma98.2%165 of 16825 min2 h
1,955Ryde - Steamboat SloughSSZC192.8GaugeSacramento98.2%165 of 16825 min2 h
1,955San Diego - Tecolote CTFBC192.8GaugeSan Diego98.2%165 of 16825 min2 h
1,955San YsidroTIJC192.8GaugeSan Diego98.2%165 of 16825 min2 h
1,955Knights Ferry - Stanislaus RiverTKFC192.8GaugeTuolumne98.2%165 of 16825 min2 h
1,955Topaz Canal Blw W Walker R DiversionTPZC192.8GaugeMono98.2%165 of 16825 min2 h
1,955White River near DucorWHDC192.8GaugeTulare98.2%165 of 16825 min2 h
1,986Nevada City 12NW - New BullardsNBBC192.8GaugeYuba98.2%165 of 16825 min3 h
1,987Fort Jones - Scott RiverSFJC192.8GaugeSiskiyou97.6%164 of 16824 min2 h
1,988Los Angeles - 9410660OHBC192.8GaugeLos Angeles96.1%808 of 84017 min48 min
1,989Big Bend 11NW - McCloud RiverMAHC192.8GaugeLassen92.2%155 of 1689 min4 h
1,989Big Bend 11NW - McCloud RiverMBDC192.8GaugeShasta92.2%155 of 1689 min4 h
1,991Stockton MetroSCK92.8AirportSan Joaquin92.2%155 of 16813 min4 h
1,992USGS/Alert Streamflow/Rain Gage 1 S Nacimiento R Bl Sapaque C NrNBYC192.8GaugeSanluis Obispo89.9%348 of 38710 min70 min
1,993Little RiverLLR92.7AirportMendocino99.6%502 of 50414 min46 min
1,994Tuolumne R Blo Early IntakeEIMC192.7GaugeTuolumne98.2%660 of 67225 min45 min
1,994Bradbury Dam - Hilton Canyon CreekHBBC192.7GaugeSanta Barbara98.2%660 of 67225 min45 min
1,994San Jose - Upper Penitencia CreekUMYC192.7GaugeSanta Clara98.2%660 of 67225 min45 min
1,997Llagas Creek Above Chesbro ReservoirLGHC192.7GaugeSanta Clara98.0%659 of 67225 min45 min
1,997Vasona RsvrVASC192.7GaugeSanta Clara98.0%659 of 67225 min45 min
1,999Tom Paine Slough near TracyTPMC192.7GaugeSan Joaquin95.2%160 of 16820 min2 h
2,000Sacramento River AT Tisdale WeirTISC192.7GaugeSutter95.2%160 of 16820 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.