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 10 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
2,251Pilot Hill (CDF)PLTC191.4GaugeEl Dorado100%168 of 16819 min65 min
2,252Meyers 2SW - Echo Lake OutletECAC191.4GaugeEl Dorado100%168 of 16835 min61 min
2,253San Ardo - Smith MountainSMIC191.4GaugeMonterey100%168 of 16835 min1.5 h
2,254Clayton - Kregor PeakKGRC191.4GaugeContra Costa100%168 of 16835 min61 min
2,254USGS Streamflow Gage At Old River Nr Byron Ca (Old River At HigOHFC191.4GaugeSan Joaquin100%168 of 16835 min61 min
2,254Antioch 1SE - Roddy RanchRDEC191.4GaugeContra Costa100%168 of 16835 min61 min
2,257Brentwood - CCC Corp YardBTDC191.4GaugeContra Costa100%168 of 16835 min61 min
2,258Cedarville, California Weather StationUSBR-CEDC91.4GaugeModoc98.8%166 of 16833 min2 h
2,258Tulelake, California Weather StationUSBR-TLKC91.4GaugeSiskiyou98.8%166 of 16833 min2 h
2,260Port HuenemeOXTC191.4GaugeVentura97.9%987 of 1,00825 min45 min
2,261Ventura - La ConchitaLHAC191.4GaugeVentura97.3%654 of 67230 min46 min
2,262San Martin - East Little Llagas CreekELUC191.4GaugeSanta Clara97.1%653 of 67230 min45 min
2,263Yosemite - Tenya CreekTENC191.4GaugeMariposa97.0%163 of 16830 min2 h
2,264Warm Springs Creek below Strawberry CreekWSSC191.4GaugeSonoma88.6%149 of 16815 min2 h
2,265AMPC1AMPC191.4DCP-85.7%12 of 1412 min36 h
2,266TCBC1TCBC191.4DCP-85.7%12 of 1415 min24 h
2,267ULZC1ULZC191.4DCP-85.7%12 of 1416 min36 h
2,268MWTC1MWTC191.4DCP-85.7%12 of 1416 min36 h
2,269SVTC1SVTC191.4DCP-85.7%12 of 1418 min35.9 h
2,270KRFC1KRFC191.4DCP-85.7%12 of 1422 min23.9 h
2,271BSSC1BSSC191.4DCP-85.7%12 of 1423 min36 h
2,272PMSC1PMSC191.4DCP-85.7%12 of 1423 min36 h
2,273DCTC1DCTC191.4DCP-85.7%12 of 1424 min36 h
2,274BUDC1BUDC191.4DCP-85.7%12 of 1427 min36 h
2,275IPWC1IPWC191.4DCP-85.7%12 of 1429 min36 h
2,276Loraine 5 NNECAIC191.4CooperativeKern85.7%6 of 712 min2 days
2,277Lemon CoveLEMC191.4CooperativeTulare85.7%6 of 712 min2 days
2,278Verdi 2WVERC191.4CooperativeSierra85.7%6 of 713 min47 h
2,279Ben Lomond No4BNLC191.4CooperativeSanta Cruz85.7%6 of 713 min2 days
2,280BFSC1BFSC191.4DCP-85.7%6 of 717 min2.3 days
2,281Tracy Pumping PlantTRPC191.4CooperativeAlameda85.7%6 of 723 min47.5 h
2,282GlennvilleGNNC191.4CooperativeKern85.7%6 of 723 min46.9 h
2,283Los BanosLOSC191.4CooperativeMerced85.7%6 of 723 min2 days
2,284PGLC1PGLC191.4DCP-85.7%6 of 724 min36 h
2,285Fort Bragg 5 NFRBC191.4CooperativeMendocino85.7%6 of 726 min24.5 h
2,286Goleta 0.3 ENECA-SB-2391.4VolunteerSanta Barbara85.7%6 of 726 min46 h
2,287Banning 3.0 SWCA-RV-9291.4VolunteerRiverside85.7%6 of 726 min2 days
2,288Nevada City 1.7 SSECA-NV-4191.4VolunteerNevada85.7%6 of 726 min34 h
2,289Gualala 3.7 NWCA-MD-5091.4VolunteerMendocino85.7%6 of 726 min2 days
2,289Cottonwood 4.4 ESECA-TH-1091.4VolunteerTehama85.7%6 of 726 min2 days
2,291Redwood Valley 0.9 SWCA-MD-5791.4VolunteerMendocino85.7%6 of 726 min24 h
2,292Crescent City 3.8 NECA-DN-2891.4VolunteerDel Norte85.7%6 of 726 min33 h
2,293Trinidad 1.5 NNWCA-HM-691.4VolunteerHumboldt85.7%6 of 726 min2 days
2,294El Sobrante 1.6 SWCA-CC-5291.4VolunteerContra Costa85.7%6 of 726 min2 days
2,295CMCC1CMCC191.4DCP-85.7%6 of 729 min2 days
2,296Lee ViningLEVC191.4CooperativeMono85.7%6 of 731 min24.5 h
2,297Mountain Mesa - South Lake FireWSLC191.4CooperativeKern85.7%6 of 733 min34.4 h
2,298LindsayLINC191.4CooperativeTulare85.7%6 of 733 min2 days
2,299WintersWINC191.4CooperativeYolo85.7%6 of 742 min2 days
2,300Sonora - New MelonesNMDC191.4CooperativeTuolumne85.7%6 of 748 min2 days
2,301Hayfield Pumping PlantHAYC191.4CooperativeRiverside85.7%6 of 748 min35 h
2,302VallejoVLJC191.4CooperativeSolano85.7%6 of 773 min25 h
2,303Tuolumne MeadowsTLUC191.4CooperativeTuolumne85.7%6 of 783 min33 h
2,304Potter Valley PowerhousePORC191.4CooperativeMendocino85.7%6 of 783 min2 days
2,305Palermo 0.4 SCA-BT-4491.4VolunteerButte85.7%6 of 785 min33 h
2,305Costa Mesa 1.2 WNWCA-OR-10891.4VolunteerOrange85.7%6 of 785 min33 h
2,307Challenge-Brownsville 1.3 WSWCA-YB-191.4VolunteerYuba85.7%6 of 785 min2 days
2,308Chula Vista 6.3ECA-SD-1891.4VolunteerSan Diego85.7%6 of 785 min2 days
2,309Morada 0.7 WNWCA-SJ-2491.4VolunteerSan Joaquin85.7%6 of 786 min34 h
2,309Santa Rosa 3.1 WCA-SN-691.4VolunteerSonoma85.7%6 of 786 min34 h
2,311Burlingame 1.5 SECA-SM-4891.4VolunteerSan Mateo85.7%6 of 786 min2 days
2,312Escondido 2.2 NNWCA-SD-14491.4VolunteerSan Diego85.7%6 of 786 min42 h
2,313Hollister 0.3 SWCA-ST-1391.4VolunteerSan Benito85.7%6 of 786 min24 h
2,314Ramona 1.8 WSWCA-SD-18691.4VolunteerSan Diego85.7%6 of 786 min33 h
2,315Irvine 4.1 NNECA-OR-2791.4VolunteerOrange85.7%6 of 786 min29 h
2,316Orange 3.0 ENECA-OR-3191.4VolunteerOrange85.7%6 of 786 min24 h
2,317Arcadia 1.5 SWCA-LA-14491.4VolunteerLos Angeles85.7%6 of 786 min34 h
2,318Mendocino 0.5 NECA-MD-4591.4VolunteerMendocino85.7%6 of 786 min24 h
2,319San Juan Capistrano 0.9 WCA-OR-7091.4VolunteerOrange85.7%6 of 786 min35 h
2,320Placentia 1.4 ESECA-OR-11391.4VolunteerOrange85.7%6 of 786 min35 h
2,321Truckee 5.9 ENECA-NV-4791.4VolunteerNevada85.7%6 of 786 min34 h
2,321Junction City 1.6 NCA-TY-3791.4VolunteerTrinity85.7%6 of 786 min34 h
2,323CA-RV-109CA-RV-10991.4COCORAHS-85.7%6 of 786 min35 h
2,324San Rafael 1.9 NNWCA-MR-3291.4VolunteerMarin85.7%6 of 786 min2 days
2,325San Diego 7.4 NNECA-SD-22791.4VolunteerSan Diego85.7%6 of 786 min25 h
2,326Westhaven-Moonstone 0.9 SSECA-HM-11791.4VolunteerHumboldt85.7%6 of 786 min33 h
2,327Lakewood 3.4 ESECA-LA-15091.4VolunteerLos Angeles85.7%6 of 786 min34 h
2,328Whitethorn 2.4 WSWCA-HM-11891.4VolunteerHumboldt85.7%6 of 786 min2 days
2,329San AndreasADSC191.4CooperativeCalaveras85.7%6 of 71.5 h2 days
2,330Leo Carrillo Bch. RAWS #4943LCBC191.3GaugeLos Angeles100%168 of 16820 min66 min
2,331Vandenberg RAWSVDBC191.3GaugeSanta Barbara99.4%167 of 16813 min2 h
2,332Corralitos RAWSCTOC191.3GaugeSanta Cruz99.4%167 of 16818 min2 h
2,333Trinity Center - Coffee CreekCFFC191.3GaugeTrinity99.4%167 of 16825 min1.5 h
2,334Yolo Bypass Nr WoodlandYOLC191.3GaugeYolo99.4%167 of 16834 min2 h
2,335Lopez Lake DamLLZC191.3GaugeSanluis Obispo98.3%661 of 67228 min60 min
2,336Laguna Beach - Alert #1120 (Near Lagc1)LGUC191.3GaugeOrange97.1%653 of 67230 min46 min
2,337Vine Hill 1ESE - Grayson CreekGCAC191.3GaugeContra Costa96.7%650 of 67225 min60 min
2,338San Joaquin River AT Mossdale BridgeMOSC191.3GaugeSan Joaquin96.4%648 of 67224 min60 min
2,339MartinezNEZC191.3GaugeContra Costa96.2%647 of 67224 min60 min
2,340San Diego 6.7 SCA-SD-22891.3VolunteerSan Diego85.7%6 of 72.4 h2 days
2,341Mill Valley 1.5 SCA-MR-1391.3VolunteerMarin85.7%6 of 72.4 h2 days
2,342Auburn 4.8 NCA-PC-3791.3VolunteerPlacer85.7%6 of 72.4 h34 h
2,343Altadena 1.9 WCA-LA-14391.3VolunteerLos Angeles85.7%6 of 72.4 h2 days
2,343Isla Vista 0.3 WSWCA-SB-3091.3VolunteerSanta Barbara85.7%6 of 72.4 h2 days
2,343Weed 5.4 NCA-SK-391.3VolunteerSiskiyou85.7%6 of 72.4 h2 days
2,346Castro Valley 1.7 WNWCA-AL-4391.3VolunteerAlameda85.7%6 of 72.4 h34 h
2,346Arcata 1.2 ESECA-HM-22591.3VolunteerHumboldt85.7%6 of 72.4 h34 h
2,346Poway 2.7 WCA-SD-25891.3VolunteerSan Diego85.7%6 of 72.4 h34 h
2,349Crescent CityCEC91.2AirportDel Norte100%168 of 16813 min65 min
2,350San Andreas - Rio VistaAAAC191.2GaugeSacramento99.4%167 of 16835 min2 h
2,350Chagoopa PlateauCHPC191.2GaugeTulare99.4%167 of 16835 min2 h
2,350Crystal Springs Cottage Nr San CarlosCXCC191.2GaugeSan Mateo99.4%167 of 16835 min2 h
2,350Antioch - EmmationEMMC191.2GaugeSacramento99.4%167 of 16835 min2 h
2,350Firebaugh - DMC Check 20FIRC191.2GaugeFresno99.4%167 of 16835 min2 h
2,350Holland TrackHTTC191.2GaugeSan Joaquin99.4%167 of 16835 min2 h
2,350IsriaIDAC191.2GaugeSan Benito99.4%167 of 16835 min2 h
2,350Bethel Island - Jersey PointJPTC191.2GaugeContra Costa99.4%167 of 16835 min2 h
2,350Los Banos - DMC Check 13MFGC191.2GaugeMerced99.4%167 of 16835 min2 h
2,350Staten IslandMSIC191.2GaugeSan Joaquin99.4%167 of 16835 min2 h
2,350Pillarcitos DamPXDC191.2GaugeSan Mateo99.4%167 of 16835 min2 h
2,350Ripon USBRRPNC191.2GaugeStanislaus99.4%167 of 16835 min2 h
2,350Union IslandUNSC191.2GaugeSan Joaquin99.4%167 of 16835 min2 h
2,363Adin Mtn SnotelADMC191.2GaugeModoc99.4%167 of 16835 min2 h
2,363Blue Lakes SnotelBLAC191.2GaugeAlpine99.4%167 of 16835 min2 h
2,363Cedar Pass SnotelCDRC191.2GaugeModoc99.4%167 of 16835 min2 h
2,363Dismal Swamp SnotelDMLC191.2GaugeModoc99.4%167 of 16835 min2 h
2,363Forestdale Creek SnotelFDCC191.2GaugeAlpine99.4%167 of 16835 min2 h
2,363Susanville 20N - Fredonyer PeakFPKC191.2GaugeLassen99.4%167 of 16835 min2 h
2,363Spratt Creek SnotelSPCC191.2GaugeAlpine99.4%167 of 16835 min2 h
2,363State Line SnotelTATC191.2GaugeModoc99.4%167 of 16835 min2 h
2,371Cochora Ranch ScanCXXC191.2GaugeSan Luis Obispo99.4%167 of 16835 min2 h
2,371Death Valley Jct ScanDVJC191.2GaugeInyo99.4%167 of 16835 min2 h
2,371Shadow Mountains (Mountain Pass) SCANDWMC191.2GaugeSan Bernardino99.4%167 of 16835 min2 h
2,371Eagle Lake ScanEALC191.2GaugeLassen99.4%167 of 16835 min2 h
2,371Essex SCANEXCC191.2GaugeSan Bernardino99.4%167 of 16835 min2 h
2,371French Gulch ScanFGLC191.2GaugeShasta99.4%167 of 16835 min2 h
2,371Mono City 3ENE - RancheriaRASC191.2GaugeMono99.4%167 of 16835 min2 h
2,371Monocline Ridge ScanRGMC191.2GaugeFresno99.4%167 of 16835 min2 h
2,371Ash Valley ScanVYAC191.2GaugeLassen99.4%167 of 16835 min2 h
2,380Kelso - Sweeney Granite ReserveRGSC191.2GaugeSan Bernardino99.2%500 of 50434 min60 min
2,381Oakley 5NNE - False RiverFLQC191.2GaugeMarin96.7%650 of 67230 min46 min
2,382Camptonville 1SE - Log CabinLOCC191.2GaugeYuba96.4%162 of 16825 min4 h
2,382Camptonville 1SE - Oregon CreekOCXC191.2GaugeYuba96.4%162 of 16825 min4 h
2,384Vandenberg Space Force NorthVGN91.2AirportSanta Barbara95.2%160 of 16814 min9 h
2,385PiutesPIVC191.2GaugeKern93.4%157 of 16814 min5.9 h
2,386Ross Creek @ Cherry AveRSCC191.2GaugeSanta Clara92.7%935 of 1,00815 min50 min
2,387LZWC1LZWC191.2DCP-85.7%12 of 1414 min37.5 h
2,388Mt. Wilson CbsMWSC191.1GaugeLos Angeles99.4%167 of 16815 min2 h
2,389Boony Doon FireBONC191.1GaugeContra Costa99.4%167 of 16815 min2 h
2,390Tracy 6NW - Old RiverOMCC191.1GaugeSan Joaquin98.8%664 of 67234 min46 min
2,391Worden, Oregon Weather StationUSBR-WRDO91.1GaugeSiskiyou98.8%166 of 16833 min2 h
2,392Penitencia Creek At Dorel DrivePTDC191.1GaugeSanta Clara97.1%653 of 67231 min45 min
2,393CALLEGUAS CREEK AT Arroyo TapoARTC191.1GaugeVentura97.0%652 of 67229 min50 min
2,394San Joaquin River Nr AuberryARBC191.1GaugeMadera92.8%156 of 168-4 h
2,395Redding 3NW - Keswick ResKWKC191.0GaugeShasta99.1%333 of 33635 min61 min
2,396Santa Clara River AT Victoria AvenueVCAC191.0GaugeVentura98.8%664 of 67234 min46 min
2,397Spanish LakeSLAC191.0GaugeFresno98.8%166 of 16835 min2 h
2,398Tracy 4N - Sugar CutDSGC191.0GaugeSan Joaquin98.5%662 of 67230 min60 min
2,399Los Alamitos - Carbon CreekCKNC191.0GaugeOrange96.1%646 of 67230 min45 min
2,400Concord 2WSW - Walnut CreekWDBC191.0GaugeContra Costa95.6%643 of 67225 min60 min
2,401Santa Ynez Fire StationSYAC191.0GaugeSanta Barbara92.8%26 of 282.2 h9.6 h
2,402At Crescent City Harbor Tide GageCECC191.0GaugeDel Norte92.0%773 of 84023 min31 min
2,403Dry C Precip Gage Nr Wheatland39013512126100190.9GaugeYuba100%168 of 16838 min60 min
2,404SANTA YNEZ RIVER AT Santa Ynez River At SolvangSVGC190.9GaugeSanta Barbara98.2%165 of 16834 min2 h
2,404White River at Road 168 near EarlimartWREC190.9GaugeTulare98.2%165 of 16834 min2 h
2,406Frenchman Dam TrailraceFDTC190.9GaugePlumas95.8%161 of 16830 min2 h
2,406Silver Lake (GOES)SILC190.9GaugeEl Dorado95.8%161 of 16830 min2 h
2,408Sacramento River AT Rio Vista BridgeRVBC190.9GaugeSolano95.0%639 of 67224 min60 min
2,409RKBC1RKBC190.9DCP-88.8%16 of 182.2 h12 h
2,410Santa Rosa 2.7 WSWCA-SN-1390.9VolunteerSonoma85.7%6 of 73.4 h24 h
2,411San Bernardino 5.1 NWCA-SR-5590.9VolunteerSan Bernardino85.7%6 of 73.4 h2 days
2,412Crescent City 1.2 NCA-DN-1790.9VolunteerDel Norte85.7%6 of 73.4 h2 days
2,413Pleasanton 1.8 SSECA-AL-490.9VolunteerAlameda85.7%6 of 73.4 h34 h
2,413Lake Of The Pines 1.0 WSWCA-NV-1490.9VolunteerNevada85.7%6 of 73.4 h34 h
2,415Arnold 0.6 ENECA-CV-1490.9VolunteerCalaveras85.7%6 of 73.4 h2 days
2,415CA-KG-11CA-KG-1190.9COCORAHS-85.7%6 of 73.4 h2 days
2,417Fresno 1.5 ENECA-FR-3490.9VolunteerFresno85.7%6 of 73.4 h33 h
2,418Los Osos 0.5 NCA-SL-890.9VolunteerSan Luis Obispo85.7%6 of 73.4 h2 days
2,419LincolnLICC190.8GaugePlacer100%168 of 16812 min60 min
2,420Vernalis 3NEVNBC190.8GaugeSan Joaquin98.2%165 of 16835 min2 h
2,421Vernalis 4NNE - San Jaoquin RiverSQNC190.8GaugeSan Joaquin96.1%646 of 67224 min60 min
2,422Sycamore Canyon - Alert #30SYCC190.8GaugeVentura95.6%643 of 67230 min46 min
2,423San Diego Creek At Campus - Alert #1125SANC190.8GaugeOrange93.4%942 of 1,00820 min45 min
2,424Aurburn Municipal AirportAUN90.7AirportEl Dorado99.6%502 of 50414 min40 min
2,425Hemet - Sage RAWSHMMC190.7GaugeRiverside99.4%167 of 16820 min2 h
2,426Desert Center ScanERTC190.7GaugeRiverside98.2%165 of 16835 min3 h
2,426Ford Dry Lake ScanRDLC190.7GaugeRiverside98.2%165 of 16835 min3 h
2,428Alert Streamflow Gage 3 WSW Salinas R LagoonSLGC190.7GaugeMonterey89.0%359 of 40319 min60 min
2,429Owens Valley RAWSOVRC190.6GaugeInyo100%168 of 16820 min67 min
2,430Weaverville 2NNE - Five Cent RAWSWEFC190.6GaugeTrinity99.4%167 of 16815 min2 h
2,431La Honda RAWSLAHC190.6GaugeSan Mateo99.4%167 of 16818 min2 h
2,432Burnside Lake SnotelBSKC190.6GaugeAlpine99.4%167 of 16835 min2 h
2,433USGS/Alert Streamflow/Rain Gage At Salinas R A SoledadSDDC190.6GaugeMonterey86.1%347 of 40314 min65 min
2,434Harmon RAWSHRMC190.5GaugeVentura100%168 of 16816 min60 min
2,435Annapolis 3WSW - SF Gualala RiverGSRC190.5GaugeSonoma100%168 of 16840 min76 min
2,436Buena Park - Fullerton CreekFUVC190.5GaugeOrange97.3%654 of 67234 min46 min
2,437Lower Oso CkLWOC190.5GaugeOrange97.3%654 of 67234 min46 min
2,438Martinez 1S - Alhambra CreekALBC190.5GaugeContra Costa96.4%648 of 67225 min76 min
2,439March AFB/RiversideRIV90.5AirportRiverside95.2%160 of 16814 min9 h
2,440SANTA CLARA RIVER AT Freeman DiversionSRFC190.5GaugeVentura94.7%637 of 67230 min46 min
2,441SR-178 - Kern Canyon RoadCF11690.5RoadKern92.7%623 of 67219 min2.3 h
2,442China Lake (NAF)NID90.5AirportKern85.7%144 of 16813 min3 h
2,443RQEC1RQEC190.5DCP-85.7%12 of 142.1 h23.9 h
2,444LCHC1LCHC190.5DCP-85.7%12 of 142.1 h24 h
2,445ConverseCVEC190.4GaugeSan Bernardino100%168 of 16816 min60 min
2,446Auburn 1SE - N FK AmericanADVC190.4GaugePlacer100%168 of 16840 min76 min
2,446Olympic Valley 17BW - Duncan CreekDDSC190.4GaugePlacer100%168 of 16840 min76 min
2,446Olympic Valley 13SW - Duncan CreekDUSC190.4GaugePlacer100%168 of 16840 min76 min
2,446French Meadows Reservoir Nr ForesthillFMDC190.4GaugePlacer100%168 of 16840 min76 min
2,446Olympic Valley 10SW - Five Lakes CreekFVLC190.4GaugePlacer100%168 of 16840 min76 min
2,446Foresthill 11E - MF AmericanMFIC190.4GaugePlacer100%168 of 16840 min76 min
2,446Olympic Valley 10SW - NF AmericanMFMC190.4GaugePlacer100%168 of 16840 min76 min
2,446Michigan Bluff 21E - MF AmericanMFPC190.4GaugePlacer100%168 of 16840 min76 min
2,446Foresthill 6E - NF MF American RiverNMFC190.4GaugePlacer100%168 of 16840 min76 min
2,446Emigrant Gap 23SE - Rubicon RiverRAHC190.4GaugePlacer100%168 of 16840 min76 min
2,456Oakley 4NNE - San JoaquinJRSC190.4GaugeContra Costa100%168 of 16840 min60 min
2,457Michigan Bluff 15ESE - Rubicon RiverRNGC190.4GaugePlacer100%168 of 16840 min76 min
2,457Foresthill 6ESE - Rubicon RiverRUFC190.4GaugePlacer100%168 of 16840 min76 min
2,459Stockton - Rough and Ready IslandRRIC190.4GaugeSan Joaquin96.5%649 of 67224 min60 min
2,460Westminster - Alert 239WMRC190.4GaugeOrange94.4%635 of 67230 min46 min
2,461Tustin - Central Irvine ChannelCVHC190.4GaugeOrange94.4%635 of 67230 min46 min
2,462Davis 1.6 NNWCA-YL-2390.4VolunteerYolo85.7%6 of 74.4 h2 days
2,463Half Moon Bay 1.0 SCA-SM-1990.4VolunteerSan Mateo85.7%6 of 74.4 h2 days
2,464Bolinas 0.2 WCA-MR-3090.4VolunteerMarin85.7%6 of 74.4 h2 days
2,465Dinsmore 2.3 WCA-HM-7990.4VolunteerHumboldt85.7%6 of 74.4 h34 h
2,466Strawberry ValleySTYC190.4CooperativeYuba85.7%6 of 74.5 h2 days
2,467SR-99 - North of WhintonCF14790.4RoadMerced84.5%426 of 50415 min2.2 h
2,468Camp 9CNIC190.3GaugeLos Angeles100%168 of 16819 min66 min
2,469Lytle Creek -SheepLYPC190.3GaugeSan Bernardino98.8%83 of 8472 min4 h
2,470Monitor Pass SnotelMNPC190.3GaugeAlpine97.0%163 of 16835 min2 h
2,471Stubblefield ScanDLFC190.3GaugeSan Luis Obispo97.0%163 of 16835 min2 h
2,472Sheep Ranch - USACESRNC190.3GaugeCalaveras89.2%200 of 22425 min1.8 h
2,473Dana Point 1SW - Ocean InstDPOC190.2GaugeOrange96.8%651 of 67235 min46 min
2,473TustinELAC190.2GaugeOrange96.8%651 of 67235 min46 min
2,475Tracy 4NNE - Paradise CutPEUC190.2GaugeSan Joaquin96.4%648 of 67230 min60 min
2,476Auburn Dam RidgeADRC190.1GaugeEl Dorado99.4%167 of 16825 min2 h
2,477El ToroELZC190.1GaugeOrange96.5%649 of 67235 min46 min
2,477Costa Mesa - Lane ChannelLCIC190.1GaugeOrange96.5%649 of 67235 min46 min
2,479SR-99 - LivingstonCF03490.1RoadMerced82.9%418 of 50415 min2 h
2,480Palm Springs RgnlPSP90.0AirportRiverside99.4%167 of 1686 min2 h
2,481JanesvilleCD01390.0RoadLassen94.0%316 of 33623 min75 min
2,482Casa Vieja MeadowsCVMC190.0GaugeTulare92.8%156 of 16825 min4 h
2,482Nevada City 5NW - Jones BarJNSC190.0GaugeNevada92.8%156 of 16825 min4 h
2,484Lower Santa Rosa Ck Alert #717LSRC190.0GaugeSanluis Obispo92.1%619 of 67228 min45 min
2,485SR-58 - Tehachapi SummitCF00690.0RoadKern91.9%618 of 67219 min2.3 h
2,486DoyleCD00690.0RoadLassen87.1%439 of 50418 min65 min
2,487Ceres 0.8 NECA-SS-1390.0VolunteerStanislaus85.7%6 of 75.4 h34 h
2,488Brentwood - Marsh CreekMCBC189.9GaugeContra Costa94.6%636 of 67225 min76 min
2,489SR-99 - Griffith RoadCF10089.9RoadMerced82.9%418 of 50415 min2.2 h
2,490Independence Creek SnotelICKC189.8GaugeSierra99.4%167 of 16835 min2 h
2,491Alert Streamflow Gage At Marsh Creek A Marsh Creek FireMRHC189.8GaugeContra Costa94.3%634 of 67225 min75 min
2,492Blackcap Basin GOESBCBC189.8GaugeFresno89.7%201 of 22425 min1.8 h
2,492Frenchman DamFHDC189.8GaugePlumas89.7%201 of 22425 min1.8 h
2,492Flower Mountain Near Copperopolis 5SwFLWC189.8GaugeCalaveras89.7%201 of 22425 min1.8 h
2,492Camp Pendelton North - Percolation PondPPDC189.8GaugeSan Diego89.7%201 of 22425 min1.8 h
2,492Potter Valley 2PVBC189.8GaugeMendocino89.7%201 of 22425 min1.8 h
2,497Delta AT Mallard IslandMLIC189.7GaugeContra Costa96.8%651 of 67224 min60 min
2,498Weed AirportCD02089.7RoadSiskiyou87.1%439 of 50417 min65 min
2,499Kaweah River At Three RiversKTRC189.7GaugeTulare86.6%194 of 22420 min1.8 h
2,500Kit Carson 3WNW - Caples LakeCPZC189.6GaugeAlpine100%168 of 16844 min61 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; 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.