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.
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
| Rank | Station | Score | Parts | Network | County | Received | Reports | Arrives in | Longest silence |
|---|---|---|---|---|---|---|---|---|---|
| 3,251 | I-5 - South of SR-46CF074 | 82.9 | Road | Kern County | 79.5% | 802 of 1,008 | 15 min | 2.2 h | |
| 3,252 | I-5 - 3.5 Miles South of SR-198CF076 | 82.9 | Road | Fresno County | 79.4% | 801 of 1,008 | 15 min | 2.2 h | |
| 3,253 | Blythe ASOSBLH | 82.9 | Gauge | Riverside | 63.4% | 26 of 41 | 25 min | 8 h | |
| 3,254 | Citizen station CW3303CW3303 | 82.9 | Citizen | Amador County | 61.3% | 103 of 168 | 16 s | 4.8 h | |
| 3,255 | Citizen station DW7479DW7479 | 82.9 | Citizen | Stanislaus County | 60.1% | 303 of 504 | 18 s | 2 h | |
| 3,256 | Citizen station FW0495FW0495 | 82.9 | Citizen | San Diego County | 60.1% | 101 of 168 | 18 s | 6 h | |
| 3,257 | Lake SherwoodLSWC1 | 82.8 | Gauge | Ventura | 91.6% | 154 of 168 | 75 min | 3 h | |
| 3,258 | YUBA RIVER AT Our HouseOURC1 | 82.8 | Gauge | Nevada County | 90.8% | 208 of 229 | 20 min | 75 min | |
| 3,259 | Shady Glen - Rollins LakeRLLC1 | 82.7 | Gauge | Placer | 83.9% | 141 of 168 | 25 min | 12 h | |
| 3,260 | SR-2 - Wrightwood Fire StationCF139 | 82.7 | Road | San Bernardino County | 78.9% | 796 of 1,008 | 15 min | 2.2 h | |
| 3,261 | Downieville - Canyon CreekSWMC1 | 82.7 | Gauge | Nevada | 68.4% | 115 of 168 | 20 min | 2 h | |
| 3,262 | Redwood Valley - PineviewXRVC1 | 82.6 | Gauge | Mendocino County | 99.4% | 167 of 168 | 50 min | 2 h | |
| 3,263 | Little Chino CkLTOC1 | 82.6 | Gauge | San Bernardino | 91.0% | 153 of 168 | 74 min | 3 h | |
| 3,264 | Rialto EocRLOC1 | 82.6 | Gauge | San Bernardino | 91.0% | 153 of 168 | 75 min | 3 h | |
| 3,265 | Apple ValleyAPOC1 | 82.6 | Gauge | San Bernardino | 91.0% | 153 of 168 | 75 min | 3 h | |
| 3,266 | Fillmore SanitationFTTC1 | 82.6 | Gauge | Ventura | 91.0% | 153 of 168 | 75 min | 2 h | |
| 3,267 | Santa Paula 4WSWLMVC1 | 82.6 | Gauge | Ventura | 91.0% | 153 of 168 | 75 min | 3 h | |
| 3,268 | Bishop CreekASDC1 | 82.6 | Cooperative | Inyo County | 71.4% | 5 of 7 | 9.2 h | 2 days | |
| 3,269 | SR-99 - Turlock Rest StopCF033 | 82.6 | Road | Stanislaus County | 69.0% | 696 of 1,008 | 15 min | 2.2 h | |
| 3,270 | Citizen station FW0247FW0247 | 82.6 | Citizen | Marin County | 61.3% | 103 of 168 | 19 s | 7.5 h | |
| 3,271 | Novato Fire Robinhood RAWSNVHC1 | 82.5 | Gauge | Marin County | 100% | 168 of 168 | 14 min | 60 min | |
| 3,272 | Agoura Hills 1.2 NNECA-LA-138 | 82.5 | Volunteer | Los Angeles County | 71.4% | 5 of 7 | 9.4 h | 2 days | |
| 3,273 | South San Francisco 1W - Upper Colma CreekMXSC1 | 82.5 | Gauge | San Mateo | 64.5% | 310 of 480 | 14 min | 64 min | |
| 3,274 | Citizen station FW5690FW5690 | 82.5 | Citizen | Santa Clara County | 59.5% | 300 of 504 | 17 s | 2.2 h | |
| 3,275 | Lake MathewsMHEC1 | 82.4 | Gauge | Riverside County | 98.8% | 166 of 168 | 19 min | 2 h | |
| 3,276 | La Tuna D. B. - Alert #451LTAC1 | 82.4 | Gauge | Los Angeles | 90.4% | 152 of 168 | 75 min | 3 h | |
| 3,277 | Borrego SpringsL08 | 82.4 | Airport | San Diego County | 89.0% | 449 of 504 | 4 min | 3 h | |
| 3,278 | I-580 - Hansen RoadCF138 | 82.4 | Road | San Joaquin County | 71.6% | 722 of 1,008 | 15 min | 2.2 h | |
| 3,279 | Citizen station EW2000EW2000 | 82.4 | Citizen | Santa Clara County | 61.3% | 309 of 504 | 20 s | 2.8 h | |
| 3,280 | Citizen station CW7794CW7794 | 82.4 | Citizen | Santa Clara County | 57.9% | 146 of 252 | 21 s | 3.7 h | |
| 3,281 | Cherry Valley 1NE - Bogart ParkBOPC1 | 82.3 | Gauge | Riverside | 96.4% | 162 of 168 | 5.6 h | 6 h | |
| 3,282 | Rocky Peak - Alert #1ROCC1 | 82.3 | Gauge | Ventura | 92.8% | 156 of 168 | 75 min | 4 h | |
| 3,283 | Palm Valley ChannelPMVC1 | 82.2 | Gauge | Riverside | 89.8% | 151 of 168 | 75 min | 3 h | |
| 3,284 | Skinner Lake - Alert #913SKNC1 | 82.2 | Gauge | Riverside | 89.8% | 151 of 168 | 75 min | 3 h | |
| 3,285 | Windy PointWDPC1 | 82.2 | Gauge | Riverside | 89.8% | 151 of 168 | 75 min | 2 h | |
| 3,286 | Hopper Canyon - Lert #662HRCC1 | 82.2 | Gauge | Ventura County | 85.1% | 572 of 672 | 30 min | 3 h | |
| 3,287 | Quincy (DWR)QNYC1 | 82.2 | Gauge | Plumas County | 69.9% | 235 of 336 | 25 min | 1.5 h | |
| 3,288 | SR-99 - Le Grand RoadCF108 | 82.2 | Road | Merced County | 67.8% | 684 of 1,008 | 15 min | 2.2 h | |
| 3,289 | Citizen station GW5813GW5813 | 82.2 | Citizen | Mono County | 62.5% | 105 of 168 | 17 s | 5.8 h | |
| 3,290 | VTCC1VTCC1 | 82.1 | DCP | - | 61.1% | 22 of 36 | 15 min | 11.7 h | |
| 3,291 | Walker RAWSWALC1 | 82.0 | Gauge | Mono County | 100% | 168 of 168 | 17 min | 73 min | |
| 3,292 | Mallory Ridge RAWSLVMC1 | 82.0 | Gauge | Contra Costa County | 99.4% | 167 of 168 | 13 min | 2 h | |
| 3,293 | Carson Pass SnotelCXSC1 | 82.0 | Gauge | Alpine County | 98.2% | 165 of 168 | 35 min | 2 h | |
| 3,294 | Vandenberg Space Force SouthTQS | 82.0 | Airport | Santa Barbara County | 95.2% | 160 of 168 | 14 min | 9 h | |
| 3,295 | North Dakota AveCF169 | 82.0 | Road | Stanislaus County | 73.5% | 741 of 1,008 | 15 min | 2.2 h | |
| 3,296 | Citizen station KJ6WEGKJ6WEG | 82.0 | Citizen | Alameda County | 59.4% | 315 of 530 | 16 s | 2.1 h | |
| 3,297 | Aliso Canyon-Wagon Wheel RanchWGRC1 | 81.9 | Gauge | Los Angeles | 91.6% | 154 of 168 | 75 min | 4 h | |
| 3,298 | FallbrookL18 | 81.9 | Airport | San Diego County | 89.2% | 450 of 504 | 4 min | 3 h | |
| 3,299 | SnowmanRWISCD017 | 81.9 | Road | Siskiyou County | 87.3% | 440 of 504 | 19 min | 65 min | |
| 3,300 | Marble Creek ScanMCXC1 | 81.9 | Gauge | Mono County | 82.7% | 139 of 168 | 44 min | 4 h | |
| 3,301 | San Clemente (AWOS)NUC | 81.9 | Airport | Los Angeles County | 72.6% | 122 of 168 | 13 min | 13.2 h | |
| 3,302 | SR-99 - Buchanan HollowCF121 | 81.9 | Road | Merced County | 67.6% | 682 of 1,008 | 15 min | 2.3 h | |
| 3,303 | Alpine Meadows-BaseAMBC1 | 81.9 | Gauge | Placer | 64.1% | 25 of 39 | 16 min | 19.3 h | |
| 3,304 | NorthWeedRWISCD014 | 81.8 | Road | Siskiyou County | 64.8% | 436 of 672 | 24 min | 60 min | |
| 3,305 | Citizen station EW5537EW5537 | 81.8 | Citizen | Los Angeles County | 60.7% | 102 of 168 | 18 s | 5 h | |
| 3,306 | Citizen station CW0136CW0136 | 81.8 | Citizen | San Joaquin County | 58.7% | 118 of 201 | 15 s | 6.2 h | |
| 3,307 | Citizen station DW4246DW4246 | 81.8 | Citizen | Merced County | 56.5% | 95 of 168 | 20 s | 5.8 h | |
| 3,308 | Upland WFAUWAC1 | 81.7 | Gauge | San Bernardino | 91.0% | 153 of 168 | 71 min | 4 h | |
| 3,309 | Arroyo Simi Below StowASWC1 | 81.7 | Gauge | Ventura | 91.0% | 153 of 168 | 75 min | 4 h | |
| 3,310 | Black ButteCD003 | 81.7 | Road | Siskiyou County | 86.7% | 437 of 504 | 20 min | 65 min | |
| 3,311 | Citizen station FW1863FW1863 | 81.7 | Citizen | Contra Costa County | 60.1% | 89 of 148 | 14 s | 6.5 h | |
| 3,312 | Citizen station GW2040GW2040 | 81.7 | Citizen | Alameda County | 56.6% | 77 of 136 | 21 s | 7.4 h | |
| 3,313 | Tehachapi AirportTAPC1 | 81.6 | Gauge | Kern County | 99.4% | 167 of 168 | 25 min | 2 h | |
| 3,314 | Eaton Canyon Alert #343EATC1 | 81.6 | Gauge | Los Angeles | 95.8% | 161 of 168 | 77 min | 7 h | |
| 3,315 | Matilija Canyon Upper - Alert #29MTJC1 | 81.6 | Gauge | Ventura | 92.8% | 156 of 168 | 75 min | 5 h | |
| 3,316 | Livermore 3NW - Zone 7 WaterZSAC1 | 81.6 | Gauge | Alameda | 82.8% | 557 of 672 | 29 min | 3 h | |
| 3,317 | Citizen station CW2285CW2285 | 81.6 | Citizen | Riverside County | 60.5% | 244 of 403 | 20 s | 2.7 h | |
| 3,318 | Citizen station GW4237GW4237 | 81.6 | Citizen | Orange County | 57.1% | 96 of 168 | 19 s | 6.5 h | |
| 3,319 | Cordoza Ridge RAWSCZRC1 | 81.5 | Gauge | Santa Clara County | 99.4% | 167 of 168 | 13 min | 2 h | |
| 3,320 | El Dorado Hills 0.9 NNWCA-ED-23 | 81.5 | Volunteer | El Dorado County | 71.4% | 5 of 7 | 11.4 h | 2.5 days | |
| 3,321 | Citizen station CW6723CW6723 | 81.5 | Citizen | Alameda County | 63.6% | 107 of 168 | 18 s | 5.8 h | |
| 3,322 | Anderson Grade SummitCD022 | 81.4 | Road | Siskiyou County | 67.8% | 456 of 672 | 21 min | 60 min | |
| 3,323 | Citizen station CW4141CW4141 | 81.4 | Citizen | Riverside County | 61.9% | 208 of 336 | 18 s | 3.5 h | |
| 3,324 | Citizen station FW1419FW1419 | 81.4 | Citizen | Riverside County | 60.1% | 303 of 504 | 17 s | 3 h | |
| 3,325 | Citizen station GW1804GW1804 | 81.4 | Citizen | San Diego County | 58.8% | 312 of 530 | 16 s | 2.8 h | |
| 3,326 | Citizen station DW2370DW2370 | 81.4 | Citizen | San Diego County | 58.3% | 147 of 252 | 21 s | 4.8 h | |
| 3,327 | Citizen station EW8430EW8430 | 81.4 | Citizen | Contra Costa County | 56.7% | 127 of 224 | 17 s | 5 h | |
| 3,328 | Citizen station CW3786CW3786 | 81.4 | Citizen | Los Angeles County | 56.5% | 95 of 168 | 19 s | 6.5 h | |
| 3,329 | Lone Pine - Alabama HillsABHC1 | 81.3 | Gauge | Inyo | 99.4% | 167 of 168 | 44 min | 2 h | |
| 3,330 | Morongo Valley - Mission CreekMSKC1 | 81.3 | Gauge | Riverside | 87.5% | 147 of 168 | 75 min | 3 h | |
| 3,331 | AMAC1AMAC1 | 81.3 | DCP | - | 85.7% | 6 of 7 | 22.7 h | 36 h | |
| 3,331 | FTOC1FTOC1 | 81.3 | DCP | - | 85.7% | 6 of 7 | 22.7 h | 36 h | |
| 3,331 | MZCC1MZCC1 | 81.3 | DCP | - | 85.7% | 6 of 7 | 22.7 h | 36 h | |
| 3,331 | PLBC1PLBC1 | 81.3 | DCP | - | 85.7% | 6 of 7 | 22.7 h | 36 h | |
| 3,335 | SR-152 - San Luis ReservoirCF031 | 81.3 | Road | Merced County | 64.0% | 646 of 1,008 | 15 min | 40 min | |
| 3,336 | Citizen station K6RHLK6RHL | 81.3 | Citizen | Contra Costa County | 61.3% | 309 of 504 | 19 s | 2 h | |
| 3,337 | Roseville - 1604TRBC1 | 81.2 | Gauge | Placer | 80.9% | 136 of 168 | 14 min | 28 h | |
| 3,338 | Barstow-DaggettDAG | 81.2 | Airport | San Bernardino County | 78.5% | 132 of 168 | 9 min | 37 h | |
| 3,339 | San Diego River 4 SSW Fashion ValleyFSNC1 | 81.2 | Gauge | San Diego | 63.8% | 230 of 360 | 19 min | 81 min | |
| 3,340 | Flintridge - Alert #453FLTC1 | 81.1 | Gauge | Los Angeles | 89.2% | 150 of 168 | 69 min | 4 h | |
| 3,341 | Desert Hot SpringsDHTC1 | 81.1 | Gauge | Riverside | 86.9% | 146 of 168 | 75 min | 3 h | |
| 3,342 | Fremont - ACWD YardFREC1 | 81.1 | Gauge | Alameda | 83.9% | 141 of 168 | 20 min | 28 h | |
| 3,343 | Santa Margarita 7ESE - Salinas DamSADC1 | 81.1 | Gauge | San Luis Obispo | 82.7% | 139 of 168 | 17 min | 28 h | |
| 3,344 | CollierCD024 | 81.1 | Road | Siskiyou County | 69.8% | 440 of 630 | 25 min | 1.6 h | |
| 3,345 | SR-99 - SR-26 Fremont StCF038 | 81.1 | Road | San Joaquin County | 65.7% | 663 of 1,008 | 15 min | 2 h | |
| 3,346 | Citizen station CW9520CW9520 | 81.1 | Citizen | Santa Clara County | 62.7% | 158 of 252 | 22 s | 4.3 h | |
| 3,347 | Citizen station FW2692FW2692 | 81.1 | Citizen | San Joaquin County | 57.3% | 289 of 504 | 18 s | 2.6 h | |
| 3,348 | ParadisePDEC1 | 81.0 | Gauge | Butte County | 100% | 168 of 168 | 55 min | 61 min | |
| 3,349 | Mint Canyon Fire Station 81MCYC1 | 81.0 | Gauge | Los Angeles | 91.0% | 153 of 168 | 74 min | 5 h | |
| 3,350 | Big Bear CityL35 | 81.0 | Airport | San Bernardino County | 85.1% | 429 of 504 | 13 min | 6.7 h | |
| 3,351 | Livermore 5SE - Arroyo MochoAMVC1 | 81.0 | Gauge | Alameda | 82.2% | 553 of 672 | 29 min | 3.3 h | |
| 3,352 | Terminous 1S - Little PotatoLPGC1 | 81.0 | Gauge | San Joaquin | 80.3% | 135 of 168 | 49 min | 3 h | |
| 3,352 | Eagle Tree 2NNE - North Mokelumne RiverNMRC1 | 81.0 | Gauge | Sacramento | 80.3% | 135 of 168 | 49 min | 3 h | |
| 3,354 | Citizen station GW6439GW6439 | 81.0 | Citizen | El Dorado County | 67.6% | 341 of 504 | 19 s | 3 h | |
| 3,355 | Citizen station FW6803FW6803 | 81.0 | Citizen | San Francisco County | 58.3% | 98 of 168 | 19 s | 6.3 h | |
| 3,356 | Citizen station FW6609FW6609 | 81.0 | Citizen | Ventura County | 57.1% | 128 of 224 | 14 s | 4.8 h | |
| 3,357 | Orestimba CreekOSMC1 | 80.9 | Gauge | Stanislaus County | 99.4% | 167 of 168 | 18 min | 2 h | |
| 3,358 | Ortega Hill - Alert #50ORTC1 | 80.9 | Gauge | Ventura | 88.6% | 149 of 168 | 75 min | 4 h | |
| 3,359 | Indio 7NWINIC1 | 80.9 | Gauge | Riverside | 86.3% | 145 of 168 | 75 min | 3 h | |
| 3,360 | Pope-Chaucer (SFPC)CHJC1 | 80.9 | Gauge | San Mateo | 83.3% | 140 of 168 | 20 min | 28 h | |
| 3,360 | Los Altos Hills 2SW - RainENFC1 | 80.9 | Gauge | Santa Clara | 83.3% | 140 of 168 | 20 min | 28 h | |
| 3,360 | Tidal StationMFSC1 | 80.9 | Gauge | Santa Clara | 83.3% | 140 of 168 | 20 min | 28 h | |
| 3,360 | Waverly (SFWS)WAVC1 | 80.9 | Gauge | San Mateo | 83.3% | 140 of 168 | 20 min | 28 h | |
| 3,360 | West Bayshore (SFWB)WBYC1 | 80.9 | Gauge | Santa Clara | 83.3% | 140 of 168 | 20 min | 28 h | |
| 3,365 | HemetHMT | 80.9 | Airport | Riverside County | 74.8% | 377 of 504 | 14 min | 10.7 h | |
| 3,366 | CYAC1CYAC1 | 80.9 | DCP | - | 65.3% | 17 of 26 | 2.2 h | 12 h | |
| 3,367 | Citizen station EW6409EW6409 | 80.9 | Citizen | Los Angeles County | 60.7% | 102 of 168 | 15 s | 5.8 h | |
| 3,368 | Citizen station FW0381FW0381 | 80.9 | Citizen | San Diego County | 54.9% | 123 of 224 | 17 s | 4.8 h | |
| 3,369 | Arena CoveANVC1 | 80.8 | Gauge | Mendocino | 89.4% | 751 of 840 | 23 min | 9.3 h | |
| 3,370 | Yucaipa Ridge Alert PrecipYUCC1 | 80.8 | Gauge | San Bernardino | 88.6% | 149 of 168 | 75 min | 4 h | |
| 3,371 | Alert Stream Gage NW Willow Brook A Old Redwood Hwy BridgePTMC1 | 80.8 | Gauge | Sonoma | 84.5% | 142 of 168 | 23 min | 27 h | |
| 3,371 | Alert Stream Gage NW Willow Brook A Stony Point RoadPTVC1 | 80.8 | Gauge | Sonoma | 84.5% | 142 of 168 | 23 min | 27 h | |
| 3,373 | I-10 - West of Haugen-Lehmann WayCF012 | 80.8 | Road | Riverside County | 79.3% | 533 of 672 | 19 min | 4.8 h | |
| 3,374 | Citizen station FW0579FW0579 | 80.8 | Citizen | San Joaquin County | 53.5% | 90 of 168 | 18 s | 5.8 h | |
| 3,375 | Citizen station DW9528DW9528 | 80.8 | Citizen | Sonoma County | 51.7% | 87 of 168 | 19 s | 4.8 h | |
| 3,376 | San Gabriel At Peck RdSRPC1 | 80.7 | Gauge | Los Angeles County | 99.4% | 167 of 168 | 50 min | 2 h | |
| 3,377 | UniversityUCRC1 | 80.7 | Gauge | Riverside County | 95.2% | 160 of 168 | 75 min | 3 h | |
| 3,378 | Upper Snow Creek - Alert #3246UPSC1 | 80.7 | Gauge | Riverside | 85.7% | 144 of 168 | 74 min | 3 h | |
| 3,379 | CUTC1CUTC1 | 80.7 | DCP | - | 85.7% | 6 of 7 | 24.4 h | 40 h | |
| 3,379 | HDAC1HDAC1 | 80.7 | DCP | - | 85.7% | 6 of 7 | 24.4 h | 40 h | |
| 3,379 | ICTC1ICTC1 | 80.7 | DCP | - | 85.7% | 6 of 7 | 24.4 h | 40 h | |
| 3,379 | ICYC1ICYC1 | 80.7 | DCP | - | 85.7% | 6 of 7 | 24.4 h | 40 h | |
| 3,379 | LWBC1LWBC1 | 80.7 | DCP | - | 85.7% | 6 of 7 | 24.4 h | 40 h | |
| 3,379 | MCZC1MCZC1 | 80.7 | DCP | - | 85.7% | 6 of 7 | 24.4 h | 40 h | |
| 3,379 | PHBC1PHBC1 | 80.7 | DCP | - | 85.7% | 6 of 7 | 24.4 h | 40 h | |
| 3,379 | PTXC1PTXC1 | 80.7 | DCP | - | 85.7% | 6 of 7 | 24.4 h | 40 h | |
| 3,379 | PTZC1PTZC1 | 80.7 | DCP | - | 85.7% | 6 of 7 | 24.4 h | 40 h | |
| 3,379 | TXPC1TXPC1 | 80.7 | DCP | - | 85.7% | 6 of 7 | 24.4 h | 40 h | |
| 3,389 | KLLC1KLLC1 | 80.7 | DCP | - | 85.7% | 6 of 7 | 24.8 h | 41 h | |
| 3,390 | ZSPC1ZSPC1 | 80.7 | DCP | - | 85.7% | 6 of 7 | 25.4 h | 40 h | |
| 3,391 | Dillon BeachDBEC1 | 80.7 | Gauge | Marin County | 84.5% | 142 of 168 | 36 min | 12 h | |
| 3,392 | I-15 - 0.3 Mile North of SR-138CF023 | 80.7 | Road | San Bernardino County | 83.9% | 564 of 672 | 20 min | 8 h | |
| 3,393 | Roseville 7NW - Pleasant GrovePGBC1 | 80.7 | Gauge | Placer | 79.1% | 133 of 168 | 14 min | 28 h | |
| 3,394 | MurrietaF70 | 80.7 | Airport | Riverside County | 74.4% | 375 of 504 | 14 min | 10.7 h | |
| 3,395 | SR-12 - SR-160CF105 | 80.7 | Road | Sacramento County | 73.0% | 736 of 1,008 | 15 min | 2.2 h | |
| 3,396 | SR-99 : South of Hatch RoadCF180 | 80.7 | Road | Stanislaus County | 72.8% | 734 of 1,008 | 15 min | 2.2 h | |
| 3,397 | I-205 - Grantline RoadCF137 | 80.7 | Road | San Joaquin County | 72.4% | 730 of 1,008 | 15 min | 2.2 h | |
| 3,398 | Citizen station EW7041EW7041 | 80.7 | Citizen | Alameda County | 57.1% | 96 of 168 | 20 s | 7.5 h | |
| 3,399 | Citizen station GW0871GW0871 | 80.7 | Citizen | Tuolumne County | 57.1% | 96 of 168 | 22 s | 6 h | |
| 3,400 | San YsidroYSDC1 | 80.7 | Gauge | San Diego County | 57.1% | 4 of 7 | 15 min | 2.6 days | |
| 3,401 | Culver CityCVRC1 | 80.7 | Cooperative | Los Angeles County | 57.1% | 4 of 7 | 18 min | 26.5 h | |
| 3,402 | RedlandsREDC1 | 80.7 | Cooperative | San Bernardino County | 57.1% | 4 of 7 | 23 min | 3 days | |
| 3,403 | McKinleyville 1.5 NECA-HM-159 | 80.7 | Volunteer | Humboldt County | 57.1% | 4 of 7 | 26 min | 24 h | |
| 3,404 | Crescent City 2.6 ECA-DN-32 | 80.7 | Volunteer | Del Norte County | 57.1% | 4 of 7 | 26 min | 2.4 days | |
| 3,405 | Carlotta 4.8 SECA-HM-111 | 80.7 | Volunteer | Humboldt County | 57.1% | 4 of 7 | 26 min | 3 days | |
| 3,406 | Henshaw DamHENC1 | 80.7 | Cooperative | San Diego County | 57.1% | 4 of 7 | 33 min | 24 h | |
| 3,407 | Sierraville Ranger STNSERC1 | 80.7 | Cooperative | Sierra County | 57.1% | 4 of 7 | 33 min | 24 h | |
| 3,408 | Hanford 1 SHAFC1 | 80.7 | Cooperative | Kings County | 57.1% | 4 of 7 | 52 min | 2 days | |
| 3,409 | CA-SC-85CA-SC-85 | 80.7 | COCORAHS | - | 57.1% | 4 of 7 | 86 min | 24 h | |
| 3,410 | Poway 1.9 SCA-SD-246 | 80.7 | Volunteer | San Diego County | 57.1% | 4 of 7 | 86 min | 25 h | |
| 3,411 | Lockeford 3.3 WNWCA-SJ-23 | 80.7 | Volunteer | San Joaquin County | 57.1% | 4 of 7 | 86 min | 2.6 days | |
| 3,412 | Arcata 0.5 NWCA-HM-211 | 80.7 | Volunteer | Humboldt County | 57.1% | 4 of 7 | 86 min | 2 days | |
| 3,413 | Vacaville 2.0 SCA-SO-18 | 80.7 | Volunteer | Solano County | 57.1% | 4 of 7 | 86 min | 3 days | |
| 3,414 | Redwood City 3.3 SSWCA-SM-25 | 80.7 | Volunteer | San Mateo County | 57.1% | 4 of 7 | 86 min | 24 h | |
| 3,415 | Boulder Creek 4.1 NCA-SZ-36 | 80.7 | Volunteer | Santa Cruz County | 57.1% | 4 of 7 | 86 min | 25 h | |
| 3,416 | Kneeland 0.7 NNWCA-HM-215 | 80.7 | Volunteer | Humboldt County | 57.1% | 4 of 7 | 86 min | 2.4 days | |
| 3,417 | Tahoma CaTAAC1 | 80.7 | Cooperative | El Dorado County | 57.1% | 4 of 7 | 1.9 h | 3 days | |
| 3,418 | Chatsworth 0.7 SECA-LA-132 | 80.7 | Volunteer | Los Angeles County | 57.1% | 4 of 7 | 2.4 h | 2.4 days | |
| 3,419 | Marina 0.6 NNWCA-MT-59 | 80.7 | Volunteer | Monterey County | 57.1% | 4 of 7 | 2.4 h | 34 h | |
| 3,420 | Crescent City 7.8 NNECA-DN-8 | 80.7 | Volunteer | Del Norte County | 57.1% | 4 of 7 | 2.4 h | 2 days | |
| 3,421 | Indio HillsBOOC1 | 80.6 | Gauge | Riverside | 88.1% | 148 of 168 | 75 min | 4 h | |
| 3,422 | Elk Grove Fish Hatchery Alert #270ELGC1 | 80.6 | Gauge | Sacramento | 84.5% | 142 of 168 | 25 min | 25 h | |
| 3,423 | Huntington Beach - Alert #261HUNC1 | 80.6 | Gauge | Santa Barbara | 82.2% | 176 of 214 | 55 min | 2 h | |
| 3,424 | SR-99 - MissionCF042 | 80.6 | Road | Merced County | 72.9% | 735 of 1,008 | 15 min | 2.2 h | |
| 3,425 | SR-12 - Brannan Island RoadCF106 | 80.6 | Road | Sacramento County | 72.7% | 733 of 1,008 | 15 min | 2.2 h | |
| 3,426 | W/O SR 33 VernalisCF143 | 80.6 | Road | San Joaquin County | 69.0% | 696 of 1,008 | 15 min | 2.2 h | |
| 3,427 | Citizen station GW7419GW7419 | 80.6 | Citizen | San Bernardino County | 57.1% | 96 of 168 | 19 s | 7 h | |
| 3,428 | Citizen station FW4729FW4729 | 80.6 | Citizen | San Luis Obispo County | 57.1% | 96 of 168 | 20 s | 6.5 h | |
| 3,429 | Carlsbad 8.3SECA-SD-97 | 80.6 | Volunteer | San Diego County | 57.1% | 4 of 7 | 2.4 h | 3.1 days | |
| 3,430 | Citizen station W6ACTW6ACT | 80.6 | Citizen | Alameda County | 56.3% | 284 of 504 | 18 s | 2.8 h | |
| 3,431 | Simi SanitationASMC1 | 80.5 | Gauge | Ventura | 94.0% | 158 of 168 | 75 min | 8 h | |
| 3,432 | I-580 - West of SR-132CF123 | 80.5 | Road | San Joaquin County | 65.3% | 659 of 1,008 | 15 min | 2.2 h | |
| 3,433 | Citizen station EW7328EW7328 | 80.5 | Citizen | Orange County | 58.3% | 309 of 530 | 19 s | 2 h | |
| 3,434 | Citizen station EW4462EW4462 | 80.5 | Citizen | San Diego County | 56.8% | 91 of 160 | 20 s | 7.5 h | |
| 3,435 | Citizen station FW4734FW4734 | 80.5 | Citizen | Kings County | 56.3% | 142 of 252 | 17 s | 5.7 h | |
| 3,436 | Citizen station DW3588DW3588 | 80.5 | Citizen | Contra Costa County | 55.3% | 279 of 504 | 18 s | 2 h | |
| 3,437 | Citizen station EW3976EW3976 | 80.5 | Citizen | Santa Clara County | 53.9% | 136 of 252 | 20 s | 4.2 h | |
| 3,438 | Truckee #2 SnotelTRUC1 | 80.4 | Gauge | Placer County | 98.2% | 165 of 168 | 35 min | 2 h | |
| 3,439 | Walnut Creek 3S - Tice CreekTRSC1 | 80.4 | Gauge | Contra Costa | 88.2% | 593 of 672 | 25 min | 10.3 h | |
| 3,440 | Camptonville 3NW - Skyline HarvestXSHC1 | 80.4 | Gauge | Yuba County | 86.9% | 146 of 168 | 50 min | 7.3 h | |
| 3,441 | Liberty RoadLBTC1 | 80.4 | Gauge | Sonoma | 84.5% | 142 of 168 | 25 min | 27 h | |
| 3,441 | Lichau Creek Nr PenngroveLCRC1 | 80.4 | Gauge | Sonoma | 84.5% | 142 of 168 | 25 min | 27 h | |
| 3,441 | Petaluma 2NE - E Washington CreekPEWC1 | 80.4 | Gauge | Sonoma | 84.5% | 142 of 168 | 25 min | 27 h | |
| 3,441 | La Cresta PrecipPUMC1 | 80.4 | Gauge | Sonoma | 84.5% | 142 of 168 | 25 min | 27 h | |
| 3,441 | Petaluma 1NE - Washington CreekPWAC1 | 80.4 | Gauge | Sonoma | 84.5% | 142 of 168 | 25 min | 27 h | |
| 3,441 | Alert Stream Gage At Washington Creek A Holly LanePWCC1 | 80.4 | Gauge | Sonoma | 84.5% | 142 of 168 | 25 min | 27 h | |
| 3,447 | Del Paso Heights 2N - Magpie CreekMPIC1 | 80.4 | Gauge | Sacramento | 83.9% | 141 of 168 | 23 min | 28 h | |
| 3,448 | Sacramento - HeraldHRLC1 | 80.4 | Gauge | Sacramento | 83.9% | 141 of 168 | 25 min | 25 h | |
| 3,449 | Roseville - Linda Creek Oak RidgeLDNC1 | 80.4 | Gauge | Placer | 76.1% | 128 of 168 | 10 min | 28 h | |
| 3,450 | NB 65 N/O Scranton RdCF120 | 80.4 | Road | Tulare County | 73.3% | 821 of 1,120 | 15 min | 2.2 h | |
| 3,451 | DorrisCF178 | 80.4 | Road | Siskiyou County | 73.2% | 738 of 1,008 | 17 min | 2.2 h | |
| 3,452 | CF132CF132 | 80.4 | Road | San Joaquin County | 72.3% | 729 of 1,008 | 15 min | 2.2 h | |
| 3,453 | Alert Streamflow/Rain Gage At Napa River At Lincoln AveNAAC1 | 80.4 | Gauge | Napa | 67.8% | 456 of 672 | 15 min | 2 h | |
| 3,454 | Citizen station FW0058FW0058 | 80.4 | Citizen | Orange County | 56.5% | 95 of 168 | 19 s | 6.5 h | |
| 3,455 | LOWC1LOWC1 | 80.4 | DCP | - | 56.2% | 9 of 16 | 15 min | 24 h | |
| 3,456 | Deep Springs SCANDPSC1 | 80.3 | Gauge | Inyo County | 84.5% | 142 of 168 | 1.6 h | 3 h | |
| 3,457 | Petaluma 4NE - Adobe CreekPMJC1 | 80.3 | Gauge | Sonoma | 82.7% | 139 of 168 | 25 min | 22.6 h | |
| 3,458 | MojaveMHV | 80.3 | Airport | Kern County | 77.1% | 389 of 504 | 14 min | 8.7 h | |
| 3,459 | I-5 - North of Panoche RoadCF077 | 80.3 | Road | Fresno County | 73.1% | 819 of 1,120 | 15 min | 2.2 h | |
| 3,460 | I-5 - GrapevineCF083 | 80.3 | Road | Kern County | 73.0% | 818 of 1,120 | 15 min | 2.2 h | |
| 3,461 | I-5 - Westley Rest AreaCF122 | 80.3 | Road | Stanislaus County | 65.9% | 665 of 1,008 | 15 min | 2.2 h | |
| 3,462 | Eureka 0.1 SSWCA-HM-185 | 80.3 | Volunteer | Humboldt County | 57.1% | 4 of 7 | 26 min | 3.4 days | |
| 3,462 | Laguna Beach 0.9 SSECA-OR-120 | 80.3 | Volunteer | Orange County | 57.1% | 4 of 7 | 26 min | 3.4 days | |
| 3,462 | Poway 4.7NNWCA-SD-52 | 80.3 | Volunteer | San Diego County | 57.1% | 4 of 7 | 26 min | 3.4 days | |
| 3,465 | Anaheim 4.9 ENECA-OR-21 | 80.3 | Volunteer | Orange County | 57.1% | 4 of 7 | 86 min | 3.4 days | |
| 3,466 | Fallbrook 4.6 ESECA-SD-123 | 80.3 | Volunteer | San Diego County | 57.1% | 4 of 7 | 86 min | 3.4 days | |
| 3,467 | Citizen station FW9090FW9090 | 80.3 | Citizen | Contra Costa County | 55.5% | 280 of 504 | 14 s | 2.4 h | |
| 3,468 | Petaluma 3N - Corona CreekPCJC1 | 80.2 | Gauge | Sonoma | 83.9% | 141 of 168 | 25 min | 27 h | |
| 3,468 | Alert Stream/Rain Gage At Petaluma River A Corona RoadPCRC1 | 80.2 | Gauge | Sonoma | 83.9% | 141 of 168 | 25 min | 27 h | |
| 3,468 | Washington Ck Nr PetalumaWCRC1 | 80.2 | Gauge | Sonoma | 83.9% | 141 of 168 | 25 min | 27 h | |
| 3,471 | Cosumnes Rvr @WiltonCOSC1 | 80.2 | Gauge | Sacramento | 83.3% | 140 of 168 | 25 min | 25 h | |
| 3,472 | SR-152 - Dinosaur PointCF130 | 80.2 | Road | Santa Clara County | 71.6% | 722 of 1,008 | 15 min | 2.2 h | |
| 3,473 | Sims RoadCD016 | 80.2 | Road | Shasta County | 64.8% | 436 of 672 | 22 min | 60 min | |
| 3,474 | CRRC1CRRC1 | 80.2 | DCP | - | 57.6% | 15 of 26 | 18 min | 24 h | |
| 3,475 | Winchester 6.5 SCA-RV-50 | 80.2 | Volunteer | Riverside County | 57.1% | 4 of 7 | 86 min | 3.5 days | |
| 3,476 | Guerneville 0.8 NCA-SN-122 | 80.2 | Volunteer | Sonoma County | 57.1% | 4 of 7 | 3.4 h | 2 days | |
| 3,477 | Citizen station KJ6TAGKJ6TAG | 80.2 | Citizen | Los Angeles County | 52.0% | 114 of 219 | 18 s | 4.5 h | |
| 3,478 | Coachella Canal - Alert #3238COCC1 | 80.1 | Gauge | Imperial | 91.6% | 154 of 168 | 5.1 h | 7 h | |
| 3,479 | Ontario - West CucamongaWCUC1 | 80.1 | Gauge | San Bernardino | 85.1% | 143 of 168 | 77 min | 3.4 h | |
| 3,480 | Carmichael - Cresta ParkCRPC1 | 80.1 | Gauge | Sacramento | 83.9% | 141 of 168 | 25 min | 28 h | |
| 3,480 | Castro Valley - Eden ReserviourEDNC1 | 80.1 | Gauge | Alameda | 83.9% | 141 of 168 | 25 min | 28 h | |
| 3,480 | Elk Grove 8NE - Eagles NestENRC1 | 80.1 | Gauge | Sacramento | 83.9% | 141 of 168 | 25 min | 28 h | |
| 3,480 | Sacramento - Ione RoadIONC1 | 80.1 | Gauge | Sacramento | 83.9% | 141 of 168 | 25 min | 28 h | |
| 3,480 | Citrus Heights 1N - Cripple CreekIPPC1 | 80.1 | Gauge | Sacramento | 83.9% | 141 of 168 | 25 min | 28 h | |
| 3,480 | Sacramento - Magpie CreekMGPC1 | 80.1 | Gauge | Sacramento | 83.9% | 141 of 168 | 25 min | 28 h | |
| 3,480 | Fremont - Mission Creek ParkMISC1 | 80.1 | Gauge | Alameda | 83.9% | 141 of 168 | 25 min | 28 h | |
| 3,480 | Oakland Fire StationOFSC1 | 80.1 | Gauge | Alameda | 83.9% | 141 of 168 | 25 min | 28 h | |
| 3,480 | Sacramento - Regional Laguna CreekREGC1 | 80.1 | Gauge | Sacramento | 83.9% | 141 of 168 | 25 min | 28 h | |
| 3,480 | National Wildlife RefugeSFRC1 | 80.1 | Gauge | Alameda | 83.9% | 141 of 168 | 25 min | 28 h | |
| 3,480 | Sacramento 6NE - Strong RanchSHCC1 | 80.1 | Gauge | Sacramento | 83.9% | 141 of 168 | 25 min | 28 h | |
| 3,480 | Sacramento 5E - Strong RanchSNUC1 | 80.1 | Gauge | Sacramento | 83.9% | 141 of 168 | 25 min | 28 h | |
| 3,492 | Rancho Santa Margarita 11ENELDYC1 | 80.1 | Gauge | Orange | 83.9% | 141 of 168 | 75 min | 3 h | |
| 3,493 | Palm Desert 6W - Magnesia SpringsMLKC1 | 80.1 | Gauge | Riverside | 83.9% | 141 of 168 | 75 min | 3 h | |
| 3,494 | Arroyo Las Positas near LivermoreAOPC1 | 80.1 | Gauge | Alameda | 82.1% | 552 of 672 | 29 min | 4.3 h | |
| 3,495 | Shasta 3W - Whiskeytown DamWOBC1 | 80.1 | Gauge | Placer | 76.7% | 129 of 168 | 13 min | 28 h | |
| 3,496 | SR-99 - BriggsmoreCF135 | 80.1 | Road | Stanislaus County | 71.3% | 719 of 1,008 | 15 min | 2.2 h | |
| 3,497 | Citizen station FW5763FW5763 | 80.1 | Citizen | Santa Cruz County | 56.3% | 142 of 252 | 15 s | 5.2 h | |
| 3,498 | PlacervillePVF | 80.0 | Airport | El Dorado County | 88.6% | 447 of 504 | 14 min | 3 h | |
| 3,499 | TehachapiTSP | 80.0 | Airport | Kern County | 85.9% | 433 of 504 | 13 min | 8.1 h | |
| 3,500 | Sacramento - Alpine FrostAPNC1 | 80.0 | Gauge | Sacramento | 82.7% | 139 of 168 | 25 min | 25 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:
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.