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,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
| Rank | Station | Score | Parts | Network | County | Received | Reports | Arrives in | Longest silence |
|---|---|---|---|---|---|---|---|---|---|
| 497 | High Sierra RAWSHSQC1 | 95.6 | Gauge | Fresno | 100% | 168 of 168 | 14 min | 70 min | |
| 497 | Horse Thief Springs RAWSHTSC1 | 95.6 | Gauge | San Bernardino | 100% | 168 of 168 | 14 min | 70 min | |
| 497 | Japatul FireJFSC1 | 95.6 | Gauge | San Diego | 100% | 168 of 168 | 14 min | 70 min | |
| 497 | Mid Hills RAWSMDHC1 | 95.6 | Gauge | San Bernardino | 100% | 168 of 168 | 14 min | 70 min | |
| 497 | Squaw Springs RAWSSQSC1 | 95.6 | Gauge | San Bernardino | 100% | 168 of 168 | 14 min | 70 min | |
| 497 | Wawona RAWSWWNC1 | 95.6 | Gauge | Mariposa | 100% | 168 of 168 | 14 min | 70 min | |
| 507 | Blue MaxBMXC1 | 95.6 | Gauge | Kern | 99.4% | 167 of 168 | 13 min | 2 h | |
| 507 | Chuchupate RsCUUC1 | 95.6 | Gauge | Ventura | 99.4% | 167 of 168 | 13 min | 2 h | |
| 507 | Avalon - Catalina Island RAWSCWNC1 | 95.6 | Gauge | Los Angeles | 99.4% | 167 of 168 | 13 min | 2 h | |
| 507 | Carpinteria RAWSCXPC1 | 95.6 | Gauge | Santa Barbara | 99.4% | 167 of 168 | 13 min | 2 h | |
| 507 | Oak Ck RAWSIDPC1 | 95.6 | Gauge | Inyo | 99.4% | 167 of 168 | 13 min | 2 h | |
| 507 | Oak Knoll Ranger StationOKNC1 | 95.6 | Gauge | Siskiyou | 99.4% | 167 of 168 | 13 min | 2 h | |
| 507 | Ozena F.S. RAWSOZNC1 | 95.6 | Gauge | Ventura | 99.4% | 167 of 168 | 13 min | 2 h | |
| 507 | Roadrunner RAWSRRNC1 | 95.6 | Gauge | Imperial | 99.4% | 167 of 168 | 13 min | 2 h | |
| 507 | Long Beach - San Clemente IslandSCJC1 | 95.6 | Gauge | Los Angeles | 99.4% | 167 of 168 | 13 min | 2 h | |
| 507 | Sawyers Bar RsSWBC1 | 95.6 | Gauge | Siskiyou | 99.4% | 167 of 168 | 13 min | 2 h | |
| 517 | Metcalf GapMCFC1 | 95.6 | Gauge | Madera | 99.4% | 167 of 168 | 13 min | 2 h | |
| 517 | Owens CampOWNC1 | 95.6 | Gauge | El Dorado | 99.4% | 167 of 168 | 13 min | 2 h | |
| 517 | Los Banos RAWSSLRC1 | 95.6 | Gauge | Merced | 99.4% | 167 of 168 | 13 min | 2 h | |
| 520 | Chino AirportCNO | 95.6 | Airport | San Bernardino | 97.0% | 163 of 168 | 6 min | 2 h | |
| 521 | 99NB at Dillard RoadCD044 | 95.6 | Road | Sacramento | 94.0% | 474 of 504 | 16 min | 68 min | |
| 522 | SalinasSNS | 95.5 | Airport | Monterey | 100% | 168 of 168 | 6 min | 60 min | |
| 523 | Lompoc (AWOS)LPC | 95.5 | Airport | Santa Barbara | 100% | 168 of 168 | 8 min | 88 min | |
| 524 | Mt Shasta 2 RAWSMSAC1 | 95.5 | Gauge | Siskiyou | 100% | 168 of 168 | 20 min | 67 min | |
| 525 | DVPC1DVPC1 | 95.5 | DCP | - | 100% | 14 of 14 | 2.1 h | 12 h | |
| 526 | SLYC1SLYC1 | 95.5 | DCP | - | 100% | 14 of 14 | 2.2 h | 12 h | |
| 527 | STJC1STJC1 | 95.5 | DCP | - | 100% | 14 of 14 | 2.2 h | 12 h | |
| 528 | LOLC1LOLC1 | 95.5 | DCP | - | 100% | 14 of 14 | 2.2 h | 12 h | |
| 529 | SORC1SORC1 | 95.5 | DCP | - | 100% | 14 of 14 | 2.2 h | 12 h | |
| 530 | DOTC1DOTC1 | 95.5 | DCP | - | 100% | 14 of 14 | 2.2 h | 12 h | |
| 531 | USGS/ALERT Gage/Forecast Point 5 SSW Salinas R Nr SpreckelsSPRC1 | 95.4 | Gauge | Monterey | 100% | 336 of 336 | 15 min | 31 min | |
| 532 | Sierraville - Rice CanyonRNYC1 | 95.4 | Gauge | Sierra | 100% | 168 of 168 | 15 min | 60 min | |
| 533 | Bear PeakBPKC1 | 95.4 | Gauge | Tulare | 100% | 168 of 168 | 15 min | 60 min | |
| 533 | Laufman RAWSLAFC1 | 95.4 | Gauge | Lassen | 100% | 168 of 168 | 15 min | 60 min | |
| 533 | Atlas PeakNAPC1 | 95.4 | Gauge | Napa | 100% | 168 of 168 | 15 min | 60 min | |
| 533 | Pike County Lookout RAWSPKCC1 | 95.4 | Gauge | Yuba | 100% | 168 of 168 | 15 min | 60 min | |
| 537 | Morro Bay1MB | 95.4 | Gauge | Sanluis Obispo | 100% | 168 of 168 | 15 min | 61 min | |
| 537 | Brea DamBDAC1 | 95.4 | Gauge | Orange | 100% | 168 of 168 | 15 min | 61 min | |
| 537 | Benton RAWS @ BentonBETC1 | 95.4 | Gauge | Mono | 100% | 168 of 168 | 15 min | 61 min | |
| 537 | Bogard Rgr STN RAWSBOGC1 | 95.4 | Gauge | Lassen | 100% | 168 of 168 | 15 min | 61 min | |
| 537 | Carrizo GOESCAZC1 | 95.4 | Gauge | Sanluis Obispo | 100% | 168 of 168 | 15 min | 61 min | |
| 537 | Cedar Grove RAWSCGVC1 | 95.4 | Gauge | Fresno | 100% | 168 of 168 | 15 min | 61 min | |
| 537 | Crane Flat LookoutCNFC1 | 95.4 | Gauge | Mariposa | 100% | 168 of 168 | 15 min | 61 min | |
| 537 | Diablo GrandeDBLC1 | 95.4 | Gauge | Stanislaus | 100% | 168 of 168 | 15 min | 61 min | |
| 537 | Fence Meadow RAWSFNWC1 | 95.4 | Gauge | Fresno | 100% | 168 of 168 | 15 min | 61 min | |
| 537 | Gilbert Street Precip Gage At San BernarGSPC1 | 95.4 | Gauge | San Bernardino | 100% | 168 of 168 | 15 min | 61 min | |
| 537 | Los Angeles R Abv Arroyo Seco #3343LAAC1 | 95.4 | Gauge | Los Angeles | 100% | 168 of 168 | 15 min | 61 min | |
| 537 | L.A. R @ WARDLOW 4 N L.A. R @ WardlowLAWC1 | 95.4 | Gauge | Los Angeles | 100% | 168 of 168 | 15 min | 61 min | |
| 537 | Lost Horse RAWSLTHC1 | 95.4 | Gauge | Riverside | 100% | 168 of 168 | 15 min | 61 min | |
| 537 | Mccloud RAWS (Ash Creek)MCCC1 | 95.4 | Gauge | Siskiyou | 100% | 168 of 168 | 15 min | 61 min | |
| 537 | Whiskeytown Hq #2 Formerly Oak Bottom RaOBRC1 | 95.4 | Gauge | Shasta | 100% | 168 of 168 | 15 min | 61 min | |
| 537 | Walker Pass GOESONYC1 | 95.4 | Gauge | Kern | 100% | 168 of 168 | 15 min | 61 min | |
| 537 | Park RidgePRGC1 | 95.4 | Gauge | Tulare | 100% | 168 of 168 | 15 min | 61 min | |
| 537 | Sepulveda DamPULC1 | 95.4 | Gauge | Los Angeles | 100% | 168 of 168 | 15 min | 61 min | |
| 537 | Woodland HillsWDEC1 | 95.4 | Gauge | Los Angeles | 100% | 168 of 168 | 15 min | 61 min | |
| 537 | 3 WNW Wofford HeightsWFHC1 | 95.4 | Gauge | Kern | 100% | 168 of 168 | 15 min | 61 min | |
| 557 | Sunol - Mines RoadMNIC1 | 95.4 | Gauge | Alameda | 100% | 168 of 168 | 15 min | 70 min | |
| 557 | Sunol - Valle ArroyoVAEC1 | 95.4 | Gauge | Alameda | 100% | 168 of 168 | 15 min | 70 min | |
| 559 | BarrettBAJC1 | 95.4 | Gauge | San Diego | 100% | 168 of 168 | 15 min | 71 min | |
| 559 | Ben Lomond RAWSBNDC1 | 95.4 | Gauge | Santa Cruz | 100% | 168 of 168 | 15 min | 71 min | |
| 559 | USGS Stream Gage At Cull C Ab Cull C Res Nr Castro ValleyCULC1 | 95.4 | Gauge | Alameda | 100% | 168 of 168 | 15 min | 71 min | |
| 559 | Cuyama River Nr VentucopaCVPC1 | 95.4 | Gauge | Ventura | 100% | 168 of 168 | 15 min | 71 min | |
| 559 | Granite Mountain RAWSGNTC1 | 95.4 | Gauge | San Bernardino | 100% | 168 of 168 | 15 min | 71 min | |
| 559 | Kettleman HillsKTLC1 | 95.4 | Gauge | Kings | 100% | 168 of 168 | 15 min | 71 min | |
| 559 | Lassen LodgeLSNC1 | 95.4 | Gauge | Tehama | 100% | 168 of 168 | 15 min | 71 min | |
| 559 | San Lucas - MarquezMRQC1 | 95.4 | Gauge | San Benito | 100% | 168 of 168 | 15 min | 71 min | |
| 559 | Rice Valley RAWSRVYC1 | 95.4 | Gauge | Riverside | 100% | 168 of 168 | 15 min | 71 min | |
| 559 | Jacumba - Mountain Springs GradeTNSC1 | 95.4 | Gauge | Imperial | 100% | 168 of 168 | 15 min | 71 min | |
| 559 | Zzyzx Field StationZZYC1 | 95.4 | Gauge | San Bernardino | 100% | 168 of 168 | 15 min | 71 min | |
| 570 | CSLC1CSLC1 | 95.4 | DCP | - | 100% | 14 of 14 | 2.2 h | 12.7 h | |
| 571 | ATCC1ATCC1 | 95.4 | DCP | - | 100% | 14 of 14 | 2.2 h | 12 h | |
| 572 | CELC1CELC1 | 95.4 | DCP | - | 100% | 14 of 14 | 2.2 h | 15.2 h | |
| 573 | SBFC1SBFC1 | 95.4 | DCP | - | 100% | 14 of 14 | 2.2 h | 12 h | |
| 574 | Mailbu 7NE - CGSPFAC1 | 95.4 | Gauge | Los Angeles | 100% | 14 of 14 | 2.2 h | 12 h | |
| 575 | Manteca 1.3 NCA-SJ-15 | 95.4 | Volunteer | San Joaquin | 100% | 7 of 7 | 4.4 h | 24 h | |
| 576 | Placerville 3.7 SWCA-ED-3 | 95.4 | Volunteer | El Dorado | 100% | 7 of 7 | 4.4 h | 24 h | |
| 576 | Lake Elsinore 2.8 SSWCA-RV-60 | 95.4 | Volunteer | Riverside | 100% | 7 of 7 | 4.4 h | 24 h | |
| 576 | Beaumont 2.0 NWCA-RV-61 | 95.4 | Volunteer | Riverside | 100% | 7 of 7 | 4.4 h | 24 h | |
| 579 | Oakhurst 1.4 SSECA-MA-12 | 95.4 | Volunteer | Madera | 100% | 7 of 7 | 4.4 h | 24 h | |
| 579 | San Jose 6.2 WCA-SC-32 | 95.4 | Volunteer | Santa Clara | 100% | 7 of 7 | 4.4 h | 24 h | |
| 579 | Stockton 5.8 NNECA-SJ-4 | 95.4 | Volunteer | San Joaquin | 100% | 7 of 7 | 4.4 h | 24 h | |
| 582 | Soda Creek RAWSSOAC1 | 95.4 | Gauge | Lake | 99.4% | 167 of 168 | 14 min | 2 h | |
| 583 | Rock Creek RAWSRCEC1 | 95.4 | Gauge | Mono | 99.4% | 167 of 168 | 21 min | 2 h | |
| 584 | Prosser C Res Nr Truckee10340300 | 95.4 | Gauge | Nevada | 98.8% | 166 of 168 | 13 min | 2 h | |
| 585 | San Francisco DowntownSFOC1 | 95.4 | Gauge | San Francisco | 98.2% | 165 of 168 | 12 min | 2 h | |
| 586 | Nacimiento RsvrNACC1 | 95.4 | Gauge | Sanluis Obispo | 97.3% | 327 of 336 | 10 min | 65 min | |
| 587 | LivermoreLVK | 95.3 | Airport | Alameda | 100% | 168 of 168 | 6 min | 60 min | |
| 588 | Whittier Narrows DamIERC1 | 95.3 | Gauge | Los Angeles | 99.7% | 335 of 336 | 15 min | 60 min | |
| 589 | ByronC83 | 95.3 | Airport | Contra Costa | 99.6% | 502 of 504 | 13 min | 41 min | |
| 590 | WeedWEEC1 | 95.3 | Gauge | Siskiyou | 99.4% | 167 of 168 | 17 min | 73 min | |
| 591 | Berkeley 2E - R02BTBC1 | 95.3 | Gauge | Alameda | 99.2% | 667 of 672 | 14 min | 45 min | |
| 591 | San Leandro 2ENE - Chabot ResCHDC1 | 95.3 | Gauge | Alameda | 99.2% | 667 of 672 | 14 min | 45 min | |
| 591 | Castro Valley 2NE - Cull MaintenanceCMYC1 | 95.3 | Gauge | Alameda | 99.2% | 667 of 672 | 14 min | 45 min | |
| 591 | Emeryville - R32ETEC1 | 95.3 | Gauge | Alameda | 99.2% | 667 of 672 | 14 min | 45 min | |
| 591 | San Leandro 3NE - R28GVSC1 | 95.3 | Gauge | Alameda | 99.2% | 667 of 672 | 14 min | 45 min | |
| 591 | Alameda 3NE - R17HIHC1 | 95.3 | Gauge | Alameda | 99.2% | 667 of 672 | 14 min | 45 min | |
| 591 | Dublin 3ENE - Herb MaintHRBC1 | 95.3 | Gauge | Alameda | 99.2% | 667 of 672 | 14 min | 45 min | |
| 591 | San Leandro - Alameda CoHUFC1 | 95.3 | Gauge | Alameda | 99.2% | 667 of 672 | 14 min | 45 min | |
| 591 | Union City 2WSW - J3 PumpJPSC1 | 95.3 | Gauge | Alameda | 99.2% | 667 of 672 | 14 min | 45 min | |
| 591 | Fremont - Fire Station 1NAUC1 | 95.3 | Gauge | Alameda | 99.2% | 667 of 672 | 14 min | 45 min | |
| 591 | Piedmont 2NE - R06RCTC1 | 95.3 | Gauge | Alameda | 99.2% | 667 of 672 | 14 min | 45 min | |
| 591 | Rockridge - R19RMLC1 | 95.3 | Gauge | Alameda | 99.2% | 667 of 672 | 14 min | 45 min | |
| 591 | Alameda 3ESE - R29RTNC1 | 95.3 | Gauge | Alameda | 99.2% | 667 of 672 | 14 min | 45 min | |
| 591 | Union City 1ESEUCHC1 | 95.3 | Gauge | Alameda | 99.2% | 667 of 672 | 14 min | 45 min | |
| 591 | Castro Valley 4NE - Upper CrowUPNC1 | 95.3 | Gauge | Alameda | 99.2% | 667 of 672 | 14 min | 45 min | |
| 591 | Boulder Creek - San Lorenzo ValleyVWDC1 | 95.3 | Gauge | Santa Cruz | 99.2% | 667 of 672 | 14 min | 45 min | |
| 591 | Ulmar 2ESE - Zone 7ZPPC1 | 95.3 | Gauge | Alameda | 99.2% | 667 of 672 | 14 min | 45 min | |
| 608 | Boulder Creek - Riverside GroveRVGC1 | 95.3 | Gauge | Santa Cruz | 99.2% | 667 of 672 | 14 min | 45 min | |
| 609 | Bryte Lab - Sacramento River (Byl)BYLC1 | 95.3 | Gauge | Yolo | 98.2% | 55 of 56 | 25 min | 6 h | |
| 610 | Bangor RAWSBNGC1 | 95.2 | Gauge | Butte | 100% | 168 of 168 | 14 min | 70 min | |
| 611 | Fancher CreekFCHC1 | 95.2 | Gauge | Fresno | 100% | 168 of 168 | 15 min | 61 min | |
| 612 | Atlas Peak RawsATLC1 | 95.2 | Gauge | Napa | 100% | 168 of 168 | 16 min | 60 min | |
| 612 | BlackhawkBHWC1 | 95.2 | Gauge | Contra Costa | 100% | 168 of 168 | 16 min | 60 min | |
| 612 | Laytonville RAWSLAYC1 | 95.2 | Gauge | Mendocino | 100% | 168 of 168 | 16 min | 60 min | |
| 612 | Sacramento National Wildlife RefugeNWRC1 | 95.2 | Gauge | Glenn | 100% | 168 of 168 | 16 min | 60 min | |
| 612 | Santa Rosa RAWSRSAC1 | 95.2 | Gauge | Sonoma | 100% | 168 of 168 | 16 min | 60 min | |
| 617 | Buttercup RAWSBTTC1 | 95.2 | Gauge | Imperial | 100% | 168 of 168 | 16 min | 60 min | |
| 617 | CasitasCSVC1 | 95.2 | Gauge | Ventura | 100% | 168 of 168 | 16 min | 60 min | |
| 617 | KnoxvilleKNXC1 | 95.2 | Gauge | Lake | 100% | 168 of 168 | 16 min | 60 min | |
| 617 | Oak Grove RAWSOGVC1 | 95.2 | Gauge | San Diego | 100% | 168 of 168 | 16 min | 60 min | |
| 617 | Coast DairiesXCDC1 | 95.2 | Gauge | Santa Cruz | 100% | 168 of 168 | 16 min | 60 min | |
| 622 | Blue Door GOESBDOC1 | 95.2 | Gauge | Lassen | 100% | 168 of 168 | 16 min | 62 min | |
| 622 | Brooks RAWSBKSC1 | 95.2 | Gauge | Yolo | 100% | 168 of 168 | 16 min | 62 min | |
| 622 | Camp 6 RAWSCSXC1 | 95.2 | Gauge | Del Norte | 100% | 168 of 168 | 16 min | 62 min | |
| 622 | Coyote-Thompson ValleyCYVC1 | 95.2 | Gauge | Plumas | 100% | 168 of 168 | 16 min | 62 min | |
| 622 | Miami RAWSMIAC1 | 95.2 | Gauge | Mariposa | 100% | 168 of 168 | 16 min | 62 min | |
| 622 | MinaretsMTTC1 | 95.2 | Gauge | Madera | 100% | 168 of 168 | 16 min | 62 min | |
| 622 | Ravendale RAWSRVDC1 | 95.2 | Gauge | Lassen | 100% | 168 of 168 | 16 min | 62 min | |
| 622 | Uhl RAWSUHLC1 | 95.2 | Gauge | Tulare | 100% | 168 of 168 | 16 min | 62 min | |
| 630 | Wiley RidgeWLYC1 | 95.2 | Gauge | Ventura | 100% | 168 of 168 | 16 min | 72 min | |
| 631 | Hell Hole RsvrHLLC1 | 95.2 | Gauge | Placer | 100% | 168 of 168 | 16 min | 84 min | |
| 632 | Mount Zion RAWSMTZC1 | 95.2 | Gauge | Amador | 100% | 168 of 168 | 19 min | 65 min | |
| 633 | Little Tujunga RAWSLTJC1 | 95.2 | Gauge | Los Angeles | 100% | 168 of 168 | 20 min | 67 min | |
| 634 | TLNC1TLNC1 | 95.2 | DCP | - | 100% | 15 of 15 | 2.2 h | 12 h | |
| 635 | Piru La/Vtu County LinePCIC1 | 95.2 | Gauge | Ventura | 99.4% | 668 of 672 | 15 min | 40 min | |
| 636 | Ojai - San GuillermoGMOC1 | 95.2 | Gauge | Ventura | 99.4% | 668 of 672 | 15 min | 45 min | |
| 637 | Alert Streamflow Gage 2 WNW Dunes ColonyDNCC1 | 95.2 | Gauge | Monterey | 99.4% | 334 of 336 | 15 min | 60 min | |
| 637 | Whittier Narrows #3399WNSC1 | 95.2 | Gauge | Los Angeles | 99.4% | 334 of 336 | 15 min | 60 min | |
| 639 | Alert Streamflow Gage At San Lorenzo C A King City Golf CourseKCGC1 | 95.2 | Gauge | Monterey | 99.4% | 334 of 336 | 15 min | 60 min | |
| 640 | MeadowbrookMBKC1 | 95.2 | Gauge | Fresno | 99.4% | 167 of 168 | 15 min | 1.5 h | |
| 640 | MahoganyMHYC1 | 95.2 | Gauge | Tulare | 99.4% | 167 of 168 | 15 min | 1.5 h | |
| 642 | Alisal Reservoir Near SolvangALIC1 | 95.2 | Gauge | Santa Barbara | 99.4% | 167 of 168 | 15 min | 2 h | |
| 642 | Big Bar GOESBGBC1 | 95.2 | Gauge | Trinity | 99.4% | 167 of 168 | 15 min | 2 h | |
| 642 | Bull Flat GOESBUFC1 | 95.2 | Gauge | Lassen | 99.4% | 167 of 168 | 15 min | 2 h | |
| 642 | USGS Stream Gage At Castro Valley C A HaywardCVCC1 | 95.2 | Gauge | Alameda | 99.4% | 167 of 168 | 15 min | 2 h | |
| 642 | Horse Lake RAWSHLKC1 | 95.2 | Gauge | Lassen | 99.4% | 167 of 168 | 15 min | 2 h | |
| 642 | Hoopa RAWSHOAC1 | 95.2 | Gauge | Humboldt | 99.4% | 167 of 168 | 15 min | 2 h | |
| 642 | Boyden Cavern - SF Kings RiverKGPC1 | 95.2 | Gauge | Fresno | 99.4% | 167 of 168 | 15 min | 2 h | |
| 642 | Cedar Grove - SF Kings RiverKRRC1 | 95.2 | Gauge | Fresno | 99.4% | 167 of 168 | 15 min | 2 h | |
| 642 | AlcaldeLDEC1 | 95.2 | Gauge | Fresno | 99.4% | 167 of 168 | 15 min | 2 h | |
| 642 | Mc Cloud R Nr Mc CloudMMCC1 | 95.2 | Gauge | Siskiyou | 99.4% | 167 of 168 | 15 min | 2 h | |
| 642 | Mountain Home RAWSMNMC1 | 95.2 | Gauge | Tulare | 99.4% | 167 of 168 | 15 min | 2 h | |
| 642 | Daggett - Mojave RiverMXDC1 | 95.2 | Gauge | San Bernardino | 99.4% | 167 of 168 | 15 min | 2 h | |
| 642 | Blackrock Res - NF Kings BlanchNKRC1 | 95.2 | Gauge | Fresno | 99.4% | 167 of 168 | 15 min | 2 h | |
| 642 | Carman SaddleQCSC1 | 95.2 | Gauge | Plumas | 99.4% | 167 of 168 | 15 min | 2 h | |
| 642 | San Joaquin River 1 SE Sj Rvr Blo Friant DamSJFC1 | 95.2 | Gauge | Fresno | 99.4% | 167 of 168 | 15 min | 2 h | |
| 642 | SESPE CREEK AT Sespe Creek Near Fillmore CaSSWC1 | 95.2 | Gauge | Ventura | 99.4% | 167 of 168 | 15 min | 2 h | |
| 642 | South Fork Tule R Nr Indian ReservationTVRC1 | 95.2 | Gauge | Tulare | 99.4% | 167 of 168 | 15 min | 2 h | |
| 642 | Upper San LeandroUSOC1 | 95.2 | Gauge | Alameda | 99.4% | 167 of 168 | 15 min | 2 h | |
| 642 | Upper Cull CanyonUXCC1 | 95.2 | Gauge | Solano | 99.4% | 167 of 168 | 15 min | 2 h | |
| 661 | Calaveras Big TreesARNC1 | 95.2 | Gauge | Calaveras | 99.4% | 167 of 168 | 15 min | 1.5 h | |
| 661 | Black Butte Weather StationBWXC1 | 95.2 | Gauge | Tehama | 99.4% | 167 of 168 | 15 min | 1.5 h | |
| 661 | Eastman Lake Weather StationELWC1 | 95.2 | Gauge | Madera | 99.4% | 167 of 168 | 15 min | 1.5 h | |
| 661 | COLORADO RIVER AT Lake Havasu Near Parker Dam AzLKHC1 | 95.2 | Gauge | San Bernardino | 99.4% | 167 of 168 | 15 min | 1.5 h | |
| 661 | Lodi - Mokelumne RiverMRWC1 | 95.2 | Gauge | San Joaquin | 99.4% | 167 of 168 | 15 min | 1.5 h | |
| 661 | USGS/Alert Streamflow At Novato Creek A NovatoNVCC1 | 95.2 | Gauge | Marin | 99.4% | 167 of 168 | 15 min | 1.5 h | |
| 661 | Lk Success DamSCSC1 | 95.2 | Gauge | Tulare | 99.4% | 167 of 168 | 15 min | 1.5 h | |
| 661 | Tiger Creek Power HouseTIGC1 | 95.2 | Gauge | Calaveras | 99.4% | 167 of 168 | 15 min | 1.5 h | |
| 669 | Bunning RanchBUNC1 | 95.2 | Gauge | Mariposa | 99.4% | 167 of 168 | 15 min | 1.8 h | |
| 670 | USGS Stream Gage At Alameda C Bl Welch C Nr SunolAWEC1 | 95.2 | Gauge | Alameda | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | Chino Canyon Creek 5 W CHINO CYN CK BLW TRAMWAY 5W PSPCCCC1 | 95.2 | Gauge | Riverside | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | Meadow Vista - Combie LakeCMBC1 | 95.2 | Gauge | Nevada | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | USGS Stream Gage NW Laguna De Santa Rosa A Stony Point Road NrCTIC1 | 95.2 | Gauge | Sonoma | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | Death Valley - Furnace Creek Visitors CenterDEVC1 | 95.2 | Gauge | Inyo | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | Elder Creek AT Paskenta - Elder CreekEDCC1 | 95.2 | Gauge | Tehama | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | Wilseyville 4NE - Forest CreekFCWC1 | 95.2 | Gauge | Calaveras | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | Chinese Camp - Stanislaus RiverGWKC1 | 95.2 | Gauge | Tuolumne | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | S Fk Trinity River 3 NW HyampomHYMC1 | 95.2 | Gauge | Trinity | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | New R @ Intrntal Boundary @ CalexicoIBCC1 | 95.2 | Gauge | Imperial | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | Independence Lake NW Independence LakeILAC1 | 95.2 | Gauge | Sierra | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | Kaweah River At Mckay PointKWRC1 | 95.2 | Gauge | Tulare | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | Lytle Creek 3 N Lytle CkLCFC1 | 95.2 | Gauge | San Bernardino | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | Clear Lake Dam - Lost RiverLCLC1 | 95.2 | Gauge | Modoc | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | San Fernando - Lopez DamLPMC1 | 95.2 | Gauge | Los Angeles | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | USGS Stream Gage 2 E San Lorenzo C Ab Don Castro Res Nr Castro VLSCC1 | 95.2 | Gauge | Alameda | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | Martis Ck NrMCTC1 | 95.2 | Gauge | Nevada | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | New Hogan - Calaveras RiverNHQC1 | 95.2 | Gauge | Calaveras | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | Willitis 1NW - Outlet CreekOWMC1 | 95.2 | Gauge | Mendocino | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | Perris Valley Storm Drain 2 NE PERRISPRIC1 | 95.2 | Gauge | Riverside | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | Patterson Mtn RepeaterPTQC1 | 95.2 | Gauge | Fresno | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | Rio Hondo At GarveyRHGC1 | 95.2 | Gauge | Los Angeles | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | USGS Stream Gage At Maacama Creek Nr KelloggRMKC1 | 95.2 | Gauge | Sonoma | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | Salmon River AT Somes BarSBRC1 | 95.2 | Gauge | Siskiyou | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | Sacata RepeaterSEPC1 | 95.2 | Gauge | Fresno | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | San Jacinto River 2 WNW San Jacinto RiverSJKC1 | 95.2 | Gauge | Riverside | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | McKay Point - St Johns RiverSJLC1 | 95.2 | Gauge | Tulare | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | San Jacinto River 2 ESE ElsinoreSJVC1 | 95.2 | Gauge | Riverside | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | Middle Fk San Joaquin River Nr Mammoth LSJWC1 | 95.2 | Gauge | Madera | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | USGS/Alert Stream/Rain Gage At San Lorenzo C A San LorenzoSLCC1 | 95.2 | Gauge | Alameda | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | Santiago Creek 12 SSW Santiago Ck @ ModjeskaSMJC1 | 95.2 | Gauge | Orange | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | Sherman PeakSPJC1 | 95.2 | Gauge | Tulare | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | Lake Tahoe NE Tahoe CityTHLC1 | 95.2 | Gauge | Placer | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | Big Tujunga Creek AT Big Tujunga Creek Blw Hansen DamTJCC1 | 95.2 | Gauge | Los Angeles | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | USGS Stream Gage At Russian River Nr WindsorWDSC1 | 95.2 | Gauge | Sonoma | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | Wet MeadowWEMC1 | 95.2 | Gauge | Tulare | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | Wilseyville 1NW - MF Mokelumne RiverWPMC1 | 95.2 | Gauge | Calaveras | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | West Point 1SW - SF Mokelumne RiverWPSC1 | 95.2 | Gauge | Calaveras | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | Whitewater River 1 SSE Rancho MirageWWIC1 | 95.2 | Gauge | Riverside | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | Cache Creek AT YoloYLOC1 | 95.2 | Gauge | Yolo | 99.4% | 167 of 168 | 15 min | 2 h | |
| 670 | Tule CanalYTCC1 | 95.2 | Gauge | Yolo | 99.4% | 167 of 168 | 15 min | 2 h | |
| 711 | Carson Cyn DamCBDC1 | 95.2 | Gauge | Orange | 99.4% | 167 of 168 | 15 min | 2 h | |
| 711 | Donner Lake 5 W Truckee-Donner LakeDNRC1 | 95.2 | Gauge | Nevada | 99.4% | 167 of 168 | 15 min | 2 h | |
| 711 | Ellery LakeERYC1 | 95.2 | Gauge | Mono | 99.4% | 167 of 168 | 15 min | 2 h | |
| 711 | Gustine 7ESEGSTC1 | 95.2 | Gauge | Merced | 99.4% | 167 of 168 | 15 min | 2 h | |
| 711 | Santa Fe DamJFEC1 | 95.2 | Gauge | Los Angeles | 99.4% | 167 of 168 | 15 min | 2 h | |
| 711 | Prado DamPDMC1 | 95.2 | Gauge | Riverside | 99.4% | 167 of 168 | 15 min | 2 h | |
| 711 | San Antonio Dam #3380SOMC1 | 95.2 | Gauge | San Bernardino | 99.4% | 167 of 168 | 15 min | 2 h | |
| 711 | Anza 4N - Thomas MountainTHNC1 | 95.2 | Gauge | Riverside | 99.4% | 167 of 168 | 15 min | 2 h | |
| 719 | Tenaya LakeSFTC1 | 95.2 | Gauge | Mariposa | 99.4% | 167 of 168 | 15 min | 2 h | |
| 720 | Black Rascal DiversionBLQC1 | 95.2 | Gauge | Merced | 99.4% | 167 of 168 | 20 min | 1.8 h | |
| 721 | Tapo Canyon Near Simi ValleyTCNC1 | 95.2 | Gauge | Ventura | 99.1% | 666 of 672 | 14 min | 40 min | |
| 721 | Wheeler Canyon Near VenturaWEHC1 | 95.2 | Gauge | Ventura | 99.1% | 666 of 672 | 14 min | 40 min | |
| 723 | Matilija CanyonMJCC1 | 95.2 | Gauge | Ventura | 98.9% | 665 of 672 | 14 min | 45 min | |
| 724 | Arroyo Seco River 2 W Arroyo Seco Bl Reliz CreekGRFC1 | 95.2 | Gauge | Monterey | 96.7% | 325 of 336 | 10 min | 65 min | |
| 725 | Bicycle LakeBYS | 95.1 | Airport | San Bernardino | 100% | 168 of 168 | 13 min | 66 min | |
| 726 | Graniteville - Bowman LakeBWKC1 | 95.1 | Gauge | Nevada | 99.4% | 167 of 168 | 19 min | 2 h | |
| 727 | Frazier Park 4WSW - Ranger StationCPEC1 | 95.1 | Gauge | Ventura | 99.1% | 666 of 672 | 15 min | 40 min | |
| 727 | Ventura - Pine Mountain InnPIMC1 | 95.1 | Gauge | Ventura | 99.1% | 666 of 672 | 15 min | 40 min | |
| 729 | USGS/Alert Stream Gage 1 S San Lorenzo River A Big TreesBTEC1 | 95.1 | Gauge | Santa Cruz | 99.1% | 666 of 672 | 15 min | 45 min | |
| 730 | Mission Creek Near Mission StreetMSEC1 | 95.1 | Gauge | Santa Barbara | 98.8% | 664 of 672 | 14 min | 45 min | |
| 731 | Sugar CutDSUC1 | 95.1 | Gauge | San Joaquin | 96.4% | 54 of 56 | 15 min | 6 h | |
| 732 | Ramona AirportRNM | 95.0 | Airport | San Diego | 100% | 168 of 168 | 6 min | 60 min | |
| 733 | BoonvilleBNVC1 | 95.0 | Gauge | Mendocino | 100% | 168 of 168 | 15 min | 71 min | |
| 734 | Crazy PeakCRZC1 | 95.0 | Gauge | Siskiyou | 100% | 168 of 168 | 17 min | 60 min | |
| 734 | Eel River Camp RAWSERCC1 | 95.0 | Gauge | Humboldt | 100% | 168 of 168 | 17 min | 60 min | |
| 734 | Granite SpringsGXSC1 | 95.0 | Gauge | El Dorado | 100% | 168 of 168 | 17 min | 60 min | |
| 734 | Anza 5NE - KenworthyKWYC1 | 95.0 | Gauge | Riverside | 100% | 168 of 168 | 17 min | 60 min | |
| 734 | Las Trampas RAWSLTRC1 | 95.0 | Gauge | Contra Costa | 100% | 168 of 168 | 17 min | 60 min | |
| 734 | Black Diamond RAWSPIBC1 | 95.0 | Gauge | Contra Costa | 100% | 168 of 168 | 17 min | 60 min | |
| 734 | Briones RAWSPLEC1 | 95.0 | Gauge | Contra Costa | 100% | 168 of 168 | 17 min | 60 min | |
| 734 | Quartz HillQTZC1 | 95.0 | Gauge | Siskiyou | 100% | 168 of 168 | 17 min | 60 min | |
| 734 | Rodeo Vly RAWSRDVC1 | 95.0 | Gauge | Mendocino | 100% | 168 of 168 | 17 min | 60 min | |
| 734 | Sunol - Rose Peak RAWSRSPC1 | 95.0 | Gauge | Alameda | 100% | 168 of 168 | 17 min | 60 min | |
| 734 | Thomes CreekTCKC1 | 95.0 | Gauge | Tehama | 100% | 168 of 168 | 17 min | 60 min | |
| 745 | Cooskie Mtn RAWSPTEC1 | 95.0 | Gauge | Humboldt | 100% | 168 of 168 | 17 min | 60 min | |
| 746 | Cold SpringsCSZC1 | 95.0 | Gauge | Modoc | 100% | 168 of 168 | 17 min | 63 min | |
| 746 | PeppermintPEPC1 | 95.0 | Gauge | Tulare | 100% | 168 of 168 | 17 min | 63 min | |
| 746 | Pinehurst RAWSPHRC1 | 95.0 | Gauge | Fresno | 100% | 168 of 168 | 17 min | 63 min | |
| 749 | Batterson RAWSBSNC1 | 95.0 | Gauge | Madera | 100% | 168 of 168 | 17 min | 73 min | |
| 749 | Markleeville 1SE - RAWSMKEC1 | 95.0 | Gauge | Alpine | 100% | 168 of 168 | 17 min | 73 min |
How a station is ranked
The 247 Rank answers one question about a weather station: can its readings be relied on? A station has to deliver: its reports arrive when due, soon, without long silences. And its readings have to be right: close to a trusted station nearby, passing their checks, and in step with the weather the forecast and its neighbours confirm.
The 247 score
Storm Station's poller asks every network on its own schedule, around the clock, and keeps the time of every report it hears; the reference comparison and the forecast engine keep the rest. From the last seven days of that record each station is scored out of 100 on six parts, and its 247 score is their weighted mean:
- 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.