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 15 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,501Carlsbad 8.3SECA-SD-9780.9VolunteerSan Diego57.1%4 of 73.4 h2.5 days
3,502CA-SL-44CA-SL-4480.9COCORAHS-57.1%4 of 73.4 h2.4 days
3,503El Cajon 1.5WSWCA-SD-980.9VolunteerSan Diego57.1%4 of 73.4 h2.8 days
3,504Simi SanitationASMC180.8GaugeVentura92.8%156 of 16875 min8 h
3,505Petaluma 3N - Corona CreekPCJC180.8GaugeSonoma83.9%141 of 16825 min27 h
3,505Washington Ck Nr PetalumaWCRC180.8GaugeSonoma83.9%141 of 16825 min27 h
3,507AT Alamo Pineda Creek Nr SolvangAPDC180.8GaugeSanta Barbara83.9%141 of 16830 min19.8 h
3,508I-10 - West of Haugen-Lehmann WayCF01280.8RoadRiverside77.3%520 of 67219 min4.8 h
3,509I-580 - West of SR-132CF12380.8RoadSan Joaquin65.1%657 of 1,00815 min2.2 h
3,510FredonyerEastRWISCD00980.8RoadLassen65.1%438 of 67223 min60 min
3,511Citizen station GW3218GW321880.8CitizenRiverside63.1%106 of 16816 s4.5 h
3,512Citizen station CW0879CW087980.8CitizenContra Costa59.1%298 of 50419 s3 h
3,513Citizen station K6BIVK6BIV80.8CitizenContra Costa57.5%129 of 22418 s6.3 h
3,514Citizen station FW0731FW073180.8CitizenTulare57.1%384 of 67217 s1.8 h
3,515Citizen station KJ6MCKJ6MC80.8CitizenSacramento55.5%280 of 50416 s2.5 h
3,516Borracho SaddleBHOC180.7GaugeVentura86.3%145 of 16875 min4 h
3,517Chicago Alert #279CHCC180.7GaugeSacramento83.9%141 of 16825 min28 h
3,517Carmichael - Cresta ParkCRPC180.7GaugeSacramento83.9%141 of 16825 min28 h
3,517Elk Grove 8NE - Eagles NestENRC180.7GaugeSacramento83.9%141 of 16825 min28 h
3,517Sacramento - Ione RoadIONC180.7GaugeSacramento83.9%141 of 16825 min28 h
3,517Sacramento - Magpie CreekMGPC180.7GaugeSacramento83.9%141 of 16825 min28 h
3,517Sacramento - Regional Laguna CreekREGC180.7GaugeSacramento83.9%141 of 16825 min28 h
3,517Sacramento 6NE - Strong RanchSHCC180.7GaugeSacramento83.9%141 of 16825 min28 h
3,517Sacramento 5E - Strong RanchSNUC180.7GaugeSacramento83.9%141 of 16825 min28 h
3,525Castro Valley - Eden ReserviourEDNC180.7GaugeAlameda83.9%141 of 16825 min28 h
3,525Fremont - Mission Creek ParkMISC180.7GaugeAlameda83.9%141 of 16825 min28 h
3,525Oakland Fire StationOFSC180.7GaugeAlameda83.9%141 of 16825 min28 h
3,525National Wildlife RefugeSFRC180.7GaugeAlameda83.9%141 of 16825 min28 h
3,529Westlake Village 8WSW - TrancasTTPC180.7GaugeLos Angeles83.9%141 of 16878 min3 h
3,530Sandia Ck RdSDAC180.7GaugeSan Diego79.7%134 of 16818 min28 h
3,531SR-99 - BriggsmoreCF13580.7RoadStanislaus71.3%719 of 1,00815 min2.2 h
3,532SR-99 - SR-26 Fremont StCF03880.7RoadSan Joaquin64.9%655 of 1,00815 min2 h
3,533SR-99 - North of Kiernan RdCF12780.7RoadStanislaus64.8%654 of 1,00815 min2.2 h
3,534Citizen station K6NCK6NC80.7CitizenSacramento60.3%304 of 50418 s2.2 h
3,535Citizen station EW7328EW732880.7CitizenOrange59.5%300 of 50418 s2 h
3,536Citizen station EW4496EW449680.7CitizenSacramento58.9%99 of 16818 s10.5 h
3,537Citizen station EW3531EW353180.7CitizenVentura55.3%124 of 22419 s5.8 h
3,538Citizen station CW0136CW013680.7CitizenSan Joaquin55.2%111 of 20118 s6.2 h
3,539Css Lab SnotelCSSC180.6GaugeNevada99.4%167 of 16835 min2 h
3,540Arrowbear LakeABFC180.6GaugeSan Bernardino88.1%148 of 16875 min5 h
3,541French Camp 1E - SloughFCSC180.6GaugeSan Joaquin83.9%141 of 16826 min28 h
3,542Fairview 2NE - Kern RiverKKVC180.6GaugeTulare79.7%134 of 16815 min35 h
3,543Holt 11NW - San Joaquin RiverPRXC180.6GaugeSan Joaquin77.3%130 of 16849 min3 h
3,544SR-12 - Tower Park WayCF10780.6RoadSan Joaquin70.9%715 of 1,00815 min2.2 h
3,545Citizen station CW7137CW713780.6CitizenHumboldt55.2%293 of 53017 s2.5 h
3,546Blue Canyon - NyackBLU80.5AirportPlacer99.4%167 of 1687 min2 h
3,547Galt 7E - ClayCLYC180.5GaugeSacramento83.3%140 of 16825 min28 h
3,547Citrus Heights 1N - Cripple CreekIPPC180.5GaugeSacramento83.3%140 of 16825 min28 h
3,547Elverta 7W - Prichard LakePDLC180.5GaugeSacramento83.3%140 of 16825 min28 h
3,550Castro Valley/Arcadian RsvrCBOC180.5GaugeAlameda83.3%140 of 16825 min28 h
3,551Del Paso Heights 1SSW - Marysville BlvdMYBC180.5GaugeSacramento78.5%132 of 16817 min28 h
3,552Roseville 7NW - Pleasant GrovePGBC180.5GaugePlacer76.7%129 of 16814 min28 h
3,553I-205 - Grantline RoadCF13780.5RoadSan Joaquin72.5%731 of 1,00815 min2.2 h
3,554I-5 - Del Puerto CanyonCF13480.5RoadStanislaus70.7%713 of 1,00815 min2.2 h
3,555PIT RIVER PH #1 - PG&EPTHC180.5GaugeShasta66.6%112 of 16815 min8.5 h
3,556Citizen station FW1419FW141980.5CitizenRiverside57.1%303 of 53018 s3 h
3,557Richmond - Waste Water PlantRICC180.5CooperativeContra Costa57.1%4 of 733 min4 days
3,558Citizen station FW4734FW473480.5CitizenKings56.3%142 of 25217 s5.7 h
3,559Citizen station FW0058FW005880.5CitizenOrange55.9%94 of 16819 s6.5 h
3,560Tujunga Spreading GroundsTUJC180.4GaugeLos Angeles90.4%152 of 16874 min7 h
3,561San Antonio HeightsTNOC180.4GaugeSan Bernardino87.5%147 of 16875 min5 h
3,562Dead Indian CanyonDDCC180.4GaugeRiverside85.7%144 of 16875 min4 h
3,563Alert Stream/Rain Gage At Petaluma River A Corona RoadPCRC180.4GaugeSonoma82.7%139 of 16825 min27 h
3,564Mill Valley 3NW - Mount TamalpaisMVMC180.4GaugeMarin82.4%554 of 67216 min11.5 h
3,565Sacramento - Alpine FrostAPNC180.4GaugeSacramento82.1%138 of 16825 min25 h
3,566Livermore 5WNW - Arroyo Las PoitasAECC180.4GaugeAlameda81.5%548 of 67229 min4.5 h
3,567CF131CF13180.4RoadSan Joaquin70.4%710 of 1,00815 min2.2 h
3,568SR-120 - East of Main StCF11180.4RoadSan Joaquin65.9%665 of 1,00815 min2.2 h
3,569CA-SC-85CA-SC-8580.4COCORAHS-57.1%4 of 725 min4 days
3,570Henshaw DamHENC180.4CooperativeSan Diego57.1%4 of 732 min4 days
3,571Sierraville Ranger STNSERC180.4CooperativeSierra57.1%4 of 733 min4 days
3,572Watsonville 2.8 WNWCA-SZ-6280.4VolunteerSanta Cruz57.1%4 of 74.4 h3 days
3,573San Rafael 4.6 NWCA-MR-2480.4VolunteerMarin57.1%4 of 74.4 h24 h
3,574Citizen station DW3169DW316980.4CitizenAlameda55.5%90 of 16219 s5.2 h
3,575Citizen station W6ACTW6ACT80.4CitizenAlameda54.8%307 of 56018 s2.4 h
3,576Citizen station FW5763FW576380.4CitizenSanta Cruz54.7%138 of 25215 s5.2 h
3,577Citizen station GW2040GW204080.4CitizenAlameda53.3%88 of 16518 s6 h
3,578Sacramento - American River D05 BasinDFRC180.3GaugeSacramento82.7%139 of 16825 min28 h
3,578Sacramento - Florin CreekFLIC180.3GaugeSacramento82.7%139 of 16825 min28 h
3,578Sacramento - Strong RanchHRYC180.3GaugeSacramento82.7%139 of 16825 min28 h
3,581Sugarloaf PeakSUGC180.3GaugeSolano82.7%139 of 16825 min28 h
3,582I-205 - MacArthur DriveCF10280.3RoadSan Joaquin77.5%391 of 50415 min18.7 h
3,583Fredonyer SmtCD00880.3RoadLassen65.1%438 of 67225 min60 min
3,584Citizen station CW3303CW330380.3CitizenAmador57.1%96 of 16816 s7.3 h
3,585Citizen station FW6859FW685980.3CitizenYolo56.5%228 of 40318 s4.1 h
3,586Fort Dick - Smith RiverDICC180.2GaugeDel Norte99.4%167 of 16818 min2 h
3,587Truckee #2 SnotelTRUC180.2GaugePlacer98.2%165 of 16835 min2 h
3,588Simi Valley 1W - Bus Canyon DrainBUYC180.2GaugeVentura86.9%146 of 16875 min5 h
3,589Petaluma 2ENE - Adobe CreekPABC180.2GaugeSonoma82.1%138 of 16825 min27 h
3,590Roseville - Linda Creek Oak RidgeLDNC180.2GaugePlacer73.8%124 of 16810 min28 h
3,591Citizen station GW6725GW672580.2CitizenYuba55.8%144 of 25817 s6 h
3,592Citizen station FW8729FW872980.2CitizenVentura54.5%289 of 53019 s2.4 h
3,593Citizen station GW6321GW632180.2CitizenLos Angeles53.2%179 of 33623 s3.5 h
3,594Carmichael 2NW - American River CollegeAMRC180.1GaugeSacramento82.1%138 of 16825 min28 h
3,594Morrison Creek North Of Florin RoadFLNC180.1GaugeSacramento82.1%138 of 16825 min28 h
3,596Tiburn 3NWTBNC180.1GaugeMarin80.9%544 of 67215 min11.8 h
3,597Antelope 1N - Lake PlacidXLPC180.1GaugeSacramento80.9%136 of 16825 min25 h
3,598Citizen station DW3801DW380180.1CitizenLos Angeles58.8%237 of 40316 s3.6 h
3,599Citizen station FW0495FW049580.1CitizenSan Diego53.8%118 of 21918 s6 h
3,600Citizen station EW3976EW397680.1CitizenSanta Clara53.1%134 of 25218 s4.8 h
3,601Arroyo Simi Below StowASWC180.0GaugeVentura86.3%145 of 16875 min5 h
3,602Laguna Lake Outflow At Madonna RdLGXC180.0GaugeSanluis Obispo82.7%556 of 67212 min28 h
3,603Penngrove Park - Willow BrookPFSC180.0GaugeSonoma81.5%137 of 16825 min27 h
3,603Petaluma 1NNE - Lynch CreekPLQC180.0GaugeSonoma81.5%137 of 16825 min27 h
3,605Arroyo Mocho - LivermoreAMLC180.0GaugeAlameda80.3%540 of 67229 min4.5 h
3,606La Habra Heights - Alert #327LHHC179.9GaugeLos Angeles83.9%141 of 16877 min3.9 h
3,607Rodriguez Creek Below Lake LopezRGZC179.9GaugeSanluis Obispo82.5%555 of 67212 min28 h
3,608Pleasanton 3N - Tassajara CreekTJBC179.9GaugeAlameda80.2%539 of 67229 min4.5 h
3,609Shasta 3W - Whiskeytown DamWOBC179.9GaugePlacer74.4%125 of 16813 min28 h
3,610Citizen station GW2732GW273279.9CitizenContra Costa57.0%97 of 17018 s8 h
3,611Oxnard 3.7 ENECA-VT-4479.9VolunteerVentura57.1%4 of 75.4 h24 h
3,612Citizen station FW6609FW660979.9CitizenVentura56.4%105 of 18615 s8.3 h
3,613Citizen station GW7159GW715979.9CitizenLos Angeles55.7%281 of 50418 s2.6 h
3,614Citizen station FW8380FW838079.9CitizenCalaveras54.5%275 of 50418 s3 h
3,615Citizen station DW9528DW952879.9CitizenSonoma51.1%86 of 16820 s6.3 h
3,616Fontana 7SW - Glen AvonGLVC179.8GaugeRiverside83.9%141 of 16875 min4 h
3,617Oxnard - Channel Islands HarbourCIKC179.8GaugeVentura83.9%141 of 16875 min4 h
3,618Camarillo 1NNW - CHDCMZC179.8GaugeVentura83.9%141 of 16875 min4 h
3,619Petaluma 1SSW - Kelly CreekPKEC179.8GaugeSonoma80.9%136 of 16825 min27 h
3,620Citizen station CW4141CW414179.8CitizenRiverside57.7%194 of 33618 s3.5 h
3,621Trinity Camp RAWSTCAC179.7GaugeTrinity100%168 of 16817 min60 min
3,622San Luis Obispo Creek At Andrews StADXC179.7GaugeSanluis Obispo82.5%555 of 67213 min28 h
3,623Nipomo - Lake LopezLKZC179.7GaugeSan Luis Obispo82.5%555 of 67213 min28 h
3,624Malibu Creek AT Malibu Creek below Cold CreekMBEC179.7GaugeLos Angeles81.0%120 of 14882 min3.4 h
3,625Sacramento - Chicken RanchADWC179.7GaugeSacramento80.9%136 of 16825 min28 h
3,625Sacramento - CorabelCBLC179.7GaugeSacramento80.9%136 of 16825 min28 h
3,625Elk Grove 5NNW - Elder CreekERSC179.7GaugeSacramento80.9%136 of 16825 min28 h
3,625Citrus Heights - Van Marren CrippleVNMC179.7GaugeSacramento80.9%136 of 16825 min28 h
3,629Atherton Channel at Las Lomitas SchoolOMIC179.7GaugeSan Mateo80.9%136 of 16825 min28 h
3,630Dublin Creek - Interstate 680DLNC179.7GaugeAlameda79.4%534 of 67229 min4.5 h
3,630Line J1 below Dublin BlvdZLJC179.7GaugeAlameda79.4%534 of 67229 min4.5 h
3,632Stockton 3SW - San Joaquin RiverSQGC179.7GaugeSan Joaquin77.3%130 of 16849 min4 h
3,633SR-120 - East of Airport WayCF09479.7RoadSan Joaquin68.1%687 of 1,00815 min2.2 h
3,634SR-99 - SR-4 CrosstownCF03779.7RoadSan Joaquin63.4%640 of 1,00815 min2.2 h
3,635Citizen station GW5094GW509479.7CitizenVentura56.9%287 of 50419 s2.5 h
3,636Citizen station GW1944GW194479.7CitizenLos Angeles56.3%284 of 50417 s2.4 h
3,637Citizen station N6CTGN6CTG79.7CitizenSan Diego56.0%171 of 30518 s4 h
3,638Citizen station KM6WRXKM6WRX79.7CitizenPlacer54.7%276 of 50418 s3.1 h
3,639Citizen station DW6835DW683579.7CitizenSacramento52.9%267 of 50419 s2.7 h
3,640Orestimba CreekOSMC179.6GaugeStanislaus99.4%167 of 16818 min2 h
3,641Venice Pumping PlantVNEC179.6GaugeLos Angeles88.1%148 of 16877 min6.9 h
3,642E Fork San Luis Obispo Creek At JespersoJSPC179.6GaugeSanluis Obispo82.8%557 of 67214 min28 h
3,643Eagle Tree 2NNE - North Mokelumne RiverNMRC179.6GaugeSacramento79.1%133 of 16849 min5 h
3,644West Big Pine Mtn Alert #570WBPC179.6GaugeSanta Barbara74.6%301 of 40314 min12 h
3,645Citizen station EW8780EW878079.6CitizenDel Norte61.3%103 of 16819 s4.8 h
3,646San Diego/GillespieSEE79.6AirportSan Diego58.1%293 of 50412 min2.8 h
3,647Citizen station CW4488CW448879.6CitizenVentura54.7%276 of 50419 s2.7 h
3,648Mt. GeorgeMGTC179.6GaugeNapa53.0%26 of 4915 min11.4 h
3,649Citizen station FW0864FW086479.6CitizenMerced51.7%348 of 67217 s1.8 h
3,650Citizen station EW9965EW996579.6CitizenSan Diego51.7%116 of 22419 s5.3 h
3,651El Carsio - Alert #1160ELOC179.5GaugeRiverside88.1%148 of 16874 min7 h
3,652Chorro Creek At Canet RdCHZC179.5GaugeSanluis Obispo83.0%558 of 67215 min28 h
3,653Arroyo Grande Creek LagoonALGC179.5GaugeSanluis Obispo82.8%557 of 67214 min28 h
3,653Oceano 1W - Meadow CreekMEWC179.5GaugeSan Luis Obispo82.8%557 of 67214 min28 h
3,655Salinas River AT Salinas River Below Santa Margarita LakeSGTC179.5GaugeSanluis Obispo82.7%556 of 67214 min28 h
3,656SR-145 - Avenue 5 1/2CF08279.5RoadMadera69.0%696 of 1,00817 min2.2 h
3,657AFMC1AFMC179.5DCP-56.2%9 of 1617 min2.1 days
3,658Citizen station DW3588DW358879.5CitizenContra Costa54.1%273 of 50417 s2.1 h
3,659Citizen station GW0032GW003279.5CitizenRiverside52.9%116 of 21916 s6.5 h
3,660Lone Pine - Alabama HillsABHC179.4GaugeInyo99.4%167 of 16835 min2 h
3,661Ontario - West CucamongaWCUC179.4GaugeSan Bernardino86.3%145 of 16877 min6 h
3,662Sacramento - Arcade CreekAEMC179.4GaugeSacramento83.1%524 of 63015 min28 h
3,663San Simeon Creek AT San Simeon CreekSEOC179.4GaugeSanluis Obispo82.8%557 of 67215 min28 h
3,664Banning BenchBNBC179.4GaugeRiverside82.7%139 of 16874 min4 h
3,665Palm Desert 6W - Magnesia SpringsMLKC179.4GaugeRiverside82.7%139 of 16875 min4 h
3,666San Luis ObispoSKSC179.4GaugeSanluis Obispo82.5%555 of 67214 min28 h
3,667Terminous 1S - Little PotatoLPGC179.4GaugeSan Joaquin78.5%132 of 16849 min5 h
3,668Redwood City 3.3 SSWCA-SM-5179.4VolunteerSan Mateo71.4%5 of 717.4 h2 days
3,669LOWC1LOWC179.4DCP-57.1%8 of 143.2 h24 h
3,670Citizen station FW7520FW752079.4CitizenSonoma56.2%298 of 53017 s2.8 h
3,671Citizen station CW1020CW102079.4CitizenKern55.2%232 of 42018 s4.4 h
3,672Oceano 1NW - Pier AvePVUC179.3GaugeSan Luis Obispo83.0%558 of 67215 min28 h
3,673Marina 2E - Fort OrdFOMC179.3GaugeMonterey82.7%417 of 50445 min5.7 h
3,674Arroyo Grande Creek At CecchittiAGHC179.3GaugeSanluis Obispo82.5%555 of 67215 min28 h
3,675Morro CreekMRXC179.3GaugeSanluis Obispo82.2%553 of 67214 min28 h
3,676Rio Linda 1SSE - Dry CreekDYEC179.3GaugeSacramento79.7%134 of 16825 min28 h
3,677Sunol - Glen ElemXSGC179.3GaugeAlameda78.4%527 of 67229 min4.5 h
3,678Roseville 6NW - Pleasant Grove CreekPGWC179.3GaugePlacer76.7%129 of 16819 min28 h
3,679Thornton 4W - South Mokelumne RiverMWGC179.3GaugeSan Joaquin76.1%128 of 16849 min4 h
3,680004/005 InterchangeCF17279.3RoadSan Joaquin66.0%666 of 1,00815 min2.2 h
3,681Citizen station GW5483GW548379.3CitizenContra Costa61.9%312 of 50419 s3.8 h
3,682Citizen station FW6490FW649079.3CitizenSan Luis Obispo55.8%225 of 40318 s4.1 h
3,683Citizen station FW7176FW717679.3CitizenSan Luis Obispo52.6%118 of 22419 s6.5 h
3,684Fillmore Fish Hatch - Alert #650FFHC179.2GaugeVentura85.1%572 of 67220 min24.5 h
3,685San Luis Obispo Creek At Nipomo StNPOC179.2GaugeSanluis Obispo83.0%558 of 67216 min28 h
3,686Arroyo Grande Creek At Myrtle StAGMC179.2GaugeSanluis Obispo83.0%558 of 67216 min28 h
3,687Los Osos Creek At Los Osos Valley RoadLVWC179.2GaugeSanluis Obispo82.8%557 of 67216 min27.9 h
3,688San Miguel 1E - Salinas RiverXSRC179.2GaugeSan Luis Obispo82.4%554 of 67215 min28 h
3,689Roseville Wtr Tr PlantRTPC179.2GaugePlacer76.2%549 of 72019 min25.4 h
3,690Portola Hills - Upper Harding CanyonUHCC179.2GaugeOrange75.6%177 of 23453 min2 h
3,691Citizen station DW2144DW214479.2CitizenSonoma58.9%99 of 16817 s5.3 h
3,692Citizen station DW7902DW790279.2CitizenYuba58.5%295 of 50418 s2.3 h
3,693Citizen station FW6626FW662679.2CitizenSan Diego55.3%93 of 16815 s6.3 h
3,694ARROYO GRANDE AT Arroyo Grande Creek At 22nd St BridgeAGGC179.1GaugeSanluis Obispo82.8%557 of 67216 min28 h
3,695Los Berros CreekLBKC179.1GaugeSanluis Obispo82.7%556 of 67216 min28 h
3,696Napa 9S - Napa RiverNBDC179.1GaugeNapa82.7%521 of 63016 min28 h
3,697San Luisito CreekSEKC179.1GaugeSanluis Obispo82.1%552 of 67215 min28.1 h
3,698Montecito Creek AT Montecito CreekMKKC179.1GaugeSanta Barbara82.1%552 of 67215 min28 h
3,699San Luis Obispo 1SW - CreekQMSC179.1GaugeSan Luis Obispo82.1%552 of 67215 min28 h
3,700Jamesburg 3SW - Hastings Nat HistHNHC179.1GaugeMonterey80.1%404 of 50435 min5.7 h
3,701Rocklin 2SW - Miners RavineMPKC179.1GaugePlacer74.4%125 of 16817 min28 h
3,702Citizen station GW7960GW796079.1CitizenLos Angeles56.2%270 of 48018 s3.3 h
3,703Citizen station FW1863FW186379.1CitizenContra Costa54.5%90 of 16514 s6.5 h
3,704Citizen station KJ6TAGKJ6TAG79.1CitizenLos Angeles52.9%116 of 21917 s7.5 h
3,705Buck Meadows 9EHGMC179.0GaugeTuolumne89.2%150 of 16850 min18 h
3,706Auburn - Wise ForebayWFBC179.0GaugePlacer82.1%138 of 16831 min28 h
3,707Knoxville - McLaughlin ResMGLC179.0GaugeNapa79.9%403 of 50435 min5.7 h
3,708Dry Creek At Vernon StreetDRVC179.0GaugePlacer78.5%132 of 16824 min28 h
3,709Terrace - Highgrove SteamHGSC179.0GaugeSan Bernardino67.7%84 of 12453 min4 h
3,710Citizen station DW9278DW927879.0CitizenContra Costa55.9%235 of 42016 s2.6 h
3,711Citizen station CW0443CW044379.0CitizenSacramento55.5%224 of 40320 s4.3 h
3,712Citizen station EW6555EW655579.0CitizenContra Costa55.1%309 of 56016 s2.1 h
3,713GirardGRDC178.9GaugeShasta100%168 of 16825 min61 min
3,714SchneiderSCEC178.9GaugeEl Dorado99.4%167 of 16825 min2 h
3,715Hemlock Burn AreaHBAC178.9GaugeSan Bernardino90.4%152 of 16875 min11 h
3,716Livermore 7NE - Dyer RoadDYRC178.9GaugeAlameda83.3%140 of 1682 h5 h
3,717Santa Ynez 6ESE - Cachuma LakeCCAC178.9GaugeSanta Barbara82.4%554 of 67217 min25.4 h
3,718Paso Robles 9ENE - Estrella RiverEWGC178.9GaugeSan Luis Obispo81.8%550 of 67215 min28 h
3,719San Luis Obispo 9NE - Salinas ResRSIC178.9GaugeSan Luis Obispo81.8%550 of 67216 min28 h
3,720Sunnyvale - Sunnyvale East ABSYQC178.9GaugeSanta Clara81.5%822 of 1,00815 min27.9 h
3,721Goleta SloughGLSC178.9GaugeSanta Barbara81.3%410 of 50415 min28 h
3,722Slates Hot Springs 5S - Big CreekGHMC178.9GaugeMonterey79.5%401 of 50435 min5.7 h
3,723Elk Grove 8SSW - CorrectionalCRCC178.9GaugeSacramento78.5%132 of 16825 min28 h
3,724Citizen station EW3235EW323578.9CitizenSonoma64.2%108 of 16819 s7.8 h
3,725Kelsey Creek Below KelseyvilleKCKC178.9GaugeLake58.9%33 of 5625 min21 h
3,726Citizen station GW5235GW523578.9CitizenStanislaus58.7%148 of 25219 s5 h
3,727Corona RAWSCNAC178.8GaugeRiverside100%168 of 16814 min60 min
3,728Paso Robles 7SE - Huero CreekHHCC178.8GaugeSan Luis Obispo82.1%552 of 67216 min28 h
3,729Santa Clara - El Camino Storm DrainEDAC178.8GaugeSanta Clara81.3%820 of 1,00815 min28 h
3,730Santa Cruz 3SW - Younger LagoonYLRC178.8GaugeSanta Cruz79.3%400 of 50435 min5.7 h
3,731I-5 - North of Roth RdCF09678.8RoadSan Joaquin78.7%397 of 50415 min18.7 h
3,732Spring GardenCD01878.8RoadPlumas59.8%377 of 63024 min60 min
3,733Citizen station DW2070DW207078.8CitizenVentura54.6%141 of 25819 s5.5 h
3,734Citizen station FW0063FW006378.8CitizenOrange53.7%361 of 67218 s2.1 h
3,735Villa Park Dam - Alert #220VLLC178.7GaugeOrange97.7%657 of 67230 min46 min
3,736Avalon 11NW - Catalina IslandWGLC178.7GaugeLos Angeles92.8%156 of 16850 min2 h
3,737Alberthill 2SE - North ElsinoreNELC178.7GaugeRiverside86.9%146 of 16875 min8 h
3,738Roseville 4NNW - Pleasant Grove CreekPGIC178.7GaugePlacer72.6%122 of 16815 min28 h
3,739Citizen station K6FWK6FW78.7CitizenSan Bernardino57.7%194 of 33618 s3.8 h
3,740Suwanna Ranch - Stoney CreekUWNC178.6GaugeFresno89.8%151 of 16825 min5 h
3,741Sacramento - Stone Lake OutfallLATC178.6GaugeSacramento78.6%144 of 18325 min28 h
3,742Sacramento - Linda CreekINCC178.6GaugeSacramento77.9%131 of 16825 min28 h
3,743Sacramento 7NNE - Dry Creek BypassEKHC178.6GaugeSacramento76.7%129 of 16825 min25 h
3,744Roseville 5NW - Pleasant Grove CreekPGHC178.6GaugePlacer74.4%125 of 16819 min28 h
3,745SR-41 - San Joaquin RiverCF07978.6RoadMadera73.1%819 of 1,12015 min2.2 h
3,746Citizen station FW0494FW049478.6CitizenSan Bernardino68.7%154 of 22418 s4.3 h
3,747BuckhornCD00578.6RoadTrinity56.4%379 of 67223 min60 min
3,748Citizen station N6OILN6OIL78.6CitizenSan Bernardino54.5%275 of 50417 s3.4 h
3,749Citizen station FW4261FW426178.6CitizenSanta Cruz53.9%272 of 50418 s2.9 h
3,750Citizen station GW2085GW208578.6CitizenSan Diego53.8%118 of 21919 s7 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.