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 |
|---|---|---|---|---|---|---|---|---|---|
| 987 | Nevada City - Scotts Flat ResSOVC1 | 94.5 | Gauge | Nevada | 100% | 168 of 168 | 19 min | 76 min | |
| 987 | Whitewater River 2 SSE White Water R 2SSE Windy Pt.WIPC1 | 94.5 | Gauge | Riverside | 100% | 168 of 168 | 19 min | 76 min | |
| 987 | Combie South PowerhouseXCSC1 | 94.5 | Gauge | Placer | 100% | 168 of 168 | 19 min | 76 min | |
| 987 | Shady Glen - YB50YBVC1 | 94.5 | Gauge | Placer | 100% | 168 of 168 | 19 min | 76 min | |
| 987 | New River Nr WestmorlandZNRC1 | 94.5 | Gauge | Imperial | 100% | 168 of 168 | 19 min | 76 min | |
| 1,006 | Corning RAWS (CDF)CRGC1 | 94.5 | Gauge | Tehama | 100% | 168 of 168 | 19 min | 66 min | |
| 1,006 | Del Valle - RAWS #5187DLVC1 | 94.5 | Gauge | Los Angeles | 100% | 168 of 168 | 19 min | 66 min | |
| 1,006 | Johnsondale RAWSJSNC1 | 94.5 | Gauge | Tulare | 100% | 168 of 168 | 19 min | 66 min | |
| 1,006 | Julian CDFJULC1 | 94.5 | Gauge | San Diego | 100% | 168 of 168 | 19 min | 66 min | |
| 1,006 | Kneeland RAWSKNNC1 | 94.5 | Gauge | Humboldt | 100% | 168 of 168 | 19 min | 66 min | |
| 1,006 | North Fork RAWSNFRC1 | 94.5 | Gauge | Madera | 100% | 168 of 168 | 19 min | 66 min | |
| 1,012 | Riverside County Flood ControlRIFC1 | 94.5 | Gauge | Riverside | 100% | 168 of 168 | 19 min | 75 min | |
| 1,012 | Ventura River AT Foster ParkVRVC1 | 94.5 | Gauge | Ventura | 100% | 168 of 168 | 19 min | 75 min | |
| 1,014 | Sonora Junction 5WSW - Poore LakePOKC1 | 94.5 | Gauge | Mono | 100% | 168 of 168 | 20 min | 60 min | |
| 1,015 | Antelope LakeANTC1 | 94.5 | Gauge | Plumas | 100% | 168 of 168 | 25 min | 61 min | |
| 1,016 | Temecula 0.3 SWCA-RV-101 | 94.5 | Volunteer | Riverside | 100% | 7 of 7 | 6.4 h | 24 h | |
| 1,016 | Cloverdale 3.2 ESECA-SN-29 | 94.5 | Volunteer | Sonoma | 100% | 7 of 7 | 6.4 h | 24 h | |
| 1,018 | Los Gatos - Guadalupe Fish LadderGUFC1 | 94.5 | Gauge | Santa Clara | 98.2% | 660 of 672 | 16 min | 45 min | |
| 1,019 | James Bypass 4 E James BypassJAMC1 | 94.5 | Gauge | Fresno | 97.6% | 164 of 168 | 15 min | 2 h | |
| 1,020 | Uvas Creek Nr GilroyUVGC1 | 94.5 | Gauge | Santa Clara | 97.4% | 655 of 672 | 15 min | 45 min | |
| 1,021 | Middle River At Bacon Island RoadMBIC1 | 94.5 | Gauge | San Joaquin | 94.6% | 53 of 56 | 15 min | 6 h | |
| 1,022 | Los Prietos RsLPOC1 | 94.4 | Gauge | Santa Barbara | 100% | 168 of 168 | 20 min | 60 min | |
| 1,023 | Merced - Bear CreekBCKC1 | 94.4 | Gauge | Mariposa | 100% | 168 of 168 | 20 min | 75 min | |
| 1,023 | Burns Creek DamBNCC1 | 94.4 | Gauge | Merced | 100% | 168 of 168 | 20 min | 75 min | |
| 1,023 | Lake Isabella DamISAC1 | 94.4 | Gauge | Kern | 100% | 168 of 168 | 20 min | 75 min | |
| 1,023 | Noel SpringsNLSC1 | 94.4 | Gauge | Glenn | 100% | 168 of 168 | 20 min | 75 min | |
| 1,027 | Eel River 1 N ScotiaSCOC1 | 94.4 | Gauge | Humboldt | 100% | 168 of 168 | 20 min | 60 min | |
| 1,027 | San Vicente Reservoir Near Lakeside CaVCTC1 | 94.4 | Gauge | San Diego | 100% | 168 of 168 | 20 min | 60 min | |
| 1,029 | Shadequarter MountainSHQC1 | 94.4 | Gauge | Tulare | 100% | 168 of 168 | 20 min | 66 min | |
| 1,029 | Yosemite Village 12WYVVC1 | 94.4 | Gauge | Mariposa | 100% | 168 of 168 | 20 min | 66 min | |
| 1,031 | Mad River 3 NE ArcataARCC1 | 94.4 | Gauge | Humboldt | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | San Joaquin River near French CampBBGC1 | 94.4 | Gauge | San Joaquin | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Strawberry - Beardsley LakeBESC1 | 94.4 | Gauge | Tuolumne | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Buckeye CkBKIC1 | 94.4 | Gauge | Mono | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Lake Arrowhead - Bernina DriveBNIC1 | 94.4 | Gauge | San Bernardino | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Sacramento River 13 AT Moulton WeirCLSC1 | 94.4 | Gauge | Colusa | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Pit River AT CanbyCNBC1 | 94.4 | Gauge | Modoc | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | El Capitan Lake Near LakesideCPNC1 | 94.4 | Gauge | San Diego | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Smith River 7 E Crescent CityCREC1 | 94.4 | Gauge | Del Norte | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Lucerne Valley - Cushenburg CanyonCUXC1 | 94.4 | Gauge | San Bernardino | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Dardenelle - Donnel LakeDLLC1 | 94.4 | Gauge | Tuolumne | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | El Nido - Eastside BypassEBYC1 | 94.4 | Gauge | Merced | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Eastside Bypass 6 W El NidoELNC1 | 94.4 | Gauge | Merced | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Grenada - Shasta RiverGNDC1 | 94.4 | Gauge | Siskiyou | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Guejito Creek Nr San Pasqual CaGTOC1 | 94.4 | Gauge | San Diego | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Yuba River AT N Fork Yuba - Blo Goodyears BarGYRC1 | 94.4 | Gauge | Sierra | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Sacramento River AT Hamilton CityHAMC1 | 94.4 | Gauge | Glenn | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Huntington LakeHNTC1 | 94.4 | Gauge | Fresno | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Knights Landing Outfall GatesKOGC1 | 94.4 | Gauge | Yolo | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Mammoth PassMAMC1 | 94.4 | Gauge | Mono | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Medicine Lk (Bur Rec) (GOES)MDCC1 | 94.4 | Gauge | Siskiyou | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Middle Fork Lytle Creek Near Lytle CreekMFLC1 | 94.4 | Gauge | San Bernardino | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Courtland - Miner SloughMFVC1 | 94.4 | Gauge | Solano | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Oakhurst - Nelder CreekNEFC1 | 94.4 | Gauge | Madera | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | San Joaquin River 4 NE NewmanNWMC1 | 94.4 | Gauge | Merced | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Stanislaus River AT Orange Blossom BridgeOBBC1 | 94.4 | Gauge | Stanislaus | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Oildale - Poso CreekOILC1 | 94.4 | Gauge | Kern | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Sacramento River AT Ord FerryORFC1 | 94.4 | Gauge | Glenn | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | South Fork American River Near Pilot HilPLHC1 | 94.4 | Gauge | El Dorado | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Yucca Valley - Pipes WashPWHC1 | 94.4 | Gauge | San Bernardino | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | MRCA Bridge - Santa Clara RiverRCSC1 | 94.4 | Gauge | Los Angeles | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Robinson Cow Camp Snow CourseRCWC1 | 94.4 | Gauge | Sierra | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Cache Creek AT Rumsey BridgeRMSC1 | 94.4 | Gauge | Yolo | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | San Diego WFOSGXC1 | 94.4 | Gauge | San Diego | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Dos Palos - San Jaoquin RiverSJHC1 | 94.4 | Gauge | Merced | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Santa Ysabel Creek Near RamonaSYBC1 | 94.4 | Gauge | San Diego | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Tom Paine Slough Near PescaderoTPPC1 | 94.4 | Gauge | San Joaquin | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Tahquitz Creek Near Palm SpringsTQUC1 | 94.4 | Gauge | Riverside | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Trinity RIVER AT TRINITY R AT JUNCTION CITYTRJC1 | 94.4 | Gauge | Trinity | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Trinity River Above North Fork Trinity RTRNC1 | 94.4 | Gauge | Trinity | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Sacramento River AT Vina Woodson BridgeVWBC1 | 94.4 | Gauge | Tehama | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Watsonville - Salsipuedes CreekWSXC1 | 94.4 | Gauge | Santa Cruz | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Snodgrass - Sacramento RiverXSSC1 | 94.4 | Gauge | Sacramento | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Scotts CreekXSTC1 | 94.4 | Gauge | Lake | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | USGS Stream Gage At Arroyo Valle Bl Lang Cyn Nr LivermoreYLEC1 | 94.4 | Gauge | Alameda | 100% | 168 of 168 | 20 min | 76 min | |
| 1,031 | Yuma River - Hwy 70YRMC1 | 94.4 | Gauge | Yuba | 100% | 168 of 168 | 20 min | 76 min | |
| 1,077 | HollisterCVH | 94.4 | Airport | Monterey | 99.6% | 502 of 504 | 4 min | 40 min | |
| 1,078 | Del Sol CanyonDLSC1 | 94.4 | Gauge | San Diego | 99.4% | 167 of 168 | 19 min | 2 h | |
| 1,078 | Fish Creek Mtn RAWSFHCC1 | 94.4 | Gauge | Imperial | 99.4% | 167 of 168 | 19 min | 2 h | |
| 1,078 | Five Mile RAWSFMRC1 | 94.4 | Gauge | Inyo | 99.4% | 167 of 168 | 19 min | 2 h | |
| 1,078 | Means LakeMNLC1 | 94.4 | Gauge | San Bernardino | 99.4% | 167 of 168 | 19 min | 2 h | |
| 1,078 | Oak MtOMTC1 | 94.4 | Gauge | Shasta | 99.4% | 167 of 168 | 19 min | 2 h | |
| 1,083 | Bear FlatFLAC1 | 94.4 | Gauge | Modoc | 99.4% | 167 of 168 | 19 min | 2 h | |
| 1,083 | Santa Maria - Tepusquet RAWSTSQC1 | 94.4 | Gauge | Santa Barbara | 99.4% | 167 of 168 | 19 min | 2 h | |
| 1,085 | Juanita LakeJTAC1 | 94.4 | Gauge | Siskiyou | 98.8% | 166 of 168 | 18 min | 2 h | |
| 1,085 | Keenwild RAWSKNWC1 | 94.4 | Gauge | Riverside | 98.8% | 166 of 168 | 18 min | 2 h | |
| 1,087 | Back CanyonABCC1 | 94.4 | Gauge | Kern | 97.0% | 163 of 168 | 15 min | 2 h | |
| 1,087 | Indian CreekIDKC1 | 94.4 | Gauge | Kern | 97.0% | 163 of 168 | 15 min | 2 h | |
| 1,089 | SAN GABRIEL R @ PKWY 1 E San Gabriel R @ PkwySSGC1 | 94.4 | Gauge | Los Angeles | 97.0% | 163 of 168 | 15 min | 2 h | |
| 1,089 | Windy Point - WhitewaterWWPC1 | 94.4 | Gauge | Riverside | 97.0% | 163 of 168 | 15 min | 2 h | |
| 1,091 | Calpella 4E - Cold CreekCDXC1 | 94.4 | Gauge | Mendocino | 96.4% | 27 of 28 | 60 min | 11.5 h | |
| 1,092 | Imperial Beach/ReamNRS | 94.4 | Airport | San Diego | 85.1% | 143 of 168 | 6 min | 3 h | |
| 1,093 | Laguna Beach - Aliso RAWSALLC1 | 94.3 | Gauge | Orange | 100% | 168 of 168 | 15 min | 71 min | |
| 1,094 | Eureka Valley RAWSEVLC1 | 94.3 | Gauge | Inyo | 100% | 168 of 168 | 20 min | 60 min | |
| 1,094 | Blairsden - Denton CreekMWKC1 | 94.3 | Gauge | Plumas | 100% | 168 of 168 | 20 min | 60 min | |
| 1,094 | Baker - Saratoga SpringsTOGC1 | 94.3 | Gauge | San Bernardino | 100% | 168 of 168 | 20 min | 60 min | |
| 1,094 | Sky Valley - Wilson CanyonWCYC1 | 94.3 | Gauge | Riverside | 100% | 168 of 168 | 20 min | 60 min | |
| 1,098 | Big Pines RAWSBPNC1 | 94.3 | Gauge | Los Angeles | 100% | 168 of 168 | 20 min | 67 min | |
| 1,098 | Openshaw RAWSCICC1 | 94.3 | Gauge | Butte | 100% | 168 of 168 | 20 min | 67 min | |
| 1,098 | La Panza RAWSLPZC1 | 94.3 | Gauge | Sanluis Obispo | 100% | 168 of 168 | 20 min | 67 min | |
| 1,098 | Anza 2NWNZAC1 | 94.3 | Gauge | Riverside | 100% | 168 of 168 | 20 min | 67 min | |
| 1,098 | Arbuckle Basin RAWSPLIC1 | 94.3 | Gauge | Shasta | 100% | 168 of 168 | 20 min | 67 min | |
| 1,098 | Stanislaus RAWSSTUC1 | 94.3 | Gauge | Tuolumne | 100% | 168 of 168 | 20 min | 67 min | |
| 1,098 | Valyermo RAWSVLYC1 | 94.3 | Gauge | Los Angeles | 100% | 168 of 168 | 20 min | 67 min | |
| 1,105 | Ojai - Matilija DamMJDC1 | 94.3 | Gauge | Ventura | 99.5% | 669 of 672 | 20 min | 45 min | |
| 1,105 | North Fork Matilija Creek - Alert #612NFMC1 | 94.3 | Gauge | Ventura | 99.5% | 669 of 672 | 20 min | 45 min | |
| 1,107 | Portola Valley - WunderlichWUNC1 | 94.3 | Gauge | San Mateo | 99.4% | 668 of 672 | 19 min | 45 min | |
| 1,107 | El Portal WTPXODC1 | 94.3 | Gauge | Mariposa | 99.4% | 668 of 672 | 19 min | 45 min | |
| 1,109 | Frazier Park 6WNW - Cuddy ValleyCUDC1 | 94.3 | Gauge | Kern | 99.4% | 668 of 672 | 20 min | 45 min | |
| 1,110 | Canada Larga Near VenturaCDGC1 | 94.3 | Gauge | Ventura | 99.4% | 668 of 672 | 20 min | 40 min | |
| 1,111 | Folsom 2N - American RiverAFDC1 | 94.3 | Gauge | Sacramento | 99.4% | 167 of 168 | 19 min | 2 h | |
| 1,111 | Brea Ck At Dale St.BEDC1 | 94.3 | Gauge | Orange | 99.4% | 167 of 168 | 19 min | 2 h | |
| 1,111 | BeaumontBEUC1 | 94.3 | Gauge | Riverside | 99.4% | 167 of 168 | 19 min | 2 h | |
| 1,111 | BALLONA CK @ SAWTELL 1 SE Ballona Ck @ SawtellBLNC1 | 94.3 | Gauge | Los Angeles | 99.4% | 167 of 168 | 19 min | 2 h | |
| 1,111 | Demens Ck DebrisbasinDCDC1 | 94.3 | Gauge | San Bernardino | 99.4% | 167 of 168 | 19 min | 2 h | |
| 1,111 | Devore Fire STNDVEC1 | 94.3 | Gauge | San Bernardino | 99.4% | 167 of 168 | 19 min | 2 h | |
| 1,111 | Groveland - Hetch HetchyHHWC1 | 94.3 | Gauge | Tuolumne | 99.4% | 167 of 168 | 19 min | 2 h | |
| 1,111 | Silverado 1WSWIVLC1 | 94.3 | Gauge | Orange | 99.4% | 167 of 168 | 19 min | 2 h | |
| 1,111 | Lake MathewsLKMC1 | 94.3 | Gauge | Riverside | 99.4% | 167 of 168 | 19 min | 2 h | |
| 1,111 | Manzanita Dam - Willow CreekMZDC1 | 94.3 | Gauge | Mariposa | 99.4% | 167 of 168 | 19 min | 2 h | |
| 1,111 | Orange County ReservoirOCUC1 | 94.3 | Gauge | Orange | 99.4% | 167 of 168 | 19 min | 2 h | |
| 1,111 | Palomar Mountain RAWSPAMC1 | 94.3 | Gauge | San Diego | 99.4% | 167 of 168 | 19 min | 2 h | |
| 1,111 | Round Mountain GOESRNDC1 | 94.3 | Gauge | Siskiyou | 99.4% | 167 of 168 | 19 min | 2 h | |
| 1,111 | Bass Lake - Browns CreekXBDC1 | 94.3 | Gauge | Madera | 99.4% | 167 of 168 | 19 min | 2 h | |
| 1,125 | Dinkey RAWSDKYC1 | 94.3 | Gauge | Fresno | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,126 | USGS/Alert Stream/Rain Gage At Corralitos Creek At FreedomCCFC1 | 94.3 | Gauge | Santa Cruz | 99.2% | 667 of 672 | 15 min | 60 min | |
| 1,127 | HornbrookRWISCD012 | 94.3 | Road | Siskiyou | 96.4% | 324 of 336 | 21 min | 75 min | |
| 1,128 | Pt Mugu NawsNTD | 94.3 | Airport | Ventura | 90.4% | 152 of 168 | 13 min | 2.1 h | |
| 1,129 | Montague/SiskiyouSIY | 94.2 | Airport | Siskiyou | 100% | 168 of 168 | 6 min | 60 min | |
| 1,130 | Claremont - RAWS # 5079CMOC1 | 94.2 | Gauge | Los Angeles | 100% | 168 of 168 | 19 min | 66 min | |
| 1,131 | Alder Springs (USACE)AESC1 | 94.2 | Gauge | Glenn | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Bryant Ck Blo Mountaineer CkBBMC1 | 94.2 | Gauge | Alpine | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Bear Creek Below Bear DamBEBC1 | 94.2 | Gauge | Merced | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Stevinson - Bear CreekBKJC1 | 94.2 | Gauge | Merced | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Isabella Auxiliary DamBPLC1 | 94.2 | Gauge | Kern | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | South Diversion CanalBSDC1 | 94.2 | Gauge | Tehama | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Burns Creek Below Burns DamBUBC1 | 94.2 | Gauge | Merced | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Chowchilla R Below Buchanan DamBUHC1 | 94.2 | Gauge | Madera | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | USGS Stream Gage At Colgan Creek Nr SebastopolCGNC1 | 94.2 | Gauge | Sonoma | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Clear LakeCKEC1 | 94.2 | Gauge | Modoc | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Clear Lake AT LakeportCLKC1 | 94.2 | Gauge | Lake | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Clear Lake - West LobeCXWC1 | 94.2 | Gauge | Modoc | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Sweetwater River At DehesaDEHC1 | 94.2 | Gauge | San Diego | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Deep Creek 6 S Palm DesertDEPC1 | 94.2 | Gauge | Riverside | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Fields Road - Dry CreekDRFC1 | 94.2 | Gauge | Merced | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | DS ElsmanDSEC1 | 94.2 | Gauge | Santa Clara | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | USGS Stream Gage At Colgan Creek Nr Santa RosaEASC1 | 94.2 | Gauge | Sonoma | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Elizabeth Canyon CreekECCC1 | 94.2 | Gauge | Los Angeles | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Elk River near FalkERFC1 | 94.2 | Gauge | Humboldt | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Exchequer DamEXQC1 | 94.2 | Gauge | Mariposa | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Eel River AT FernbridgeFRNC1 | 94.2 | Gauge | Humboldt | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Noyo River 3 ESE Fort BraggFTBC1 | 94.2 | Gauge | Mendocino | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | San Joaquin River 8 NW Gravelly FordGVAC1 | 94.2 | Gauge | Fresno | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Hendry CreekHDRC1 | 94.2 | Gauge | Santa Clara | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | HookerHKRC1 | 94.2 | Gauge | Santa Clara | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Hensley Lake PoolHLPC1 | 94.2 | Gauge | Madera | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Hensley Lake OutflowHNLC1 | 94.2 | Gauge | Madera | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Raymond - Fresno RiverHNRC1 | 94.2 | Gauge | Madera | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Isabella Outflow On Kern RiverISBC1 | 94.2 | Gauge | Kern | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Jamul Creek Near JamulJMLC1 | 94.2 | Gauge | San Diego | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Fairview Dam - Kern RiverKBFC1 | 94.2 | Gauge | Tulare | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Kelsey Creek 3 S Kelsey Creek Near KelseyvilleKCVC1 | 94.2 | Gauge | Lake | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Kern River At KernvilleKRVC1 | 94.2 | Gauge | Kern | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Kern River Ph 3KVLC1 | 94.2 | Gauge | Kern | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Kaweah River Below Terminus DamKWTC1 | 94.2 | Gauge | Tulare | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Lemoncove DitchLDXC1 | 94.2 | Gauge | Tulare | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Lake ElsmanLESC1 | 94.2 | Gauge | Santa Clara | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Log SpringsLGPC1 | 94.2 | Gauge | Tehama | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Lake ElsmanLKLC1 | 94.2 | Gauge | Santa Clara | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Lake RanchLRCC1 | 94.2 | Gauge | Santa Clara | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Lake Ranch NorthLRNC1 | 94.2 | Gauge | Santa Clara | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Markleeville 8NE - Bryant CreekLVAC1 | 94.2 | Gauge | Alpine | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Three Rivers - Marble Fork Kaweah RiverMBPC1 | 94.2 | Gauge | Tulare | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Merced River - Hwy 59MFNC1 | 94.2 | Gauge | Mariposa | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Cressey - Merced RiverMIEC1 | 94.2 | Gauge | Merced | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | McKenzieMKZC1 | 94.2 | Gauge | Santa Clara | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | 1 W Merced FallsMMFC1 | 94.2 | Gauge | Merced | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Mitchell MeadowMMUC1 | 94.2 | Gauge | Tulare | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Cranes Road - Mariposa BypassMPBC1 | 94.2 | Gauge | Merced | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Merced Falls - Lake McSwainMSWC1 | 94.2 | Gauge | Mariposa | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | MontevinaMVNC1 | 94.2 | Gauge | Santa Clara | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Del Mar - Tijuanna River NerrNEQC1 | 94.2 | Gauge | San Diego | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Del Mar - Tijuanna RiverNPQC1 | 94.2 | Gauge | San Diego | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Navarro River 7 W NavarroNVRC1 | 94.2 | Gauge | Mendocino | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | OswaltOSWC1 | 94.2 | Gauge | Santa Clara | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Paradise RepeaterPXRC1 | 94.2 | Gauge | Tulare | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Corona - Cold Water CanyonQCCC1 | 94.2 | Gauge | Riverside | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Madera - San Joaquin RiverRSBC1 | 94.2 | Gauge | Madera | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Stony Creek Below Black Butte DamSBQC1 | 94.2 | Gauge | Tehama | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Salt Creek 1 S Sun CitySKEC1 | 94.2 | Gauge | Riverside | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Sacramento WeirSWRC1 | 94.2 | Gauge | Sacramento | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Trough SpringTHSC1 | 94.2 | Gauge | Colusa | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Tijuana River Imperial BeachTIQC1 | 94.2 | Gauge | San Diego | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Trout CreekTOUC1 | 94.2 | Gauge | Santa Clara | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Del Mar - Tijuana RiverTRQC1 | 94.2 | Gauge | San Diego | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Holt - Victoria IslandVITC1 | 94.2 | Gauge | San Joaquin | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Lake WilliamsWLMC1 | 94.2 | Gauge | Santa Cruz | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Whispering PinesWSPC1 | 94.2 | Gauge | Lake | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Nelson Road - Cherokee CanalXCNC1 | 94.2 | Gauge | Butte | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Santa Margarita River 7 WSW Santa Margarita river at YsidoraYDRC1 | 94.2 | Gauge | San Diego | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Yosemite @ WawonaYWAC1 | 94.2 | Gauge | Mariposa | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | Yosemite At Yosemite ValleyYYVC1 | 94.2 | Gauge | Mariposa | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,131 | ZeniaZENC1 | 94.2 | Gauge | Trinity | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,204 | Bear River AT WheatlandBRWC1 | 94.2 | Gauge | Placer | 99.4% | 167 of 168 | 20 min | 1.8 h | |
| 1,204 | Georgetown Ranger STNGEOC1 | 94.2 | Gauge | El Dorado | 99.4% | 167 of 168 | 20 min | 1.8 h | |
| 1,204 | Goat MtnGTMC1 | 94.2 | Gauge | Madera | 99.4% | 167 of 168 | 20 min | 1.8 h | |
| 1,204 | HuysinkHYSC1 | 94.2 | Gauge | Placer | 99.4% | 167 of 168 | 20 min | 1.8 h | |
| 1,204 | Isabella Weather StationISLC1 | 94.2 | Gauge | Kern | 99.4% | 167 of 168 | 20 min | 1.8 h | |
| 1,204 | Kaiser PointKSPC1 | 94.2 | Gauge | Fresno | 99.4% | 167 of 168 | 20 min | 1.8 h | |
| 1,204 | Mariposa Creek Below Mariposa DamMAFC1 | 94.2 | Gauge | Mariposa | 99.4% | 167 of 168 | 20 min | 1.8 h | |
| 1,204 | MagoonMAGC1 | 94.2 | Gauge | Mariposa | 99.4% | 167 of 168 | 20 min | 1.8 h | |
| 1,204 | Bear Creek AT Bear Creek at Mckee RoadMEEC1 | 94.2 | Gauge | Merced | 99.4% | 167 of 168 | 20 min | 1.8 h | |
| 1,204 | Owens Creek Below Owens DamOWDC1 | 94.2 | Gauge | Merced | 99.4% | 167 of 168 | 20 min | 1.8 h | |
| 1,204 | Klamath River At Turwar CreekTERC1 | 94.2 | Gauge | Humboldt | 99.4% | 167 of 168 | 20 min | 1.8 h | |
| 1,215 | Red Bluff - Antelope CreekAKBC1 | 94.2 | Gauge | Tehama | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | Atwell CampATWC1 | 94.2 | Gauge | Tulare | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | Halls Flat - Blacks MountainBKOC1 | 94.2 | Gauge | Lassen | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | Van Duzen River 5 W BridgevilleBRGC1 | 94.2 | Gauge | Humboldt | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | Beartrap MeadowBTKC1 | 94.2 | Gauge | Tulare | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | Dry Creek at Oakdale RoadDOKC1 | 94.2 | Gauge | Merced | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | USGS Stream Gage At Dry C A Union CityDYUC1 | 94.2 | Gauge | Alameda | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | Smith River AT Dr Fine BridgeFTDC1 | 94.2 | Gauge | Del Norte | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | Haines Canyon Debris BasinHAIC1 | 94.2 | Gauge | Los Angeles | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | S Fk Honcut Creek Nr BangorHCTC1 | 94.2 | Gauge | Butte | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | St Helena 4WSWHNAC1 | 94.2 | Gauge | Napa | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | Hockett MeadowsHOKC1 | 94.2 | Gauge | Tulare | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | Klamath River AT Iron Gate Dam Near HornbrookIRGC1 | 94.2 | Gauge | Siskiyou | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | Stovepipe Wells 1 SWISWC1 | 94.2 | Gauge | Inyo | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | Childs Canyon Detris Basin #3341KIDC1 | 94.2 | Gauge | Los Angeles | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | Lower Lassen Peak Snow CourseLLPC1 | 94.2 | Gauge | Shasta | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | Los Angeles R Blo Riestone Blvd #3345LOFC1 | 94.2 | Gauge | Los Angeles | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | Briceburg - Merced RiverMBGC1 | 94.2 | Gauge | Mariposa | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | Murrietta Creek 2 SSW Murrietta Ck At TemeculaMUTC1 | 94.2 | Gauge | Riverside | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | Mojave River 3 NW MOJAVE RIVER AT VICTORVILLEMVVC1 | 94.2 | Gauge | San Bernardino | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | Dogtown - NF Merced RiverNMXC1 | 94.2 | Gauge | Mariposa | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | Oak GlenOKGC1 | 94.2 | Gauge | San Bernardino | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | Old River Nr TracyOLRC1 | 94.2 | Gauge | San Joaquin | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | Redwood Creek 1 N OrickORIC1 | 94.2 | Gauge | Humboldt | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | San Juan CapistranoSJPC1 | 94.2 | Gauge | Orange | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | Temescal Creek 2 NNE Temescal Ck Nr CoronaTSLC1 | 94.2 | Gauge | Riverside | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | Upper Tyndall CreekTYNC1 | 94.2 | Gauge | Tulare | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | VenadoVENC1 | 94.2 | Gauge | Sonoma | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | Sugar Pine - NF Willow CreekWLOC1 | 94.2 | Gauge | Madera | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | West Woodchuck MeadowWWEC1 | 94.2 | Gauge | Fresno | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | Durham - Butte CreekXBTC1 | 94.2 | Gauge | Butte | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | YorkvilleYRKC1 | 94.2 | Gauge | Mendocino | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,215 | Alamo River Nr NilandZANC1 | 94.2 | Gauge | Imperial | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,248 | Sacramento R Blo Keswick Dam NrKESC1 | 94.2 | Gauge | Shasta | 99.2% | 667 of 672 | 20 min | 45 min | |
| 1,249 | Mount WilsonMWS | 94.2 | Airport | Los Angeles | 98.8% | 166 of 168 | 19 min | 1.8 h | |
| 1,250 | Callahan RAWSCLNC1 | 94.2 | Gauge | Siskiyou | 98.8% | 166 of 168 | 19 min | 2 h |
How a station is ranked
The 247 Rank answers one question about a weather station: can its readings be relied on? A station has to deliver: its reports arrive when due, soon, without long silences. And its readings have to be right: close to a trusted station nearby, passing their checks, and in step with the weather the forecast and its neighbours confirm.
The 247 score
Storm Station's poller asks every network on its own schedule, around the clock, and keeps the time of every report it hears; the reference comparison and the forecast engine keep the rest. From the last seven days of that record each station is scored out of 100 on six parts, and its 247 score is their weighted mean:
- 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.