Storm Station

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,072 stations ranked26.1% sent every report dueranked October 4, 2026page 4 of 17California 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,072 ranked here, 3,746 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
735San Antonio Creek At RiversideSNKC193.9GaugeSan Bernardino99.4%167 of 16815 min1.5 h
735Salt Springs PHSPGC193.9GaugeAmador99.4%167 of 16815 min1.5 h
735Mentone 3NETNEC193.9GaugeSan Bernardino99.4%167 of 16815 min1.5 h
735Tweedy CreekTWCC193.9GaugeKern99.4%167 of 16815 min1.5 h
735Villa Park Rsvr (Nr Vllc1)VLPC193.9GaugeOrange99.4%167 of 16815 min1.5 h
735Santa Ana RiverVRSC193.9GaugeOrange99.4%167 of 16815 min1.5 h
735Wishon DamWSHC193.9GaugeFresno99.4%167 of 16815 min1.5 h
758Bunning RanchBUNC193.9GaugeMariposa99.4%167 of 16815 min1.8 h
759USGS Stream Gage At Russian River Nr WindsorWDSC193.9GaugeSonoma99.4%167 of 16815 min2 h
760USGS Stream Gage At San Antonio Cr Nr SunolACSC193.9GaugeAlameda99.4%167 of 16815 min2 h
760Alisal Reservoir Near SolvangALIC193.9GaugeSanta Barbara99.4%167 of 16815 min2 h
760Andreas Creek 5 S Andreas CkANRC193.9GaugeRiverside99.4%167 of 16815 min2 h
760Calaveras Big TreesARNC193.9GaugeCalaveras99.4%167 of 16815 min2 h
760Lime Kiln CanyonATHC193.9GaugeKern99.4%167 of 16815 min2 h
760La Mesa - Alvarado CreekAVDC193.9GaugeInyo99.4%167 of 16815 min2 h
760USGS Stream Gage At Alameda C Bl Welch C Nr SunolAWEC193.9GaugeAlameda99.4%167 of 16815 min2 h
760Big Ck Abv Whites GulchBCWC193.9GaugeTuolumne99.4%167 of 16815 min2 h
760Big Bar GOESBGBC193.9GaugeTrinity99.4%167 of 16815 min2 h
760Big Hill RAWSBIIC193.9GaugeHumboldt99.4%167 of 16815 min2 h
760Bull Flat GOESBUFC193.9GaugeLassen99.4%167 of 16815 min2 h
760Black Butte Weather StationBWXC193.9GaugeTehama99.4%167 of 16815 min2 h
760Cantua Ck Nr Cantua CkCOLC193.9GaugeFresno99.4%167 of 16815 min2 h
760USGS Stream Gage NW Laguna De Santa Rosa A Stony Point Road NrCTIC193.9GaugeSonoma99.4%167 of 16815 min2 h
760USGS Stream Gage At Castro Valley C A HaywardCVCC193.9GaugeAlameda99.4%167 of 16815 min2 h
760Deer Ck Nr Fountain SpringsDKCC193.9GaugeTulare99.4%167 of 16815 min2 h
760SACRAMENTO RIVER AT Sacramento River At DeltaDLTC193.9GaugeShasta99.4%167 of 16815 min2 h
760Doyle Springs - MF Tule RiverDSTC193.9GaugeTulare99.4%167 of 16815 min2 h
760Branscomb - SF Eel RiverEBCC193.9GaugeMendocino99.4%167 of 16815 min2 h
760Elder Creek AT Paskenta - Elder CreekEDCC193.9GaugeTehama99.4%167 of 16815 min2 h
760Eastman Lake Weather StationELWC193.9GaugeMadera99.4%167 of 16815 min2 h
760Wilseyville 4NE - Forest CreekFCWC193.9GaugeCalaveras99.4%167 of 16815 min2 h
760Scott River 11 NNW Fort JonesFTJC193.9GaugeSiskiyou99.4%167 of 16815 min2 h
760Chinese Camp - Stanislaus RiverGWKC193.9GaugeTuolumne99.4%167 of 16815 min2 h
760Horse Lake RAWSHLKC193.9GaugeLassen99.4%167 of 16815 min2 h
760Hoopa RAWSHOAC193.9GaugeHumboldt99.4%167 of 16815 min2 h
760S Fk Trinity River 3 NW HyampomHYMC193.9GaugeTrinity99.4%167 of 16815 min2 h
760Boyden Cavern - SF Kings RiverKGPC193.9GaugeFresno99.4%167 of 16815 min2 h
760Cedar Grove - SF Kings RiverKRRC193.9GaugeFresno99.4%167 of 16815 min2 h
760Kaweah River At Mckay PointKWRC193.9GaugeTulare99.4%167 of 16815 min2 h
760Clear Lake Dam - Lost RiverLCLC193.9GaugeModoc99.4%167 of 16815 min2 h
760AlcaldeLDEC193.9GaugeFresno99.4%167 of 16815 min2 h
760COLORADO RIVER AT Lake Havasu Near Parker Dam AzLKHC193.9GaugeSan Bernardino99.4%167 of 16815 min2 h
760L.A. R @ TUJUNGA AV 2 E L.A. R @ Tujunga AvLRTC193.9GaugeLos Angeles99.4%167 of 16815 min2 h
760MeadowbrookMBKC193.9GaugeFresno99.4%167 of 16815 min2 h
760Martis Ck NrMCTC193.9GaugeNevada99.4%167 of 16815 min2 h
760Mc Cloud R Nr Mc CloudMMCC193.9GaugeSiskiyou99.4%167 of 16815 min2 h
760Mountain Home RAWSMNMC193.9GaugeTulare99.4%167 of 16815 min2 h
760Daggett - Mojave RiverMXDC193.9GaugeSan Bernardino99.4%167 of 16815 min2 h
760New Hogan - Calaveras RiverNHQC193.9GaugeCalaveras99.4%167 of 16815 min2 h
760N.Fk Kings R.@Dinkey CRKNKDC193.9GaugeFresno99.4%167 of 16815 min2 h
760Blackrock Res - NF Kings BlanchNKRC193.9GaugeFresno99.4%167 of 16815 min2 h
760USGS/Alert Streamflow At Novato Creek A NovatoNVCC193.9GaugeMarin99.4%167 of 16815 min2 h
760Carman SaddleQCSC193.9GaugePlumas99.4%167 of 16815 min2 h
760Sierraville - Rice CanyonRNYC193.9GaugeSierra99.4%167 of 16815 min2 h
760Lake Sonoma Recreation AreaRSWC193.9GaugeSonoma99.4%167 of 16815 min2 h
760Sacata RepeaterSEPC193.9GaugeFresno99.4%167 of 16815 min2 h
760San Gabriel R At Florence (Nr Jfec1)SGFC193.9GaugeLos Angeles99.4%167 of 16815 min2 h
760San Joaquin River 1 SE Sj Rvr Blo Friant DamSJFC193.9GaugeFresno99.4%167 of 16815 min2 h
760San Jacinto River 2 WNW San Jacinto RiverSJKC193.9GaugeRiverside99.4%167 of 16815 min2 h
760McKay Point - St Johns RiverSJLC193.9GaugeTulare99.4%167 of 16815 min2 h
760San Jacinto River 2 ESE ElsinoreSJVC193.9GaugeRiverside99.4%167 of 16815 min2 h
760South Fork Kern River Nr OnyxSKRC193.9GaugeKern99.4%167 of 16815 min2 h
760Sherman PeakSPJC193.9GaugeTulare99.4%167 of 16815 min2 h
760SESPE CREEK AT Sespe Creek Near Fillmore CaSSWC193.9GaugeVentura99.4%167 of 16815 min2 h
760Tiger Creek Power HouseTIGC193.9GaugeCalaveras99.4%167 of 16815 min2 h
760San Timoteo Creek 2 NW San Timoteo Ck Nr Loma Linda 2NWTIMC193.9GaugeSan Bernardino99.4%167 of 16815 min2 h
760RUSSIAN RIVER 2 SSW Russian River NR TalmageTLMC193.9GaugeMendocino99.4%167 of 16815 min2 h
760San Timoteo Nr Loma LindaTOTC193.9GaugeSan Bernardino99.4%167 of 16815 min2 h
760South Fork Tule R Nr Indian ReservationTVRC193.9GaugeTulare99.4%167 of 16815 min2 h
760Verdugo Wash At Estelle AveVDWC193.9GaugeLos Angeles99.4%167 of 16815 min2 h
760Warthan Creek 6 SW WARTHAN CREEK near CoalingaWARC193.9GaugeFresno99.4%167 of 16815 min2 h
760Wet MeadowWEMC193.9GaugeTulare99.4%167 of 16815 min2 h
760Wilseyville 1NW - MF Mokelumne RiverWPMC193.9GaugeCalaveras99.4%167 of 16815 min2 h
760West Point 1SW - SF Mokelumne RiverWPSC193.9GaugeCalaveras99.4%167 of 16815 min2 h
760Whitewater River 1 SSE Rancho MirageWWIC193.9GaugeRiverside99.4%167 of 16815 min2 h
760Chimney Peaks FireXCPC193.9GaugeTulare99.4%167 of 16815 min2 h
760LLN - EB Little Last Chance CreekXLEC193.9GaugePlumas99.4%167 of 16815 min2 h
760Tuolumne City - Tulumne RiverXTRC193.9GaugeStanislaus99.4%167 of 16815 min2 h
760Cache Creek AT YoloYLOC193.9GaugeYolo99.4%167 of 16815 min2 h
830USGS/Alert Stream/Rain Gage At San Lorenzo C A San LorenzoSLCC193.9GaugeAlameda99.4%167 of 16815 min75 min
831USGS Stream Gage At Cull C Ab Cull C Res Nr Castro ValleyCULC193.9GaugeAlameda99.4%167 of 16815 min2 h
832Ellery LakeERYC193.9GaugeMono99.4%167 of 16815 min2 h
832Santa Fe DamJFEC193.9GaugeLos Angeles99.4%167 of 16815 min2 h
832PIT RIVER AT Pit River Nr MontgomeryPITC193.9GaugeShasta99.4%167 of 16815 min2 h
835Donner Lake 5 W Truckee-Donner LakeDNRC193.9GaugeNevada99.4%167 of 16815 min2 h
836Santa Ynez 6ESE - Cachuma LakeCCAC193.9GaugeSanta Barbara99.2%667 of 67214 min42 min
837Fairview 2E - Lower PalomaresLWPC193.9GaugeAlameda99.2%667 of 67214 min30 min
837Boulder Creek - Riverside GroveRVGC193.9GaugeSanta Cruz99.2%667 of 67214 min30 min
839Davenport 4WSW - LiddelLDLC193.9GaugeSanta Cruz99.2%667 of 67214 min35 min
840Santa BarbaraBCXC193.9GaugeSanta Barbara99.2%667 of 67214 min39 min
841Sexton Canyon Near VenturaSEXC193.9GaugeVentura99.2%667 of 67214 min35 min
841Wheeler Canyon Near VenturaWEHC193.9GaugeVentura99.2%667 of 67214 min35 min
843Ventura - Pine Mountain InnPIMC193.9GaugeVentura99.2%667 of 67214 min30 min
844USGS/ALERT Gage/Forecast Point 6 NW Salinas River Nr BradleyBRDC193.9GaugeMonterey96.7%325 of 33610 min1.5 h
845BoonvilleBNVC193.8GaugeMendocino100%168 of 16815 min70 min
846Dog Valley RAWSDOGC193.8GaugeSierra100%168 of 16816 min71 min
847Fremont - ACWD YardFREC193.8GaugeAlameda100%168 of 16816 min82 min
848San Luis Obispo 9NE - Salinas ResRSIC193.8GaugeSan Luis Obispo99.8%671 of 67216 min32 min
849Rodriguez Creek Below Lake LopezRGZC193.8GaugeSanluis Obispo99.8%671 of 67216 min30 min
850Laguna Lake Outflow At Madonna RdLGXC193.8GaugeSanluis Obispo99.7%670 of 67216 min30 min
851Sacramento - Arcade CreekAEMC193.8GaugeSacramento99.6%628 of 63016 min31 min
852Chorro Creek At Canet RdCHZC193.8GaugeSanluis Obispo99.4%668 of 67215 min31 min
853Redwood CityRWCC193.8GaugeSan Mateo99.4%167 of 16820 min2 h
854San Miguel 1E - Salinas RiverXSRC193.8GaugeSan Luis Obispo99.2%667 of 67215 min30 min
855WeavervilleO5493.8AirportTrinity99.2%500 of 50414 min80 min
856Pyramid Lake Visitors CenterPYLC193.8GaugeLos Angeles99.1%666 of 67214 min30 min
857La Conchita - Lert #694LCTC193.8GaugeVentura99.1%666 of 67214 min35 min
858Eagle Tree 2NNE - NF MokelumneNSSC193.8GaugeSan Joaquin96.4%54 of 5615 min6 h
859Santa Ynez Fire StationSYAC193.8GaugeSanta Barbara96.4%27 of 2820 min6 h
860Saddleback RAWSSLEC193.7GaugeSierra100%168 of 16817 min60 min
861Batterson RAWSBSNC193.7GaugeMadera100%168 of 16817 min72 min
861Markleeville 1SE - RAWSMKEC193.7GaugeAlpine100%168 of 16817 min72 min
863Salinas River AT Salinas River Below Santa Margarita LakeSGTC193.7GaugeSanluis Obispo99.8%671 of 67216 min30 min
864Napa 9S - Napa RiverNBDC193.7GaugeNapa99.6%628 of 63016 min44 min
865Atlas Peak RawsATLC193.7GaugeNapa99.4%167 of 16816 min2 h
865Blue Door GOESBDOC193.7GaugeLassen99.4%167 of 16816 min2 h
865BlackhawkBHWC193.7GaugeContra Costa99.4%167 of 16816 min2 h
865Brooks RAWSBKSC193.7GaugeYolo99.4%167 of 16816 min2 h
865CasitasCSVC193.7GaugeVentura99.4%167 of 16816 min2 h
865Camp 6 RAWSCSXC193.7GaugeDel Norte99.4%167 of 16816 min2 h
865Coyote-Thompson ValleyCYVC193.7GaugePlumas99.4%167 of 16816 min2 h
865KnoxvilleKNXC193.7GaugeLake99.4%167 of 16816 min2 h
865Laytonville RAWSLAYC193.7GaugeMendocino99.4%167 of 16816 min2 h
865MinaretsMTTC193.7GaugeMadera99.4%167 of 16816 min2 h
865Sacramento National Wildlife RefugeNWRC193.7GaugeGlenn99.4%167 of 16816 min2 h
865Oak Grove RAWSOGVC193.7GaugeSan Diego99.4%167 of 16816 min2 h
865Santa Rosa RAWSRSAC193.7GaugeSonoma99.4%167 of 16816 min2 h
865Ravendale RAWSRVDC193.7GaugeLassen99.4%167 of 16816 min2 h
865Lake City - Surprise Valley RAWSSSYC193.7GaugeModoc99.4%167 of 16816 min2 h
865Coast DairiesXCDC193.7GaugeSanta Cruz99.4%167 of 16816 min2 h
881Arroyo Grande Creek At CecchittiAGHC193.7GaugeSanluis Obispo99.2%667 of 67215 min30 min
882San Luis ObispoSKSC193.7GaugeSanluis Obispo99.2%667 of 67215 min30 min
883Montecito Creek AT Montecito CreekMKKC193.7GaugeSanta Barbara99.1%666 of 67215 min45 min
884USGS/Alert Streamflow And Rain 5 NE San Lorenzo C Bl BitterwateKCYC193.7GaugeMonterey98.8%498 of 50415 min60 min
885Bob Rabbit Alert #1850ABRC193.7GaugeKern98.8%166 of 16815 min2 h
885USGS Stream Gage At Alameda Creek Bl Calaveras Cr Nr SunolACZC193.7GaugeAlameda98.8%166 of 16815 min2 h
885Arroyo Hondo Nr San JoseAHOC193.7GaugeSanta Clara98.8%166 of 16815 min2 h
885Big Pine MeadowBPMC193.7GaugeTulare98.8%166 of 16815 min2 h
885CUYAMA RIVER AT BuckhornCYBC193.7GaugeSanluis Obispo98.8%166 of 16815 min2 h
885Deer Creek Nr Cameron ParkDCPC193.7GaugeEl Dorado98.8%166 of 16815 min2 h
8856 SE HesperiaDKHC193.7GaugeSan Bernardino98.8%166 of 16815 min2 h
885El CarisoECSC193.7GaugeRiverside98.8%166 of 16815 min2 h
885Forbestown - PgeFBSC193.7GaugeButte98.8%166 of 16815 min2 h
885NF GUALALA RIVER AT NF Gualala River AB SF Gualala NR GualalaGAAC193.7GaugeMendocino98.8%166 of 16815 min2 h
885Litl Truckee R Abv Boca RsvrLITC193.7GaugeNevada98.8%166 of 16815 min2 h
885USGS Streamflow Gage At Lagunitas Creek Nr Pt Reyes StationLNTC193.7GaugeMarin98.8%166 of 16815 min2 h
885MCCLOUD RIVER AT Mccloud R Abv ShastaMSSC193.7GaugeShasta98.8%166 of 16815 min2 h
885Santa Ana River 1 N Mwd Crossing @ ArlingtonMWXC193.7GaugeRiverside98.8%166 of 16815 min2 h
885Orestimba Creek 6 W Orestimba Creek near NewmanOREC193.7GaugeStanislaus98.8%166 of 16815 min2 h
885Olympic Valley - NF Squaw CreekOVCC193.7GaugePlacer98.8%166 of 16815 min2 h
885USGS Reservoir Gage 3 WSW Pilarcitos LakePILC193.7GaugeSan Mateo98.8%166 of 16815 min2 h
885Los Penasquitos Creek Near PowayPNQC193.7GaugeSan Diego98.8%166 of 16815 min2 h
885Patterson Mtn RepeaterPTQC193.7GaugeFresno98.8%166 of 16815 min2 h
885San Joaquin River below Redinger LakeRJQC193.7GaugeFresno98.8%166 of 16815 min2 h
885USGS Stream Gage At Maacama Creek Nr KelloggRMKC193.7GaugeSonoma98.8%166 of 16815 min2 h
885Salmon River AT Somes BarSBRC193.7GaugeSiskiyou98.8%166 of 16815 min2 h
885Klamath River 2 W Seiad ValleySEIC193.7GaugeSiskiyou98.8%166 of 16815 min2 h
885Santa Margarita River 3 N Santa Margarita R Nr FallbrookSMFC193.7GaugeSan Diego98.8%166 of 16815 min2 h
885Bull Ck Nr WeottWEOC193.7GaugeHumboldt98.8%166 of 16815 min2 h
910San Joaquin R @ Fremont FordFRFC193.7GaugeMerced98.8%166 of 16815 min2 h
911San Antonio Dam #3380SOMC193.7GaugeSan Bernardino98.8%166 of 16815 min2 h
912RSJC1RSJC193.6DCP-100%11 of 113.2 h24 h
913Mission Viejo 1.3 SSECA-OR-1993.6VolunteerOrange100%3 of 35.4 h24 h
914Mill Valley 3NW - Mount TamalpaisMVMC193.6GaugeMarin99.4%668 of 67216 min32 min
915Calimesa - W County Line RdQCMC193.6GaugeRiverside99.4%167 of 16815 min1.5 h
916Weaverville 2NNE - Five Cent RAWSWEFC193.6GaugeTrinity99.4%167 of 16815 min2 h
917Mumbo Basin (GOES)MUMC193.6GaugeTrinity99.4%167 of 16820 min1.8 h
918Oceano 1NW - Pier AvePVUC193.6GaugeSan Luis Obispo99.2%667 of 67216 min30 min
919Paso Robles 9ENE - Estrella RiverEWGC193.6GaugeSan Luis Obispo99.1%666 of 67215 min30 min
920Camarillo - Camrosa WaterCMJC193.6GaugeVentura98.8%664 of 67215 min35 min
921Los Osos Creek At Los Osos Valley RoadLVWC193.6GaugeSanluis Obispo98.8%664 of 67215 min44 min
922Ojai - San GuillermoGMOC193.6GaugeVentura98.6%663 of 67215 min35 min
923South San Francisco 1W - Upper Colma CreekMXSC193.6GaugeSan Mateo98.4%248 of 25214 min60 min
924Tamalpais Valley - Coyote CreekTAMC193.6GaugeMarin98.3%991 of 1,00814 min25 min
924Novato 5E - Novato CreekXNTC193.6GaugeMarin98.3%991 of 1,00814 min25 min
926CD032CD03293.6RoadYolo96.2%485 of 50416 min50 min
927Susanville - Hidden Valley RAWSHDVC193.5GaugeLassen100%168 of 16814 min60 min
928SpringvilleXSVC193.5GaugeTulare100%168 of 16817 min63 min
929Beaver Camp RAWSCOKC193.5GaugeAmador100%168 of 16818 min60 min
929Keenwild RAWSKNWC193.5GaugeRiverside100%168 of 16818 min60 min
931Konocti RAWS (Mt. Konocti)KELC193.5GaugeLake100%168 of 16818 min63 min
931Riverkern RAWSKRNC193.5GaugeKern100%168 of 16818 min63 min
931Pinecrest RAWSPNWC193.5GaugeTuolumne100%168 of 16818 min63 min
931Ship Mountain RAWSSHXC193.5GaugeDel Norte100%168 of 16818 min63 min
931Santa Rita GOESSRTC193.5GaugeSan Benito100%168 of 16818 min63 min
931Orleans - State CreekTTEC193.5GaugeHumboldt100%168 of 16818 min63 min
937CashmanCHAC193.5GaugePlumas100%168 of 16818 min73 min
937GrasshopperGRSC193.5GaugeLassen100%168 of 16818 min73 min
937Jerseydale RAWSJSDC193.5GaugeMariposa100%168 of 16818 min73 min
940Nipomo - Lake LopezLKZC193.5GaugeSan Luis Obispo99.5%669 of 67217 min30 min
941El Capitan Dam - Alert #43ELPC193.5GaugeSan Diego99.4%167 of 16817 min2 h
942Crazy PeakCRZC193.5GaugeSiskiyou99.4%167 of 16817 min2 h
942Cold SpringsCSZC193.5GaugeModoc99.4%167 of 16817 min2 h
942Eel River Camp RAWSERCC193.5GaugeHumboldt99.4%167 of 16817 min2 h
942Granite SpringsGXSC193.5GaugeEl Dorado99.4%167 of 16817 min2 h
942Anza 5NE - KenworthyKWYC193.5GaugeRiverside99.4%167 of 16817 min2 h
942Las Trampas RAWSLTRC193.5GaugeContra Costa99.4%167 of 16817 min2 h
942PeppermintPEPC193.5GaugeTulare99.4%167 of 16817 min2 h
942Pinehurst RAWSPHRC193.5GaugeFresno99.4%167 of 16817 min2 h
942Briones RAWSPLEC193.5GaugeContra Costa99.4%167 of 16817 min2 h
942Cooskie Mtn RAWSPTEC193.5GaugeHumboldt99.4%167 of 16817 min2 h
942Quartz HillQTZC193.5GaugeSiskiyou99.4%167 of 16817 min2 h
942Rodeo Vly RAWSRDVC193.5GaugeMendocino99.4%167 of 16817 min2 h
942Sunol - Rose Peak RAWSRSPC193.5GaugeAlameda99.4%167 of 16817 min2 h
942Thomes CreekTCKC193.5GaugeTehama99.4%167 of 16817 min2 h
956Arroyo Grande Creek At Myrtle StAGMC193.5GaugeSanluis Obispo99.2%667 of 67216 min30 min
957San Luis Obispo Creek At Nipomo StNPOC193.5GaugeSanluis Obispo99.1%666 of 67216 min30 min
958Miami RAWSMIAC193.5GaugeMariposa98.8%166 of 16816 min2 h
958OnealsONXC193.5GaugeMadera98.8%166 of 16816 min2 h
958Uhl RAWSUHLC193.5GaugeTulare98.8%166 of 16816 min2 h
961NACIMIENTO R 8 W Nacimiento R Blw DamNASC193.5GaugeSanluis Obispo98.2%330 of 33615 min1.5 h
962Burning MoscowABMC193.5GaugeKern98.2%165 of 16815 min2 h
962Banning - Burnt Canyon CreekBBXC193.5GaugeSan Bernardino98.2%165 of 16815 min2 h
962MahoganyMHYC193.5GaugeTulare98.2%165 of 16815 min2 h
962San Joaquin Rvr At Maze Rd BridgeMZRC193.5GaugeStanislaus98.2%165 of 16815 min2 h
962Spanish Creek Above QuincySQUC193.5GaugePlumas98.2%165 of 16815 min2 h
962Windy Point - WhitewaterWWPC193.5GaugeRiverside98.2%165 of 16815 min2 h
962Kelseyville - Cole CreekXCKC193.5GaugeLake98.2%165 of 16815 min2 h
969USGS Stream Gage 2 E San Lorenzo C Ab Don Castro Res Nr Castro VLSCC193.5GaugeAlameda98.2%165 of 16815 min3 h
970SAN GABRIEL R @ PKWY 1 E San Gabriel R @ PkwySSGC193.5GaugeLos Angeles98.2%165 of 16815 min2 h
971Amsterdam Road - Merced RiverMAJC193.4GaugeMerced100%168 of 16820 min75 min
972BeaumontBNTC193.4GaugeRiverside100%168 of 16820 min60 min
973Santa Margarita 7ESE - Salinas DamSADC193.4GaugeSan Luis Obispo99.4%167 of 16817 min2 h
974Montecito Raws #2 Near Montecito 1NwMOIC193.4GaugeSanta Barbara99.4%167 of 16818 min2 h
975Los Berros CreekLBKC193.4GaugeSanluis Obispo99.1%666 of 67217 min30 min
976ARROYO GRANDE AT Arroyo Grande Creek At 22nd St BridgeAGGC193.4GaugeSanluis Obispo98.9%665 of 67216 min30 min
977Ventura 4E - County Center Alert 110VTUC193.4GaugeVentura98.6%663 of 67230 min45 min
978Ross Creek @ Cherry AveRSCC193.4GaugeSanta Clara98.2%990 of 1,00815 min25 min
979Dow Drive - Canoas CreekDDVC193.4GaugeSanta Clara98.2%990 of 1,00815 min25 min
979Sunnyvale - Sunnyvale East ABSYQC193.4GaugeSanta Clara98.2%990 of 1,00815 min25 min
981Guadalupe WatershedGUPC193.4GaugeSanta Clara98.0%659 of 67215 min45 min
981Church Ave Perc PondsMRTC193.4GaugeSanta Clara98.0%659 of 67215 min45 min
981Penitencia Water Treatment PlantPENC193.4GaugeSanta Clara98.0%659 of 67215 min45 min
981Coyote - Palm AvePMHC193.4GaugeSanta Clara98.0%659 of 67215 min45 min
981Sunnyvale Water Polution Control PlantSEVC193.4GaugeSanta Clara98.0%659 of 67215 min45 min
981City Of San JoseSJCC193.4GaugeSanta Clara98.0%659 of 67215 min45 min
981Uvas RsvrUVAC193.4GaugeSanta Clara98.0%659 of 67215 min45 min
981Walden WestVCHC193.4GaugeSanta Clara98.0%659 of 67215 min45 min
981Anderson DamXANC193.4GaugeSanta Clara98.0%659 of 67215 min45 min
990Goleta SloughGLSC193.4GaugeSanta Barbara98.0%494 of 50415 min40 min
991Lompico 1SW - Lewis TankLWSC193.4GaugeSanta Cruz97.7%657 of 67214 min45 min
992Callahan RAWSCLNC193.3GaugeSiskiyou100%168 of 16819 min60 min
992Friend Mountain RAWSFMOC193.3GaugeTrinity100%168 of 16819 min60 min
992Mormon Rock RAWSMNCC193.3GaugeSan Bernardino100%168 of 16819 min60 min
992Groveland - Smith Peak RAWSSEWC193.3GaugeMariposa100%168 of 16819 min60 min
992Somes Bar RAWSSMBC193.3GaugeSiskiyou100%168 of 16819 min60 min
997Dutch IndyDUIC193.3GaugeSiskiyou100%168 of 16819 min64 min
997Hawkeye RAWSHWKC193.3GaugeSonoma100%168 of 16819 min64 min
997Saddleback Butte - RAWS #5122SDLC193.3GaugeLos Angeles100%168 of 16819 min64 min
997Shaver RAWSSHVC193.3GaugeFresno100%168 of 16819 min64 min

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.