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 13 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
3,001Nipomo 1.2 NNECA-SL-3785.9VolunteerSan Luis Obispo71.4%5 of 73.4 h3 days
3,002Rocklin 2.6 NNWCA-PC-6185.9VolunteerPlacer71.4%5 of 73.4 h34 h
3,003San Diego 4.9 SSECA-SD-25485.9VolunteerSan Diego71.4%5 of 73.4 h2 days
3,004Santa RosaSTS85.8AirportSonoma100%168 of 1686 min60 min
3,005Miller Ranch RAWSMLXC185.8GaugeVentura100%168 of 16816 min60 min
3,006Byron 5SSE - Harvey BanksHOBC185.8GaugeContra Costa100%168 of 16825 min61 min
3,007Independence C Precip Gage Nr Truckee39272412017100185.8GaugeSierra74.4%500 of 67218 min45 min
3,008KRN03 RAWSKRTC185.7GaugeKern98.2%165 of 16817 min3 h
3,009Buchanan DamBHNC185.7GaugeMadera98.2%165 of 16864 min2 h
3,010Daley SpurDLYC185.7GaugeSan Bernardino98.2%165 of 16870 min2.3 h
3,011City CreekCKCC185.7GaugeSan Bernardino98.2%165 of 16871 min2 h
3,012Fontana - Central Valley FireCVFC185.7GaugeSan Bernardino98.2%165 of 16871 min2.3 h
3,013Inglewood YardINGC185.7GaugeLos Angeles98.2%165 of 16874 min3 h
3,014Hawthorne - Hollypark DrainHYDC185.7GaugeLos Angeles98.2%165 of 16874 min2 h
3,015Point Vicente Lighthouse - Alert #321PVLC185.7GaugeLos Angeles98.2%165 of 16874 min2.1 h
3,016Loomis Ranch - Alert #438LORC185.7GaugeLos Angeles98.2%165 of 16874 min2 h
3,017San Gabriel R E FkSGKC185.7GaugeLos Angeles98.2%165 of 16874 min2 h
3,018Spadra-Lanterman Hospital - #350SLHC185.7GaugeLos Angeles98.2%165 of 16874 min2 h
3,019Chilao-State Hwy. Maint. - Alert 437CHHC185.7GaugeLos Angeles98.2%165 of 16874 min2 h
3,019Hollywood Reservoir - Alert #312HLYC185.7GaugeLos Angeles98.2%165 of 16874 min2 h
3,019IrwindaleIRWC185.7GaugeLos Angeles98.2%165 of 16874 min2 h
3,022Los Angeles City CollegeCCIC185.7GaugeLos Angeles98.2%165 of 16874 min2 h
3,023Oak Glen 3SEOKOC185.7GaugeRiverside98.2%165 of 16874 min2 h
3,024Cedar Glen BsaCGLC185.7GaugeSan Bernardino98.2%165 of 16874 min2 h
3,025Red Mountain - Alert #870RMTC185.7GaugeRiverside98.2%165 of 16874 min2 h
3,026Bouquet Canyon Near SaugusBQTC185.7GaugeLos Angeles98.2%165 of 16874 min2 h
3,027Deep CreekEEPC185.7GaugeSan Bernardino98.2%165 of 16874 min2 h
3,028Coto De CazaCTDC185.7GaugeOrange98.2%165 of 16874 min2 h
3,028Highland Plunge CreekHPLC185.7GaugeSan Bernardino98.2%165 of 16874 min2 h
3,030Hesperia - Baldy Mesa County YardBMYC185.7GaugeSan Bernardino98.2%165 of 16875 min2 h
3,030Baily CanyonBYCC185.7GaugeSan Bernardino98.2%165 of 16875 min2 h
3,030Larson RanchLRAC185.7GaugeSan Bernardino98.2%165 of 16875 min2 h
3,030Yucca Valley - Morongo ValleyMOOC185.7GaugeSan Bernardino98.2%165 of 16875 min2 h
3,030Haystack MountainROKC185.7GaugeRiverside98.2%165 of 16875 min2 h
3,030Upper Bear CreekUBRC185.7GaugeRiverside98.2%165 of 16875 min2 h
3,036Tripas CanyonTRIC185.7GaugeVentura98.2%165 of 16875 min2 h
3,037Ventura 1SE - Arundell BarrancaADBC185.7GaugeVentura98.2%165 of 16875 min2 h
3,037Nordhoff Ridge - Alert #614NRDC185.7GaugeVentura98.2%165 of 16875 min2 h
3,037Camarillo 4NNE - Somis BardOBZC185.7GaugeVentura98.2%165 of 16875 min2 h
3,037San Bernardino Co YardSBYC185.7GaugeSan Bernardino98.2%165 of 16875 min2 h
3,041Moorpark 2WSW - Walnut Gabbert DrainWGXC185.7GaugeVentura98.2%165 of 16875 min3 h
3,041Simi Valley 3ESE - Arroyo SimiWXKC185.7GaugeVentura98.2%165 of 16875 min3 h
3,043Phelan - Wilson Road RanchWROC185.7GaugeSan Bernardino98.2%165 of 16875 min2 h
3,044Running Springs - Yard 4YFRC185.7GaugeSan Bernardino98.2%165 of 16875 min2 h
3,045NeenachNEEC185.7GaugeLos Angeles98.2%165 of 16877 min2.1 h
3,046Nr Lopez Lk Alert #707NIPC185.7GaugeSanluis Obispo98.2%165 of 16878 min2 h
3,047Sonora Junction 6S - Willow Flat SNOTELWFSC185.7GaugeMono98.2%165 of 1681.6 h2 h
3,048Calabasas - Stunt RanchSUZC185.7GaugeLos Angeles96.6%487 of 50434 min5.4 h
3,049Vandenberg AFBVBG85.7AirportSanta Barbara95.2%160 of 16814 min9 h
3,050Rio Vista - Sacramento RiverRVTC185.7GaugeSolano95.2%160 of 16855 min2 h
3,051Byron - West Canal at CliftonWCIC185.7GaugeContra Costa91.8%617 of 67230 min2.5 h
3,052FGRC1FGRC185.7DCP-77.7%21 of 272.2 h12 h
3,053San PasqualPSQC185.6GaugeSan Diego100%168 of 16815 min71 min
3,054Grass MountainGMTC185.6GaugeLos Angeles100%168 of 16816 min62 min
3,055Henninger FlatsHNGC185.6GaugeLos Angeles100%168 of 16817 min63 min
3,056Tule Pond - YOLO BypassYBTC185.6GaugeYolo90.4%608 of 67230 min2.3 h
3,057Mount HamiltonMHAC185.6CooperativeSanta Clara85.7%6 of 714.9 h24 h
3,058Citizen station CW0677CW067785.6CitizenSonoma64.2%108 of 16820 s4.3 h
3,059Acton RAWSATNC185.5GaugeLos Angeles100%168 of 16820 min67 min
3,060Sacramento River -Balls Ferry BridgeBSFC185.5GaugeShasta98.2%165 of 16855 min2 h
3,061Litl Gleason Mtn Alert #439LIGC185.5GaugeLos Angeles97.6%164 of 16869 min2 h
3,062Arcadia 1NARXC185.5GaugeLos Angeles97.6%164 of 16869 min2 h
3,063Eaglerock Rsvr Alert #311EGRC185.5GaugeLos Angeles97.6%164 of 16869 min2.1 h
3,064Morris Dam - Alert #416MSDC185.5GaugeLos Angeles97.6%164 of 16873 min2 h
3,065Puddingstone Dam - Alert #428PSDC185.5GaugeLos Angeles97.6%164 of 16873 min2 h
3,066San Gabriel At Spring - Alert #379SGBC185.5GaugeLos Angeles97.6%164 of 16873 min2 h
3,067La River At Firestone - Alert #316LRFC185.5GaugeLos Angeles97.6%164 of 16874 min2 h
3,068Carbon Canyon Fire Station 70CBEC185.5GaugeLos Angeles97.6%164 of 16874 min2 h
3,069SilveradoIVMC185.5GaugeOrange97.6%164 of 16874 min2 h
3,069San Gabriel Dam - Alert #413 (Nr Sngc1)SGDC185.5GaugeLos Angeles97.6%164 of 16874 min2 h
3,071Saugas - Boquet CanyonBQUC185.5GaugeLos Angeles97.6%164 of 16874 min2 h
3,071Castaic Junction Alert #385CSJC185.5GaugeLos Angeles97.6%164 of 16874 min2 h
3,071Pacoima Wash Spreading GroundsPMIC185.5GaugeLos Angeles97.6%164 of 16874 min2 h
3,074Newhall-Soladad Cyn Alert #406NSCC185.5GaugeLos Angeles97.6%164 of 16874 min2 h
3,075Arrowhead Spring HotelAWCC185.5GaugeSan Bernardino97.6%164 of 16874 min2 h
3,076Potrero Canyon - Alert #858PEOC185.5GaugeRiverside97.6%164 of 16874 min2 h
3,076Lake Elsinore 4WSWZSDC185.5GaugeRiverside97.6%164 of 16874 min2 h
3,078Modjeska Canyon - Alert #233MJAC185.5GaugeOrange97.6%164 of 16874 min2 h
3,079Cal State San BernardinoCSBC185.5GaugeSan Bernardino97.6%164 of 16874 min3 h
3,080Eaton Wash At Loftus Alert #382ETWC185.5GaugeLos Angeles97.6%164 of 16874 min3 h
3,081Alameda Storm Alert 293ALAC185.5GaugeOrange97.6%164 of 16875 min2 h
3,081Pico Retarding BasinPIOC185.5GaugeOrange97.6%164 of 16875 min2 h
3,081Woodcrest DamWCDC185.5GaugeRiverside97.6%164 of 16875 min2 h
3,084Kent Sea FarmsKSFC185.5GaugeRiverside97.6%164 of 16875 min3 h
3,084Palm Canyon CreekPCYC185.5GaugeRiverside97.6%164 of 16875 min3 h
3,086Lytle Creek CanyonLTYC185.5GaugeSan Bernardino97.6%164 of 16875 min2 h
3,086REVOLON SLOUGH 4 E Revolon SloughRVSC185.5GaugeVentura97.6%164 of 16875 min2 h
3,086Wrp #4WRPC185.5GaugeRiverside97.6%164 of 16875 min2 h
3,089Valyermo - Big Rock CreekBPAC185.5GaugeLos Angeles97.6%164 of 16875 min2 h
3,090Little Rock CRK Above Dam PrecipLTKC185.5GaugeLos Angeles97.6%164 of 16875 min2 h
3,091Newbury Park - Rancho Sierra VistaBGSC185.5GaugeVentura97.6%164 of 16875 min2 h
3,091Sage RanchSGQC185.5GaugeVentura97.6%164 of 16875 min2 h
3,091Thousand Oaks Civic CenterTOCC185.5GaugeVentura97.6%164 of 16875 min2 h
3,094ARROYO LAS POSAS/HCH 4 NNE Arroyo Las Posas/HchAYOC185.5GaugeVentura97.6%164 of 16875 min3 h
3,094Old Man Mountain - Alert #13OLDC185.5GaugeVentura97.6%164 of 16875 min3 h
3,094Camarillo - Pleasant ValleyPVWC185.5GaugeVentura97.6%164 of 16875 min3 h
3,097San SevaineSSVC185.5GaugeSan Bernardino97.6%164 of 16875 min2 h
3,098Rancho Cucamonga - Deer CreekREEC185.5GaugeSan Bernardino97.6%164 of 16875 min2 h
3,099Monte Nido FsMNFC185.5GaugeLos Angeles97.6%164 of 16877 min2.1 h
3,100Redlands - Red San TimoteoRSTC185.5GaugeSan Bernardino97.6%164 of 16877 min2 h
3,101Ward Creek #3 SnotelWRDC185.5GaugePlacer97.6%164 of 1681.6 h2 h
3,102DorrisCF17885.5RoadSiskiyou86.1%868 of 1,00817 min2.2 h
3,103Secret Town GOESSETC185.4GaugeNevada100%168 of 16817 min60 min
3,104US-395 - WindmillCF15985.4RoadMono92.1%619 of 67219 min2.3 h
3,105Yuba WWTP - Feather RiverYWPC185.4GaugeSutter77.3%130 of 16810 min8 h
3,106Santa Rosa 5.3 ECA-SN-12685.4VolunteerSonoma71.4%5 of 74.4 h3 days
3,107Sacramento 3.6 ECA-SA-7485.4VolunteerSacramento71.4%5 of 74.4 h2 days
3,108BIG TUJUNGA WASH 13 N Big Tujunga DamBTJC185.3GaugeLos Angeles97.0%163 of 16869 min2 h
3,109San Bernardino - SBC HospitalHSBC185.3GaugeSan Bernardino97.0%163 of 16869 min2 h
3,110Wildwood CyWWCC185.3GaugeSan Bernardino97.0%163 of 16870 min2 h
3,111Anaheim Barber City Alert #1117ABBC185.3GaugeOrange97.0%163 of 16873 min2 h
3,112Rio Hondo Spreading GroundsRIDC185.3GaugeLos Angeles97.0%163 of 16874 min2 h
3,113Imperial YardIMLC185.3GaugeLos Angeles97.0%163 of 16874 min2 h
3,114Lake Los Angeles FS114LLOC185.3GaugeLos Angeles97.0%163 of 16874 min2 h
3,115Manhattan BeachMBZC185.3GaugeLos Angeles97.0%163 of 16874 min2 h
3,116Lake Elsinore 7WHTFC185.3GaugeRiverside97.0%163 of 16874 min2 h
3,117Live Oak CanyonLVDC185.3GaugeRiverside97.0%163 of 16874 min3 h
3,118Upper Tahquitz CreekUPTC185.3GaugeRiverside97.0%163 of 16874 min3 h
3,119Fontana 10NNW - Lytle CreekLYTC185.3GaugeSan Bernardino97.0%163 of 16875 min2 h
3,119Temescal Valley - FS Guard StationTFGC185.3GaugeRiverside97.0%163 of 16875 min2 h
3,121Indian Wells 1S - El DoradoEDDC185.3GaugeRiverside97.0%163 of 16875 min3 h
3,121Upper Morongo Creek - Alert #3290UMGC185.3GaugeSan Bernardino97.0%163 of 16875 min3 h
3,123Coachella 1SEOALC185.3GaugeRiverside97.0%163 of 16875 min3 h
3,124Paxton RoadPAXC185.3GaugeRiverside97.0%163 of 16875 min3 h
3,125Oxnard 2WNWOXAC185.3GaugeVentura97.0%163 of 16875 min2 h
3,125Stewart Canyon - Alert #2633STWC185.3GaugeVentura97.0%163 of 16875 min2 h
3,125ELLSWORTH BARRANCA 8 SW Ellsworth BarrancaTDBC185.3GaugeVentura97.0%163 of 16875 min2 h
3,128Saticoy YardSYUC185.3GaugeVentura97.0%163 of 16875 min3 h
3,128Ventura City HallVTHC185.3GaugeVentura97.0%163 of 16875 min3 h
3,130Victorville L/FVLFC185.3GaugeSan Bernardino97.0%163 of 16875 min2 h
3,131AdelantoADTC185.3GaugeSan Bernardino97.0%163 of 16875 min3 h
3,132San Sevaine Spreading GroundsSSSC185.3GaugeSan Bernardino97.0%163 of 16875 min2 h
3,133Fontana - CMYFCYC185.3GaugeSan Bernardino97.0%163 of 16875 min2 h
3,134Ojai - Piedra BlancaPIDC185.3GaugeVentura97.0%163 of 16879 min2.3 h
3,135Camptonville 3NW - Skyline HarvestXSHC185.3GaugeYuba91.0%153 of 16850 min2 h
3,136SnowmanRWISCD01785.3RoadSiskiyou87.7%442 of 50419 min65 min
3,137Fort Dick - Moseley RoadXFDC185.2GaugeDel Norte99.4%167 of 16829 min2 h
3,138AT Sespe Creek EastSSEC185.2GaugeVentura90.3%607 of 67230 min2.5 h
3,139Antioch 10NE - Fishermans CutFCTC185.2GaugeContra Costa88.2%593 of 67230 min2 h
3,140Slide CanyonSLIC185.2GaugeTuolumne76.4%257 of 33625 min1.5 h
3,141San Jacinto - Poppet FlatPOPC185.1GaugeRiverside99.4%167 of 16820 min2 h
3,142Devils Gate Dam Alert #337DVLC185.1GaugeLos Angeles96.4%162 of 16873 min2 h
3,143Claremont 1W - FS101CFZC185.1GaugeLos Angeles96.4%162 of 16873 min2 h
3,144Palm Desert 4S - Reserve CCREZC185.1GaugeRiverside96.4%162 of 16875 min3 h
3,145Topanga Patrol FC6TPAC185.1GaugeLos Angeles96.4%162 of 16875 min3 h
3,146Silverstrand Beach - Alert #632SVDC185.1GaugeVentura96.4%162 of 16875 min3 h
3,147Ojai Summit Fire StationOJSC185.1GaugeVentura96.4%162 of 16875 min2 h
3,147Hesperia - Apple Valley Rock SpringsRSRC185.1GaugeSan Bernardino96.4%162 of 16875 min2 h
3,149Redlands 2S - San TimoteoSTTC185.1GaugeRiverside96.4%162 of 16875 min3 h
3,150San Sevaine Channel At Arrow HwySSCC185.1GaugeSan Bernardino96.4%162 of 16875 min2 h
3,151Walnut Creek - Ygnacio ValleyWYGC185.1GaugeContra Costa86.6%582 of 67235 min76 min
3,152El Centro 2 SSWELCC185.1CooperativeImperial71.4%5 of 75.2 h2 days
3,153USGS/Alert Streamflow And Rain 15 WSW Arroyo Seco Nr GreenfieldARRC185.1GaugeMonterey67.6%341 of 50410 min60 min
3,154Mentone 4NE - Seven Oaks DamXSOC185.0GaugeSan Bernardino99.4%167 of 16850 min2 h
3,155Agave HillAGVC185.0GaugeSan Diego98.8%166 of 1683.2 h4 h
3,156Chula Vista 1.5 SSECA-SD-2085.0VolunteerSan Diego71.4%5 of 75.4 h34 h
3,157Arcata 3.1 NECA-HM-19585.0VolunteerHumboldt71.4%5 of 75.4 h24 h
3,157Marina 0.4 NCA-MT-4885.0VolunteerMonterey71.4%5 of 75.4 h24 h
3,159Citizen station FW0381FW038185.0CitizenSan Diego63.5%108 of 17017 s4.8 h
3,160Etiwanda 2NNEEWNC184.9GaugeSan Bernardino98.8%166 of 16850 min2 h
3,161Lee Vining 1SSWLVBC184.9GaugeMono96.4%162 of 16865 min3.3 h
3,162Ballona Creek Alert #370BAAC184.9GaugeKern95.8%161 of 16874 min2 h
3,163Desert Knolls WashDKWC184.9GaugeSan Bernardino95.8%161 of 16875 min2 h
3,163Pidgeon Pass Dam - Alert #875PDGC184.9GaugeRiverside95.8%161 of 16875 min2 h
3,165Mecca 8E - Coachella CanalCQNC184.9GaugeRiverside95.8%161 of 16875 min3 h
3,165Upper Mission Creek - Alert #3460UMCC184.9GaugeSan Bernardino95.8%161 of 16875 min3 h
3,167Simi Valley - Las Llajas CanyonLLDC184.9GaugeVentura95.8%161 of 16875 min2 h
3,167Oak Glen FireOFRC184.9GaugeSan Bernardino95.8%161 of 16875 min2 h
3,167Oakview Fire StationOKVC184.9GaugeVentura95.8%161 of 16875 min2 h
3,170Beardsley WashBDHC184.9GaugeVentura95.8%161 of 16875 min3 h
3,170Newbury Park Fire StationBEAC184.9GaugeVentura95.8%161 of 16875 min3 h
3,170El Rio Spreading GroundsELRC184.9GaugeVentura95.8%161 of 16875 min3 h
3,170Sycamore Canyon Dam - Alert #621SYDC184.9GaugeVentura95.8%161 of 16875 min3 h
3,174Wilson CreekWSOC184.9GaugeSan Bernardino95.8%161 of 16875 min3 h
3,175Devils Post Pile RAWSDPPC184.9GaugeMadera93.3%209 of 22435 min61 min
3,176Brentwood 2N - Marsh CreekMAKC184.9GaugeContra Costa91.2%613 of 67225 min4.3 h
3,177Delta AT AntiochATIC184.8GaugeSan Joaquin90.4%608 of 67224 min60 min
3,178Citizen station DW3590DW359084.8CitizenRiverside64.8%109 of 16819 s6 h
3,179El Segundo YardELSC184.7GaugeLos Angeles95.2%160 of 16874 min2 h
3,180Thousand Palms N.E.PMRC184.7GaugeRiverside95.2%160 of 16875 min3 h
3,181Los Posas Reservoir - Alert #9LPAC184.7GaugeVentura95.2%160 of 16875 min2 h
3,182Oxnard - NWSLOXC184.7GaugeVentura95.2%160 of 16875 min3 h
3,183Milpitas - Poverty RidgeMIPC184.6GaugeSanta Clara99.4%167 of 16816 min2 h
3,184Santa Margarita BoosterSMRC184.6GaugeSanluis Obispo91.9%206 of 22435 min61 min
3,185Marble Creek ScanMCXC184.6GaugeMono83.3%140 of 16835 min4 h
3,186Juncal Dam Alert #2580JNLC184.6GaugeSanta Barbara82.7%139 of 16817 min12 h
3,187Camp Comfort - San Antonio CreekSXCC184.6GaugeVentura75.3%759 of 1,00819 min45 min
3,188Cohasset RAWSCSTC184.5GaugeButte100%168 of 16814 min70 min
3,189Signal Hill - Alert #325SHLC184.5GaugeLos Angeles94.6%159 of 16874 min2 h
3,190Camarillo SomisDBNC184.5GaugeVentura94.6%159 of 16875 min2 h
3,190Lake Casitas At Dam - Alert #601LKCC184.5GaugeVentura94.6%159 of 16875 min2 h
3,192Pole Ck #656POCC184.5GaugeVentura94.6%159 of 16875 min3 h
3,193Manton 6WSW - SF Battle CreekBDCC184.5GaugeTehama94.6%159 of 1682.4 h3 h
3,193Shingletown 6SW - NF Battle CreekNBWC184.5GaugeShasta94.6%159 of 1682.4 h3 h
3,195SBTC1SBTC184.5DCP-74.0%20 of 272.1 h14 h
3,196Crescent City 4.2 NECA-DN-584.5VolunteerDel Norte71.4%5 of 76.4 h3 days
3,197La Mesa 2.6ECA-SD-9084.5VolunteerSan Diego71.4%5 of 76.4 h34 h
3,198Shasta - Mule MountainMMOC184.4GaugeShasta100%168 of 16815 min61 min
3,199SR-203 - US-395CF15584.4RoadMono92.7%623 of 67219 min2.3 h
3,200Carmel Valley - Chews RidgeCHWC184.4GaugeMonterey85.1%143 of 16822 min11.6 h
3,201Lakeport - Lake County RAWSLKRC184.4GaugeLake68.4%115 of 16815 min60 min
3,202Citizen station DW2868DW286884.4CitizenSan Diego64.2%108 of 16820 s4.8 h
3,203Coffee RidgeCFRC184.3GaugeTrinity100%168 of 16825 min61 min
3,204SRFD White Oak DriveQSWC184.3GaugeSonoma98.8%166 of 16819 min2 h
3,205BCHD - RedondoRDYC184.3GaugeLos Angeles94.0%158 of 16874 min2 h
3,206Tustin - Loma RidgeLLRC184.3GaugeOrange94.0%158 of 16875 min3 h
3,206Riverside SouthRVRC184.3GaugeRiverside94.0%158 of 16875 min3 h
3,208Small Canyon DamSDMC184.3GaugeSan Bernardino94.0%158 of 16875 min2 h
3,209Arroyo Simi At RoyalASJC184.3GaugeVentura94.0%158 of 16875 min3 h
3,210Truckee 3E - Martis CreekMCJC184.3GaugeNevada82.7%139 of 16850 min2 h
3,211Twentynine PalmsNXP84.3AirportSan Bernardino73.8%124 of 1685 min8.3 h
3,212SR-152 - SR-156CF11084.3RoadSanta Clara73.1%737 of 1,00815 min2.2 h
3,213Citizen station AK6OSAK6OS84.3CitizenSan Luis Obispo63.1%159 of 25218 s3.3 h
3,214Circle X - Alert #690CRXC184.2GaugeVentura96.4%162 of 16875 min4 h
3,215Banning - Tick RidgeLYMC184.2GaugeRiverside94.0%158 of 1682.2 h3 h
3,216Borrego SpringsL0884.2AirportSan Diego89.0%449 of 5044 min2.7 h
3,217SR-99 - SR-120CF12984.2RoadSan Joaquin74.1%747 of 1,00815 min2.2 h
3,218Citizen station EW3060EW306084.2CitizenSan Bernardino67.2%113 of 16818 s4.8 h
3,219Laural MountainLRLC184.1GaugeKern99.4%167 of 16819 min2 h
3,220Ontario - Guasti ParkGPKC184.1GaugeSan Bernardino93.4%157 of 16870 min2 h
3,221Claremont - San AntonioSAZC184.1GaugeLos Angeles93.4%157 of 16873 min3 h
3,222Summit Valley FireSVFC184.1GaugeSan Bernardino93.4%157 of 16875 min2 h
3,223I-10 : East of Dillon RoadCF01984.1RoadRiverside78.5%792 of 1,00815 min2.2 h
3,224Watsonville 5SW - SloughWSVC184.1GaugeSanta Cruz71.1%205 of 28815 min2.6 h
3,225Citizen station CW4719CW471984.1CitizenSacramento60.5%305 of 50418 s1.5 h
3,226Camp Pendleton McasNFG84.0AirportSan Diego85.1%143 of 1687 min4 h
3,227Holt 5SSE - Middle RiverMHDC184.0GaugeSan Joaquin84.6%569 of 67230 min2 h
3,228Castro Valley 0.4 NNECA-AL-384.0VolunteerAlameda71.4%5 of 77.4 h2 days
3,229Los Angeles 2.6 NWCA-LA-6484.0VolunteerLos Angeles71.4%5 of 77.4 h2 days
3,230SJBC1SJBC184.0DCP-64.7%22 of 3415 min11.8 h
3,231AAPC1AAPC184.0DCP-64.7%11 of 1725 min24 h
3,232Santa YnezIZA83.9AirportSanta Barbara99.4%501 of 50414 min40 min
3,233Oxnard - El RioELHC183.9GaugeVentura97.6%164 of 16885 min5 h
3,234NorcoNNCC183.9GaugeRiverside92.8%156 of 16875 min2.3 h
3,235Apple ValleyAPOC183.9GaugeSan Bernardino92.8%156 of 16875 min3 h
3,236Santa Paula 4WSWLMVC183.9GaugeVentura92.8%156 of 16875 min3 h
3,237SR-99 - South of ArmstrongCF04083.9RoadSan Joaquin72.2%728 of 1,00815 min2.2 h
3,238SR-99 - Faith Home Road OCCF03583.9RoadStanislaus72.0%726 of 1,00815 min2.2 h
3,239RVLC1RVLC183.9DCP-66.6%18 of 2724 min24 h
3,240Citizen station FW0247FW024783.9CitizenMarin64.2%108 of 16818 s7.5 h
3,241North Spit CA - 9418767HBYC183.8GaugeHumboldt92.2%775 of 84019 min7.8 h
3,242SR-99 - Kings RiverCF07083.8RoadTulare80.1%808 of 1,00815 min2.2 h
3,242I-5 - South of SR-46CF07483.8RoadKern80.1%808 of 1,00815 min2.2 h
3,244Alpine Meadows-BaseAMBC183.8GaugePlacer64.8%24 of 3715 min14.9 h
3,245Pesadero 2SSE - Butano CreekBUXC183.8GaugeSan Mateo64.2%27 of 4215 min12.1 h
3,246Redwood Valley - PineviewXRVC183.7GaugeMendocino99.4%167 of 16850 min2 h
3,247Antelope Creek WashANWC183.7GaugeSan Bernardino92.2%155 of 16875 min3 h
3,248FallbrookL1883.7AirportSan Diego89.6%452 of 5044 min2.7 h
3,249I-5 - GrapevineCF08383.7RoadKern80.0%807 of 1,00815 min2.2 h
3,250SR-152 - Ash Slough BridgeCF06983.7RoadMadera79.8%805 of 1,00815 min2.2 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.