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,461 stations ranked24.2% sent every report dueranked October 17, 2026page 14 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,461 ranked here, 4,235 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,251I-5 - South of SR-46CF07482.9RoadKern County79.5%802 of 1,00815 min2.2 h
3,252I-5 - 3.5 Miles South of SR-198CF07682.9RoadFresno County79.4%801 of 1,00815 min2.2 h
3,253Blythe ASOSBLH82.9GaugeRiverside63.4%26 of 4125 min8 h
3,254Citizen station CW3303CW330382.9CitizenAmador County61.3%103 of 16816 s4.8 h
3,255Citizen station DW7479DW747982.9CitizenStanislaus County60.1%303 of 50418 s2 h
3,256Citizen station FW0495FW049582.9CitizenSan Diego County60.1%101 of 16818 s6 h
3,257Lake SherwoodLSWC182.8GaugeVentura91.6%154 of 16875 min3 h
3,258YUBA RIVER AT Our HouseOURC182.8GaugeNevada County90.8%208 of 22920 min75 min
3,259Shady Glen - Rollins LakeRLLC182.7GaugePlacer83.9%141 of 16825 min12 h
3,260SR-2 - Wrightwood Fire StationCF13982.7RoadSan Bernardino County78.9%796 of 1,00815 min2.2 h
3,261Downieville - Canyon CreekSWMC182.7GaugeNevada68.4%115 of 16820 min2 h
3,262Redwood Valley - PineviewXRVC182.6GaugeMendocino County99.4%167 of 16850 min2 h
3,263Little Chino CkLTOC182.6GaugeSan Bernardino91.0%153 of 16874 min3 h
3,264Rialto EocRLOC182.6GaugeSan Bernardino91.0%153 of 16875 min3 h
3,265Apple ValleyAPOC182.6GaugeSan Bernardino91.0%153 of 16875 min3 h
3,266Fillmore SanitationFTTC182.6GaugeVentura91.0%153 of 16875 min2 h
3,267Santa Paula 4WSWLMVC182.6GaugeVentura91.0%153 of 16875 min3 h
3,268Bishop CreekASDC182.6CooperativeInyo County71.4%5 of 79.2 h2 days
3,269SR-99 - Turlock Rest StopCF03382.6RoadStanislaus County69.0%696 of 1,00815 min2.2 h
3,270Citizen station FW0247FW024782.6CitizenMarin County61.3%103 of 16819 s7.5 h
3,271Novato Fire Robinhood RAWSNVHC182.5GaugeMarin County100%168 of 16814 min60 min
3,272Agoura Hills 1.2 NNECA-LA-13882.5VolunteerLos Angeles County71.4%5 of 79.4 h2 days
3,273South San Francisco 1W - Upper Colma CreekMXSC182.5GaugeSan Mateo64.5%310 of 48014 min64 min
3,274Citizen station FW5690FW569082.5CitizenSanta Clara County59.5%300 of 50417 s2.2 h
3,275Lake MathewsMHEC182.4GaugeRiverside County98.8%166 of 16819 min2 h
3,276La Tuna D. B. - Alert #451LTAC182.4GaugeLos Angeles90.4%152 of 16875 min3 h
3,277Borrego SpringsL0882.4AirportSan Diego County89.0%449 of 5044 min3 h
3,278I-580 - Hansen RoadCF13882.4RoadSan Joaquin County71.6%722 of 1,00815 min2.2 h
3,279Citizen station EW2000EW200082.4CitizenSanta Clara County61.3%309 of 50420 s2.8 h
3,280Citizen station CW7794CW779482.4CitizenSanta Clara County57.9%146 of 25221 s3.7 h
3,281Cherry Valley 1NE - Bogart ParkBOPC182.3GaugeRiverside96.4%162 of 1685.6 h6 h
3,282Rocky Peak - Alert #1ROCC182.3GaugeVentura92.8%156 of 16875 min4 h
3,283Palm Valley ChannelPMVC182.2GaugeRiverside89.8%151 of 16875 min3 h
3,284Skinner Lake - Alert #913SKNC182.2GaugeRiverside89.8%151 of 16875 min3 h
3,285Windy PointWDPC182.2GaugeRiverside89.8%151 of 16875 min2 h
3,286Hopper Canyon - Lert #662HRCC182.2GaugeVentura County85.1%572 of 67230 min3 h
3,287Quincy (DWR)QNYC182.2GaugePlumas County69.9%235 of 33625 min1.5 h
3,288SR-99 - Le Grand RoadCF10882.2RoadMerced County67.8%684 of 1,00815 min2.2 h
3,289Citizen station GW5813GW581382.2CitizenMono County62.5%105 of 16817 s5.8 h
3,290VTCC1VTCC182.1DCP-61.1%22 of 3615 min11.7 h
3,291Walker RAWSWALC182.0GaugeMono County100%168 of 16817 min73 min
3,292Mallory Ridge RAWSLVMC182.0GaugeContra Costa County99.4%167 of 16813 min2 h
3,293Carson Pass SnotelCXSC182.0GaugeAlpine County98.2%165 of 16835 min2 h
3,294Vandenberg Space Force SouthTQS82.0AirportSanta Barbara County95.2%160 of 16814 min9 h
3,295North Dakota AveCF16982.0RoadStanislaus County73.5%741 of 1,00815 min2.2 h
3,296Citizen station KJ6WEGKJ6WEG82.0CitizenAlameda County59.4%315 of 53016 s2.1 h
3,297Aliso Canyon-Wagon Wheel RanchWGRC181.9GaugeLos Angeles91.6%154 of 16875 min4 h
3,298FallbrookL1881.9AirportSan Diego County89.2%450 of 5044 min3 h
3,299SnowmanRWISCD01781.9RoadSiskiyou County87.3%440 of 50419 min65 min
3,300Marble Creek ScanMCXC181.9GaugeMono County82.7%139 of 16844 min4 h
3,301San Clemente (AWOS)NUC81.9AirportLos Angeles County72.6%122 of 16813 min13.2 h
3,302SR-99 - Buchanan HollowCF12181.9RoadMerced County67.6%682 of 1,00815 min2.3 h
3,303Alpine Meadows-BaseAMBC181.9GaugePlacer64.1%25 of 3916 min19.3 h
3,304NorthWeedRWISCD01481.8RoadSiskiyou County64.8%436 of 67224 min60 min
3,305Citizen station EW5537EW553781.8CitizenLos Angeles County60.7%102 of 16818 s5 h
3,306Citizen station CW0136CW013681.8CitizenSan Joaquin County58.7%118 of 20115 s6.2 h
3,307Citizen station DW4246DW424681.8CitizenMerced County56.5%95 of 16820 s5.8 h
3,308Upland WFAUWAC181.7GaugeSan Bernardino91.0%153 of 16871 min4 h
3,309Arroyo Simi Below StowASWC181.7GaugeVentura91.0%153 of 16875 min4 h
3,310Black ButteCD00381.7RoadSiskiyou County86.7%437 of 50420 min65 min
3,311Citizen station FW1863FW186381.7CitizenContra Costa County60.1%89 of 14814 s6.5 h
3,312Citizen station GW2040GW204081.7CitizenAlameda County56.6%77 of 13621 s7.4 h
3,313Tehachapi AirportTAPC181.6GaugeKern County99.4%167 of 16825 min2 h
3,314Eaton Canyon Alert #343EATC181.6GaugeLos Angeles95.8%161 of 16877 min7 h
3,315Matilija Canyon Upper - Alert #29MTJC181.6GaugeVentura92.8%156 of 16875 min5 h
3,316Livermore 3NW - Zone 7 WaterZSAC181.6GaugeAlameda82.8%557 of 67229 min3 h
3,317Citizen station CW2285CW228581.6CitizenRiverside County60.5%244 of 40320 s2.7 h
3,318Citizen station GW4237GW423781.6CitizenOrange County57.1%96 of 16819 s6.5 h
3,319Cordoza Ridge RAWSCZRC181.5GaugeSanta Clara County99.4%167 of 16813 min2 h
3,320El Dorado Hills 0.9 NNWCA-ED-2381.5VolunteerEl Dorado County71.4%5 of 711.4 h2.5 days
3,321Citizen station CW6723CW672381.5CitizenAlameda County63.6%107 of 16818 s5.8 h
3,322Anderson Grade SummitCD02281.4RoadSiskiyou County67.8%456 of 67221 min60 min
3,323Citizen station CW4141CW414181.4CitizenRiverside County61.9%208 of 33618 s3.5 h
3,324Citizen station FW1419FW141981.4CitizenRiverside County60.1%303 of 50417 s3 h
3,325Citizen station GW1804GW180481.4CitizenSan Diego County58.8%312 of 53016 s2.8 h
3,326Citizen station DW2370DW237081.4CitizenSan Diego County58.3%147 of 25221 s4.8 h
3,327Citizen station EW8430EW843081.4CitizenContra Costa County56.7%127 of 22417 s5 h
3,328Citizen station CW3786CW378681.4CitizenLos Angeles County56.5%95 of 16819 s6.5 h
3,329Lone Pine - Alabama HillsABHC181.3GaugeInyo99.4%167 of 16844 min2 h
3,330Morongo Valley - Mission CreekMSKC181.3GaugeRiverside87.5%147 of 16875 min3 h
3,331AMAC1AMAC181.3DCP-85.7%6 of 722.7 h36 h
3,331FTOC1FTOC181.3DCP-85.7%6 of 722.7 h36 h
3,331MZCC1MZCC181.3DCP-85.7%6 of 722.7 h36 h
3,331PLBC1PLBC181.3DCP-85.7%6 of 722.7 h36 h
3,335SR-152 - San Luis ReservoirCF03181.3RoadMerced County64.0%646 of 1,00815 min40 min
3,336Citizen station K6RHLK6RHL81.3CitizenContra Costa County61.3%309 of 50419 s2 h
3,337Roseville - 1604TRBC181.2GaugePlacer80.9%136 of 16814 min28 h
3,338Barstow-DaggettDAG81.2AirportSan Bernardino County78.5%132 of 1689 min37 h
3,339San Diego River 4 SSW Fashion ValleyFSNC181.2GaugeSan Diego63.8%230 of 36019 min81 min
3,340Flintridge - Alert #453FLTC181.1GaugeLos Angeles89.2%150 of 16869 min4 h
3,341Desert Hot SpringsDHTC181.1GaugeRiverside86.9%146 of 16875 min3 h
3,342Fremont - ACWD YardFREC181.1GaugeAlameda83.9%141 of 16820 min28 h
3,343Santa Margarita 7ESE - Salinas DamSADC181.1GaugeSan Luis Obispo82.7%139 of 16817 min28 h
3,344CollierCD02481.1RoadSiskiyou County69.8%440 of 63025 min1.6 h
3,345SR-99 - SR-26 Fremont StCF03881.1RoadSan Joaquin County65.7%663 of 1,00815 min2 h
3,346Citizen station CW9520CW952081.1CitizenSanta Clara County62.7%158 of 25222 s4.3 h
3,347Citizen station FW2692FW269281.1CitizenSan Joaquin County57.3%289 of 50418 s2.6 h
3,348ParadisePDEC181.0GaugeButte County100%168 of 16855 min61 min
3,349Mint Canyon Fire Station 81MCYC181.0GaugeLos Angeles91.0%153 of 16874 min5 h
3,350Big Bear CityL3581.0AirportSan Bernardino County85.1%429 of 50413 min6.7 h
3,351Livermore 5SE - Arroyo MochoAMVC181.0GaugeAlameda82.2%553 of 67229 min3.3 h
3,352Terminous 1S - Little PotatoLPGC181.0GaugeSan Joaquin80.3%135 of 16849 min3 h
3,352Eagle Tree 2NNE - North Mokelumne RiverNMRC181.0GaugeSacramento80.3%135 of 16849 min3 h
3,354Citizen station GW6439GW643981.0CitizenEl Dorado County67.6%341 of 50419 s3 h
3,355Citizen station FW6803FW680381.0CitizenSan Francisco County58.3%98 of 16819 s6.3 h
3,356Citizen station FW6609FW660981.0CitizenVentura County57.1%128 of 22414 s4.8 h
3,357Orestimba CreekOSMC180.9GaugeStanislaus County99.4%167 of 16818 min2 h
3,358Ortega Hill - Alert #50ORTC180.9GaugeVentura88.6%149 of 16875 min4 h
3,359Indio 7NWINIC180.9GaugeRiverside86.3%145 of 16875 min3 h
3,360Pope-Chaucer (SFPC)CHJC180.9GaugeSan Mateo83.3%140 of 16820 min28 h
3,360Los Altos Hills 2SW - RainENFC180.9GaugeSanta Clara83.3%140 of 16820 min28 h
3,360Tidal StationMFSC180.9GaugeSanta Clara83.3%140 of 16820 min28 h
3,360Waverly (SFWS)WAVC180.9GaugeSan Mateo83.3%140 of 16820 min28 h
3,360West Bayshore (SFWB)WBYC180.9GaugeSanta Clara83.3%140 of 16820 min28 h
3,365HemetHMT80.9AirportRiverside County74.8%377 of 50414 min10.7 h
3,366CYAC1CYAC180.9DCP-65.3%17 of 262.2 h12 h
3,367Citizen station EW6409EW640980.9CitizenLos Angeles County60.7%102 of 16815 s5.8 h
3,368Citizen station FW0381FW038180.9CitizenSan Diego County54.9%123 of 22417 s4.8 h
3,369Arena CoveANVC180.8GaugeMendocino89.4%751 of 84023 min9.3 h
3,370Yucaipa Ridge Alert PrecipYUCC180.8GaugeSan Bernardino88.6%149 of 16875 min4 h
3,371Alert Stream Gage NW Willow Brook A Old Redwood Hwy BridgePTMC180.8GaugeSonoma84.5%142 of 16823 min27 h
3,371Alert Stream Gage NW Willow Brook A Stony Point RoadPTVC180.8GaugeSonoma84.5%142 of 16823 min27 h
3,373I-10 - West of Haugen-Lehmann WayCF01280.8RoadRiverside County79.3%533 of 67219 min4.8 h
3,374Citizen station FW0579FW057980.8CitizenSan Joaquin County53.5%90 of 16818 s5.8 h
3,375Citizen station DW9528DW952880.8CitizenSonoma County51.7%87 of 16819 s4.8 h
3,376San Gabriel At Peck RdSRPC180.7GaugeLos Angeles County99.4%167 of 16850 min2 h
3,377UniversityUCRC180.7GaugeRiverside County95.2%160 of 16875 min3 h
3,378Upper Snow Creek - Alert #3246UPSC180.7GaugeRiverside85.7%144 of 16874 min3 h
3,379CUTC1CUTC180.7DCP-85.7%6 of 724.4 h40 h
3,379HDAC1HDAC180.7DCP-85.7%6 of 724.4 h40 h
3,379ICTC1ICTC180.7DCP-85.7%6 of 724.4 h40 h
3,379ICYC1ICYC180.7DCP-85.7%6 of 724.4 h40 h
3,379LWBC1LWBC180.7DCP-85.7%6 of 724.4 h40 h
3,379MCZC1MCZC180.7DCP-85.7%6 of 724.4 h40 h
3,379PHBC1PHBC180.7DCP-85.7%6 of 724.4 h40 h
3,379PTXC1PTXC180.7DCP-85.7%6 of 724.4 h40 h
3,379PTZC1PTZC180.7DCP-85.7%6 of 724.4 h40 h
3,379TXPC1TXPC180.7DCP-85.7%6 of 724.4 h40 h
3,389KLLC1KLLC180.7DCP-85.7%6 of 724.8 h41 h
3,390ZSPC1ZSPC180.7DCP-85.7%6 of 725.4 h40 h
3,391Dillon BeachDBEC180.7GaugeMarin County84.5%142 of 16836 min12 h
3,392I-15 - 0.3 Mile North of SR-138CF02380.7RoadSan Bernardino County83.9%564 of 67220 min8 h
3,393Roseville 7NW - Pleasant GrovePGBC180.7GaugePlacer79.1%133 of 16814 min28 h
3,394MurrietaF7080.7AirportRiverside County74.4%375 of 50414 min10.7 h
3,395SR-12 - SR-160CF10580.7RoadSacramento County73.0%736 of 1,00815 min2.2 h
3,396SR-99 : South of Hatch RoadCF18080.7RoadStanislaus County72.8%734 of 1,00815 min2.2 h
3,397I-205 - Grantline RoadCF13780.7RoadSan Joaquin County72.4%730 of 1,00815 min2.2 h
3,398Citizen station EW7041EW704180.7CitizenAlameda County57.1%96 of 16820 s7.5 h
3,399Citizen station GW0871GW087180.7CitizenTuolumne County57.1%96 of 16822 s6 h
3,400San YsidroYSDC180.7GaugeSan Diego County57.1%4 of 715 min2.6 days
3,401Culver CityCVRC180.7CooperativeLos Angeles County57.1%4 of 718 min26.5 h
3,402RedlandsREDC180.7CooperativeSan Bernardino County57.1%4 of 723 min3 days
3,403McKinleyville 1.5 NECA-HM-15980.7VolunteerHumboldt County57.1%4 of 726 min24 h
3,404Crescent City 2.6 ECA-DN-3280.7VolunteerDel Norte County57.1%4 of 726 min2.4 days
3,405Carlotta 4.8 SECA-HM-11180.7VolunteerHumboldt County57.1%4 of 726 min3 days
3,406Henshaw DamHENC180.7CooperativeSan Diego County57.1%4 of 733 min24 h
3,407Sierraville Ranger STNSERC180.7CooperativeSierra County57.1%4 of 733 min24 h
3,408Hanford 1 SHAFC180.7CooperativeKings County57.1%4 of 752 min2 days
3,409CA-SC-85CA-SC-8580.7COCORAHS-57.1%4 of 786 min24 h
3,410Poway 1.9 SCA-SD-24680.7VolunteerSan Diego County57.1%4 of 786 min25 h
3,411Lockeford 3.3 WNWCA-SJ-2380.7VolunteerSan Joaquin County57.1%4 of 786 min2.6 days
3,412Arcata 0.5 NWCA-HM-21180.7VolunteerHumboldt County57.1%4 of 786 min2 days
3,413Vacaville 2.0 SCA-SO-1880.7VolunteerSolano County57.1%4 of 786 min3 days
3,414Redwood City 3.3 SSWCA-SM-2580.7VolunteerSan Mateo County57.1%4 of 786 min24 h
3,415Boulder Creek 4.1 NCA-SZ-3680.7VolunteerSanta Cruz County57.1%4 of 786 min25 h
3,416Kneeland 0.7 NNWCA-HM-21580.7VolunteerHumboldt County57.1%4 of 786 min2.4 days
3,417Tahoma CaTAAC180.7CooperativeEl Dorado County57.1%4 of 71.9 h3 days
3,418Chatsworth 0.7 SECA-LA-13280.7VolunteerLos Angeles County57.1%4 of 72.4 h2.4 days
3,419Marina 0.6 NNWCA-MT-5980.7VolunteerMonterey County57.1%4 of 72.4 h34 h
3,420Crescent City 7.8 NNECA-DN-880.7VolunteerDel Norte County57.1%4 of 72.4 h2 days
3,421Indio HillsBOOC180.6GaugeRiverside88.1%148 of 16875 min4 h
3,422Elk Grove Fish Hatchery Alert #270ELGC180.6GaugeSacramento84.5%142 of 16825 min25 h
3,423Huntington Beach - Alert #261HUNC180.6GaugeSanta Barbara82.2%176 of 21455 min2 h
3,424SR-99 - MissionCF04280.6RoadMerced County72.9%735 of 1,00815 min2.2 h
3,425SR-12 - Brannan Island RoadCF10680.6RoadSacramento County72.7%733 of 1,00815 min2.2 h
3,426W/O SR 33 VernalisCF14380.6RoadSan Joaquin County69.0%696 of 1,00815 min2.2 h
3,427Citizen station GW7419GW741980.6CitizenSan Bernardino County57.1%96 of 16819 s7 h
3,428Citizen station FW4729FW472980.6CitizenSan Luis Obispo County57.1%96 of 16820 s6.5 h
3,429Carlsbad 8.3SECA-SD-9780.6VolunteerSan Diego County57.1%4 of 72.4 h3.1 days
3,430Citizen station W6ACTW6ACT80.6CitizenAlameda County56.3%284 of 50418 s2.8 h
3,431Simi SanitationASMC180.5GaugeVentura94.0%158 of 16875 min8 h
3,432I-580 - West of SR-132CF12380.5RoadSan Joaquin County65.3%659 of 1,00815 min2.2 h
3,433Citizen station EW7328EW732880.5CitizenOrange County58.3%309 of 53019 s2 h
3,434Citizen station EW4462EW446280.5CitizenSan Diego County56.8%91 of 16020 s7.5 h
3,435Citizen station FW4734FW473480.5CitizenKings County56.3%142 of 25217 s5.7 h
3,436Citizen station DW3588DW358880.5CitizenContra Costa County55.3%279 of 50418 s2 h
3,437Citizen station EW3976EW397680.5CitizenSanta Clara County53.9%136 of 25220 s4.2 h
3,438Truckee #2 SnotelTRUC180.4GaugePlacer County98.2%165 of 16835 min2 h
3,439Walnut Creek 3S - Tice CreekTRSC180.4GaugeContra Costa88.2%593 of 67225 min10.3 h
3,440Camptonville 3NW - Skyline HarvestXSHC180.4GaugeYuba County86.9%146 of 16850 min7.3 h
3,441Liberty RoadLBTC180.4GaugeSonoma84.5%142 of 16825 min27 h
3,441Lichau Creek Nr PenngroveLCRC180.4GaugeSonoma84.5%142 of 16825 min27 h
3,441Petaluma 2NE - E Washington CreekPEWC180.4GaugeSonoma84.5%142 of 16825 min27 h
3,441La Cresta PrecipPUMC180.4GaugeSonoma84.5%142 of 16825 min27 h
3,441Petaluma 1NE - Washington CreekPWAC180.4GaugeSonoma84.5%142 of 16825 min27 h
3,441Alert Stream Gage At Washington Creek A Holly LanePWCC180.4GaugeSonoma84.5%142 of 16825 min27 h
3,447Del Paso Heights 2N - Magpie CreekMPIC180.4GaugeSacramento83.9%141 of 16823 min28 h
3,448Sacramento - HeraldHRLC180.4GaugeSacramento83.9%141 of 16825 min25 h
3,449Roseville - Linda Creek Oak RidgeLDNC180.4GaugePlacer76.1%128 of 16810 min28 h
3,450NB 65 N/O Scranton RdCF12080.4RoadTulare County73.3%821 of 1,12015 min2.2 h
3,451DorrisCF17880.4RoadSiskiyou County73.2%738 of 1,00817 min2.2 h
3,452CF132CF13280.4RoadSan Joaquin County72.3%729 of 1,00815 min2.2 h
3,453Alert Streamflow/Rain Gage At Napa River At Lincoln AveNAAC180.4GaugeNapa67.8%456 of 67215 min2 h
3,454Citizen station FW0058FW005880.4CitizenOrange County56.5%95 of 16819 s6.5 h
3,455LOWC1LOWC180.4DCP-56.2%9 of 1615 min24 h
3,456Deep Springs SCANDPSC180.3GaugeInyo County84.5%142 of 1681.6 h3 h
3,457Petaluma 4NE - Adobe CreekPMJC180.3GaugeSonoma82.7%139 of 16825 min22.6 h
3,458MojaveMHV80.3AirportKern County77.1%389 of 50414 min8.7 h
3,459I-5 - North of Panoche RoadCF07780.3RoadFresno County73.1%819 of 1,12015 min2.2 h
3,460I-5 - GrapevineCF08380.3RoadKern County73.0%818 of 1,12015 min2.2 h
3,461I-5 - Westley Rest AreaCF12280.3RoadStanislaus County65.9%665 of 1,00815 min2.2 h
3,462Eureka 0.1 SSWCA-HM-18580.3VolunteerHumboldt County57.1%4 of 726 min3.4 days
3,462Laguna Beach 0.9 SSECA-OR-12080.3VolunteerOrange County57.1%4 of 726 min3.4 days
3,462Poway 4.7NNWCA-SD-5280.3VolunteerSan Diego County57.1%4 of 726 min3.4 days
3,465Anaheim 4.9 ENECA-OR-2180.3VolunteerOrange County57.1%4 of 786 min3.4 days
3,466Fallbrook 4.6 ESECA-SD-12380.3VolunteerSan Diego County57.1%4 of 786 min3.4 days
3,467Citizen station FW9090FW909080.3CitizenContra Costa County55.5%280 of 50414 s2.4 h
3,468Petaluma 3N - Corona CreekPCJC180.2GaugeSonoma83.9%141 of 16825 min27 h
3,468Alert Stream/Rain Gage At Petaluma River A Corona RoadPCRC180.2GaugeSonoma83.9%141 of 16825 min27 h
3,468Washington Ck Nr PetalumaWCRC180.2GaugeSonoma83.9%141 of 16825 min27 h
3,471Cosumnes Rvr @WiltonCOSC180.2GaugeSacramento83.3%140 of 16825 min25 h
3,472SR-152 - Dinosaur PointCF13080.2RoadSanta Clara County71.6%722 of 1,00815 min2.2 h
3,473Sims RoadCD01680.2RoadShasta County64.8%436 of 67222 min60 min
3,474CRRC1CRRC180.2DCP-57.6%15 of 2618 min24 h
3,475Winchester 6.5 SCA-RV-5080.2VolunteerRiverside County57.1%4 of 786 min3.5 days
3,476Guerneville 0.8 NCA-SN-12280.2VolunteerSonoma County57.1%4 of 73.4 h2 days
3,477Citizen station KJ6TAGKJ6TAG80.2CitizenLos Angeles County52.0%114 of 21918 s4.5 h
3,478Coachella Canal - Alert #3238COCC180.1GaugeImperial91.6%154 of 1685.1 h7 h
3,479Ontario - West CucamongaWCUC180.1GaugeSan Bernardino85.1%143 of 16877 min3.4 h
3,480Carmichael - Cresta ParkCRPC180.1GaugeSacramento83.9%141 of 16825 min28 h
3,480Castro Valley - Eden ReserviourEDNC180.1GaugeAlameda83.9%141 of 16825 min28 h
3,480Elk Grove 8NE - Eagles NestENRC180.1GaugeSacramento83.9%141 of 16825 min28 h
3,480Sacramento - Ione RoadIONC180.1GaugeSacramento83.9%141 of 16825 min28 h
3,480Citrus Heights 1N - Cripple CreekIPPC180.1GaugeSacramento83.9%141 of 16825 min28 h
3,480Sacramento - Magpie CreekMGPC180.1GaugeSacramento83.9%141 of 16825 min28 h
3,480Fremont - Mission Creek ParkMISC180.1GaugeAlameda83.9%141 of 16825 min28 h
3,480Oakland Fire StationOFSC180.1GaugeAlameda83.9%141 of 16825 min28 h
3,480Sacramento - Regional Laguna CreekREGC180.1GaugeSacramento83.9%141 of 16825 min28 h
3,480National Wildlife RefugeSFRC180.1GaugeAlameda83.9%141 of 16825 min28 h
3,480Sacramento 6NE - Strong RanchSHCC180.1GaugeSacramento83.9%141 of 16825 min28 h
3,480Sacramento 5E - Strong RanchSNUC180.1GaugeSacramento83.9%141 of 16825 min28 h
3,492Rancho Santa Margarita 11ENELDYC180.1GaugeOrange83.9%141 of 16875 min3 h
3,493Palm Desert 6W - Magnesia SpringsMLKC180.1GaugeRiverside83.9%141 of 16875 min3 h
3,494Arroyo Las Positas near LivermoreAOPC180.1GaugeAlameda82.1%552 of 67229 min4.3 h
3,495Shasta 3W - Whiskeytown DamWOBC180.1GaugePlacer76.7%129 of 16813 min28 h
3,496SR-99 - BriggsmoreCF13580.1RoadStanislaus County71.3%719 of 1,00815 min2.2 h
3,497Citizen station FW5763FW576380.1CitizenSanta Cruz County56.3%142 of 25215 s5.2 h
3,498PlacervillePVF80.0AirportEl Dorado County88.6%447 of 50414 min3 h
3,499TehachapiTSP80.0AirportKern County85.9%433 of 50413 min8.1 h
3,500Sacramento - Alpine FrostAPNC180.0GaugeSacramento82.7%139 of 16825 min25 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.