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 |
|---|---|---|---|---|---|---|---|---|---|
| 2,500 | Westwood - Mt Dyer 2DVBC1 | 89.6 | Gauge | Lassen | 100% | 168 of 168 | 44 min | 61 min | |
| 2,500 | Twin Bridges 5ENE - Echo lakeECLC1 | 89.6 | Gauge | El Dorado | 100% | 168 of 168 | 44 min | 61 min | |
| 2,500 | Kit Carson 7WSW - Silver LakeSIVC1 | 89.6 | Gauge | Amador | 100% | 168 of 168 | 44 min | 61 min | |
| 2,504 | Eagle Creek near FairviewEGCC1 | 89.6 | Gauge | Tulare | 100% | 84 of 84 | 85 min | 3 h | |
| 2,504 | HossackHSSC1 | 89.6 | Gauge | Tulare | 100% | 84 of 84 | 85 min | 3 h | |
| 2,506 | Covelo - Log SpringsLGSC1 | 89.6 | Gauge | Tehama | 100% | 84 of 84 | 85 min | 3 h | |
| 2,507 | Bear Trap MeadowBTPC1 | 89.6 | Gauge | Tulare | 100% | 84 of 84 | 85 min | 3 h | |
| 2,507 | Giant ForestGNFC1 | 89.6 | Gauge | Tulare | 100% | 84 of 84 | 85 min | 3 h | |
| 2,507 | Cnrfc Inflow Forecast Point 4 N East Fork Russian River Lake MenLAMC1 | 89.6 | Gauge | Mendocino | 100% | 84 of 84 | 85 min | 3 h | |
| 2,507 | Mountain HomeMNHC1 | 89.6 | Gauge | Tulare | 100% | 84 of 84 | 85 min | 3 h | |
| 2,511 | Lytle Creek RAWSLTLC1 | 89.6 | Gauge | San Bernardino | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,512 | Alabama HillsS2237 | 89.6 | Soil | Inyo | 99.4% | 167 of 168 | 43 min | 61 min | |
| 2,513 | Cochora RanchS2189 | 89.6 | Soil | San Luis Obispo | 99.4% | 167 of 168 | 43 min | 61 min | |
| 2,513 | Death Valley JctS2190 | 89.6 | Soil | Inyo | 99.4% | 167 of 168 | 43 min | 61 min | |
| 2,513 | Doe RidgeS2191 | 89.6 | Soil | Mono | 99.4% | 167 of 168 | 43 min | 61 min | |
| 2,513 | Eagle LakeS2192 | 89.6 | Soil | Lassen | 99.4% | 167 of 168 | 43 min | 61 min | |
| 2,517 | French GulchS2218 | 89.6 | Soil | Shasta | 99.4% | 167 of 168 | 43 min | 2 h | |
| 2,518 | Hwy 89 at RampartCD040 | 89.6 | Road | Placer | 96.2% | 485 of 504 | 16 min | 60 min | |
| 2,519 | Fairfield 2NW - Gregory HillGGHC1 | 89.6 | Gauge | Solano | 92.2% | 620 of 672 | 30 min | 46 min | |
| 2,520 | Mokelumne River AT Benson's Ferry Near ThorntonTHTC1 | 89.6 | Gauge | Sacramento | 91.6% | 308 of 336 | 30 min | 60 min | |
| 2,521 | Big MeadowsBIMC1 | 89.6 | Gauge | Tulare | 89.2% | 200 of 224 | 25 min | 1.8 h | |
| 2,521 | Dudley RAWSDUEC1 | 89.6 | Gauge | Tuolumne | 89.2% | 200 of 224 | 25 min | 1.8 h | |
| 2,521 | Lake DavisDVSC1 | 89.6 | Gauge | Plumas | 89.2% | 200 of 224 | 25 min | 1.8 h | |
| 2,521 | Goodwin Tunnel OutletGDTC1 | 89.6 | Gauge | Stanislaus | 89.2% | 200 of 224 | 25 min | 1.8 h | |
| 2,521 | Mormon Slough AT BellotaMSGC1 | 89.6 | Gauge | San Joaquin | 89.2% | 200 of 224 | 25 min | 1.8 h | |
| 2,521 | Perry Ranch Near Angels Camp 1NPEYC1 | 89.6 | Gauge | Calaveras | 89.2% | 200 of 224 | 25 min | 1.8 h | |
| 2,521 | Rock Creek Below Farmington DamRCFC1 | 89.6 | Gauge | San Joaquin | 89.2% | 200 of 224 | 25 min | 1.8 h | |
| 2,521 | Shirley GulchSHYC1 | 89.6 | Gauge | Stanislaus | 89.2% | 200 of 224 | 25 min | 1.8 h | |
| 2,529 | LLN - NC Little Last Chance CreekXLNC1 | 89.6 | Gauge | Plumas | 88.1% | 148 of 168 | 15 min | 5 h | |
| 2,530 | Trinity CenterO86 | 89.5 | Airport | Trinity | 99.8% | 503 of 504 | 14 min | 46 min | |
| 2,531 | Fallen Leaf SnotelFLFC1 | 89.5 | Gauge | El Dorado | 99.4% | 167 of 168 | 35 min | 2 h | |
| 2,532 | Doe Ridge ScanDOEC1 | 89.5 | Gauge | Mono | 99.4% | 167 of 168 | 35 min | 2 h | |
| 2,533 | Oroville Dam RAWSORRC1 | 89.5 | Gauge | Butte | 98.2% | 165 of 168 | 25 min | 2 h | |
| 2,534 | Pinole - Pinole CreekPNJC1 | 89.5 | Gauge | Contra Costa | 93.4% | 628 of 672 | 25 min | 75 min | |
| 2,535 | Sacramento River AT VeronaVONC1 | 89.5 | Gauge | Sutter | 91.6% | 154 of 168 | 30 min | 3 h | |
| 2,536 | Colorado River Bl Imperial DamCIDC1 | 89.5 | Gauge | Imperial | 88.6% | 149 of 168 | 20 min | 4 h | |
| 2,537 | Modesto 4.1 NWCA-SS-6 | 89.5 | Volunteer | Stanislaus | 85.7% | 6 of 7 | 6.4 h | 2 days | |
| 2,538 | San Diego 6.6 SCA-SD-221 | 89.5 | Volunteer | San Diego | 85.7% | 6 of 7 | 6.4 h | 32 h | |
| 2,539 | Irvine 2.9 WSWCA-OR-25 | 89.5 | Volunteer | Orange | 85.7% | 6 of 7 | 6.4 h | 24 h | |
| 2,540 | Chico 8.1 SSWCA-BT-42 | 89.5 | Volunteer | Butte | 85.7% | 6 of 7 | 6.4 h | 24 h | |
| 2,541 | CorralitosCORC1 | 89.4 | Gauge | Santa Cruz | 100% | 168 of 168 | 45 min | 61 min | |
| 2,541 | HumbugHMGC1 | 89.4 | Gauge | Plumas | 100% | 168 of 168 | 45 min | 61 min | |
| 2,541 | Sierraville Ranger StationSZSC1 | 89.4 | Gauge | Sierra | 100% | 168 of 168 | 45 min | 61 min | |
| 2,544 | Holt 8ENE - Old RiverOBIC1 | 89.4 | Gauge | San Joaquin | 100% | 168 of 168 | 45 min | 2 h | |
| 2,545 | South Fork American river AT Kyburz - South Fork American RiverAKYC1 | 89.4 | Gauge | El Dorado | 100% | 168 of 168 | 45 min | 61 min | |
| 2,546 | Calpella 3SEPYXC1 | 89.4 | Gauge | Mendocino | 100% | 168 of 168 | 45 min | 1.8 h | |
| 2,547 | Ash ValleyS2214 | 89.4 | Soil | Lassen | 98.8% | 166 of 168 | 43 min | 2 h | |
| 2,548 | Chicago Park - Beaver RiverBBOC1 | 89.4 | Gauge | Placer | 95.8% | 161 of 168 | 25 min | 6.8 h | |
| 2,549 | Vacaville 4NW - Ulatis CreekULTC1 | 89.4 | Gauge | Solano | 93.9% | 631 of 672 | 29 min | 60 min | |
| 2,550 | Merced - Mariposa CreekMPAC1 | 89.4 | Gauge | Mariposa | 85.7% | 192 of 224 | 20 min | 76 min | |
| 2,550 | Planada - Owens Creek DamOWCC1 | 89.4 | Gauge | Merced | 85.7% | 192 of 224 | 20 min | 76 min | |
| 2,552 | Crestview Fire StationCRVC1 | 89.3 | Gauge | Mono | 100% | 168 of 168 | 12 min | 68 min | |
| 2,553 | EssexS2185 | 89.3 | Soil | San Bernardino | 98.8% | 166 of 168 | 43 min | 2 h | |
| 2,553 | Deep SpringsS2187 | 89.3 | Soil | Inyo | 98.8% | 166 of 168 | 43 min | 2 h | |
| 2,555 | ReedleyO32 | 89.3 | Airport | Fresno | 88.8% | 448 of 504 | 13 min | 2.7 h | |
| 2,556 | San Joaquin River AT PattersonPATC1 | 89.3 | Gauge | Stanislaus | 88.3% | 198 of 224 | 25 min | 75 min | |
| 2,557 | BATC1BATC1 | 89.3 | DCP | - | 85.7% | 18 of 21 | 2.2 h | 12 h | |
| 2,558 | Portola Valley - Windy HillWNDC1 | 89.3 | Gauge | San Mateo | 85.2% | 781 of 916 | 15 min | 45 min | |
| 2,559 | San Francisco INTLSFO | 89.2 | Airport | San Mateo | 100% | 168 of 168 | 13 min | 67 min | |
| 2,560 | San Rafael HillsSRXC1 | 89.2 | Gauge | Los Angeles | 100% | 168 of 168 | 19 min | 65 min | |
| 2,561 | Lewiston 8NE - Clair EngleCEGC1 | 89.2 | Gauge | Trinity | 99.4% | 167 of 168 | 45 min | 2 h | |
| 2,561 | Folsom Dam (American River)FOLC1 | 89.2 | Gauge | Sacramento | 99.4% | 167 of 168 | 45 min | 2 h | |
| 2,561 | Folsom 4SW - Lake NatomasNIMC1 | 89.2 | Gauge | Sacramento | 99.4% | 167 of 168 | 45 min | 2 h | |
| 2,564 | Mitchell MeadowsMITC1 | 89.2 | Gauge | Tulare | 98.8% | 83 of 84 | 85 min | 4 h | |
| 2,564 | PascoesPSCC1 | 89.2 | Gauge | Tulare | 98.8% | 83 of 84 | 85 min | 4 h | |
| 2,564 | State Lakes Snow SensorSTZC1 | 89.2 | Gauge | Fresno | 98.8% | 83 of 84 | 85 min | 4 h | |
| 2,564 | Upper Tyndall CkUTYC1 | 89.2 | Gauge | Tulare | 98.8% | 83 of 84 | 85 min | 4 h | |
| 2,564 | West Woodchuck MeadowWCKC1 | 89.2 | Gauge | Fresno | 98.8% | 83 of 84 | 85 min | 4 h | |
| 2,564 | Wet MeadowsWTMC1 | 89.2 | Gauge | Tulare | 98.8% | 83 of 84 | 85 min | 4 h | |
| 2,570 | DelanoDLO | 89.2 | Airport | Kern | 89.0% | 449 of 504 | 4 min | 3 h | |
| 2,571 | Richmond CA - 9414863RCMC1 | 89.2 | Gauge | Contra Costa | 88.2% | 741 of 840 | 19 min | 54 min | |
| 2,572 | Alert Streamflow Gage 2 NNE Dry Creek At HWY 29DSAC1 | 89.2 | Gauge | Napa | 86.9% | 146 of 168 | 10 min | 6.8 h | |
| 2,573 | Redding 12 WNW04222 | 89.1 | Reference | Shasta | 100% | 84 of 84 | 1.5 h | 3 h | |
| 2,573 | Stovepipe Wells 1 SW53139 | 89.1 | Reference | Inyo | 100% | 84 of 84 | 1.5 h | 3 h | |
| 2,573 | Yosemite Village 12 W53150 | 89.1 | Reference | Mariposa | 100% | 84 of 84 | 1.5 h | 3 h | |
| 2,573 | Fallbrook 5 NE53151 | 89.1 | Reference | San Diego | 100% | 84 of 84 | 1.5 h | 3 h | |
| 2,573 | Santa Barbara 11 W53152 | 89.1 | Reference | Santa Barbara | 100% | 84 of 84 | 1.5 h | 3 h | |
| 2,578 | Merced 23 WSW93243 | 89.1 | Reference | Merced | 100% | 84 of 84 | 1.5 h | 3 h | |
| 2,579 | Converse Fire STNCVNC1 | 89.1 | Gauge | San Bernardino | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,580 | Fiddle TownFIDC1 | 89.1 | Gauge | Sutter | 99.4% | 167 of 168 | 25 min | 2 h | |
| 2,581 | Ford Dry LakeS2184 | 89.1 | Soil | Riverside | 98.2% | 165 of 168 | 43 min | 3 h | |
| 2,582 | Lathrop 6WNW - Middle RiverMVUC1 | 89.1 | Gauge | San Joaquin | 95.2% | 640 of 672 | 30 min | 75 min | |
| 2,583 | Frazier Park 9 SWLOKC1 | 89.1 | Gauge | Ventura | 93.3% | 627 of 672 | 30 min | 60 min | |
| 2,584 | SMCC1SMCC1 | 89.1 | DCP | - | 79.1% | 19 of 24 | 21 min | 12 h | |
| 2,585 | Potter Valley 3NW - Boyles CreekBOYC1 | 89.0 | Gauge | Mendocino | 97.6% | 164 of 168 | 50 min | 4 h | |
| 2,586 | Hwy 80 at Donner LakeCD028 | 89.0 | Road | Nevada | 96.0% | 484 of 504 | 16 min | 61 min | |
| 2,587 | Bishop PassBSHC1 | 89.0 | Gauge | Fresno | 93.3% | 209 of 224 | 35 min | 61 min | |
| 2,587 | Charlotte LakeCRLC1 | 89.0 | Gauge | Fresno | 93.3% | 209 of 224 | 35 min | 61 min | |
| 2,587 | TunnelTUNC1 | 89.0 | Gauge | Tulare | 93.3% | 209 of 224 | 35 min | 61 min | |
| 2,590 | Upper Burnt Corral MeadowUBCC1 | 89.0 | Gauge | Fresno | 87.5% | 196 of 224 | 25 min | 1.8 h | |
| 2,591 | Bangor 0.4 NCA-BT-32 | 89.0 | Volunteer | Butte | 85.7% | 6 of 7 | 7.4 h | 24 h | |
| 2,592 | Live Oak Dam - Alert #431LVOC1 | 89.0 | Gauge | Los Angeles | 83.9% | 141 of 168 | 14 min | 4 h | |
| 2,593 | Leavitt Meadows SnotelLVTC1 | 88.9 | Gauge | Mono | 99.4% | 167 of 168 | 35 min | 2 h | |
| 2,594 | US-395 - Tom's PlaceCF160 | 88.9 | Road | Mono | 92.1% | 619 of 672 | 19 min | 2.3 h | |
| 2,595 | Stony Ck @ Black Butte DamBLBC1 | 88.9 | Gauge | Tehama | 84.3% | 189 of 224 | 20 min | 1.8 h | |
| 2,596 | LIKC1LIKC1 | 88.9 | DCP | - | 78.5% | 11 of 14 | 13 min | 36 h | |
| 2,597 | CTXC1CTXC1 | 88.9 | DCP | - | 78.5% | 11 of 14 | 14 min | 36 h | |
| 2,598 | MVBC1MVBC1 | 88.9 | DCP | - | 78.5% | 11 of 14 | 14 min | 36 h | |
| 2,599 | DORC1DORC1 | 88.9 | DCP | - | 78.5% | 11 of 14 | 15 min | 24 h | |
| 2,600 | ECPC1ECPC1 | 88.9 | DCP | - | 78.5% | 11 of 14 | 15 min | 36 h | |
| 2,601 | LOOC1LOOC1 | 88.9 | DCP | - | 78.5% | 11 of 14 | 22 min | 36 h | |
| 2,602 | DMDC1DMDC1 | 88.9 | DCP | - | 78.5% | 11 of 14 | 26 min | 36 h | |
| 2,603 | MWRC1MWRC1 | 88.9 | DCP | - | 78.5% | 11 of 14 | 29 min | 36 h | |
| 2,604 | San Diego - GreenhouseGHNC1 | 88.8 | Gauge | San Diego | 99.4% | 167 of 168 | 50 min | 2 h | |
| 2,605 | Spring Creek ResRSXC1 | 88.8 | Gauge | Shasta | 98.2% | 165 of 168 | 44 min | 1.9 h | |
| 2,606 | Harry L. Englebright DamHLEC1 | 88.8 | Gauge | Nevada | 97.6% | 82 of 84 | 84 min | 4 h | |
| 2,607 | I-10 - Jefferson Avenue Eastbound OfframpCF018 | 88.8 | Road | Riverside | 93.6% | 629 of 672 | 19 min | 2.3 h | |
| 2,608 | Alhambra Creek at Ward StAHCC1 | 88.8 | Gauge | Contra Costa | 93.1% | 626 of 672 | 25 min | 1.5 h | |
| 2,609 | Sespe Creek Above Bear CreekSBXC1 | 88.8 | Gauge | Ventura | 90.6% | 609 of 672 | 31 min | 47 min | |
| 2,610 | San Bruno MountainSBMC1 | 88.8 | Gauge | San Mateo | 84.5% | 142 of 168 | 12 min | 5.1 h | |
| 2,611 | Lodge Pole 2SE - Panther MeadowPMGC1 | 88.8 | Gauge | Tulare | 83.9% | 188 of 224 | 20 min | 60 min | |
| 2,612 | Argonaut DamANUC1 | 88.7 | Gauge | Amador | 100% | 168 of 168 | 12 min | 68 min | |
| 2,613 | Barnaby RAWSBBEC1 | 88.7 | Gauge | Marin | 100% | 168 of 168 | 14 min | 60 min | |
| 2,614 | Desert CenterS2183 | 88.7 | Soil | Riverside | 97.0% | 163 of 168 | 43 min | 3 h | |
| 2,615 | SR-41 - Kettleman CityCF085 | 88.7 | Road | Kings | 92.7% | 623 of 672 | 18 min | 2.3 h | |
| 2,616 | SR-99 - San Joaquin RiverCF072 | 88.7 | Road | Madera | 92.5% | 622 of 672 | 18 min | 2.3 h | |
| 2,617 | Russian River 6 NW Cloverdale 6NWCDLC1 | 88.7 | Gauge | Mendocino | 92.4% | 207 of 224 | 35 min | 61 min | |
| 2,617 | Big Bear LakeGLPC1 | 88.7 | Gauge | San Bernardino | 92.4% | 207 of 224 | 35 min | 61 min | |
| 2,619 | Bodie Hills ScanHBDC1 | 88.7 | Gauge | Mono | 92.2% | 155 of 168 | 35 min | 2 h | |
| 2,620 | Yucaipa 3SW - Yucaipa ValleyYVWC1 | 88.6 | Gauge | San Bernardino | 99.4% | 167 of 168 | 50 min | 2 h | |
| 2,621 | Fort Ord Fritzsche AAFOAR | 88.6 | Airport | Monterey | 99.0% | 499 of 504 | 14 min | 40 min | |
| 2,622 | Camarillo - Camrosa WaterCMJC1 | 88.6 | Gauge | Ventura | 97.3% | 654 of 672 | 19 min | 3.7 h | |
| 2,623 | SBD-15- 2.5 miles north of 15/215 interchangeCF176 | 88.6 | Road | San Bernardino | 93.1% | 626 of 672 | 19 min | 2.3 h | |
| 2,624 | La Granada Mountain - Alert #640LGRC1 | 88.6 | Gauge | Ventura | 91.9% | 618 of 672 | 30 min | 61 min | |
| 2,625 | Angwin - Pacific Union CollegeAWNC1 | 88.6 | Gauge | Napa | 91.9% | 206 of 224 | 35 min | 61 min | |
| 2,625 | Bridgeville Rain Gage @ Ca Dept Of ForesBGVC1 | 88.6 | Gauge | Humboldt | 91.9% | 206 of 224 | 35 min | 61 min | |
| 2,625 | Honeydew 1 SWHONC1 | 88.6 | Gauge | Humboldt | 91.9% | 206 of 224 | 35 min | 61 min | |
| 2,625 | Mad River 12 SEMADC1 | 88.6 | Gauge | Trinity | 91.9% | 206 of 224 | 35 min | 61 min | |
| 2,625 | Ogo Ranger StationOGOC1 | 88.6 | Gauge | Shasta | 91.9% | 206 of 224 | 35 min | 61 min | |
| 2,625 | San Ysidro - Smugglers GulchUGGC1 | 88.6 | Gauge | San Diego | 91.9% | 206 of 224 | 35 min | 61 min | |
| 2,631 | San Francisco 1.6 SECA-SF-17 | 88.6 | Volunteer | San Francisco | 85.7% | 6 of 7 | 8.4 h | 2 days | |
| 2,632 | Hemet 2.0 ESECA-RV-63 | 88.6 | Volunteer | Riverside | 85.7% | 6 of 7 | 8.4 h | 2 days | |
| 2,633 | REFC1REFC1 | 88.6 | DCP | - | 77.7% | 14 of 18 | 24 min | 24 h | |
| 2,634 | Ukiah 4NE - DeerwoodDWDC1 | 88.5 | Gauge | Mendocino | 99.4% | 167 of 168 | 50 min | 2 h | |
| 2,635 | Browns Valley 1SSE - SchoolBVSC1 | 88.5 | Gauge | Yuba | 98.2% | 165 of 168 | 50 min | 2 h | |
| 2,636 | US-395 - Sage FlatCF152 | 88.5 | Road | Inyo | 92.8% | 624 of 672 | 19 min | 2.3 h | |
| 2,637 | La Porte - Little Grass ValleyLGVC1 | 88.5 | Gauge | Plumas | 77.3% | 130 of 168 | 10 min | 2 h | |
| 2,638 | Hanford 8NW - Kings RiverKRAC1 | 88.4 | Gauge | Kings | 96.4% | 81 of 84 | 84 min | 4 h | |
| 2,639 | SR-46 - Just West of Kecks RoadCF084 | 88.4 | Road | Kern | 92.4% | 621 of 672 | 19 min | 2.3 h | |
| 2,639 | US-395 - CrestviewCF158 | 88.4 | Road | Mono | 92.4% | 621 of 672 | 19 min | 2.3 h | |
| 2,641 | US-395 - SR-158CF150 | 88.4 | Road | Mono | 92.2% | 620 of 672 | 19 min | 2.3 h | |
| 2,642 | SR-46 - 4 Miles East of Kecks RoadCF086 | 88.4 | Road | Kern | 92.1% | 619 of 672 | 21 min | 2 h | |
| 2,643 | Covelo Eel Rvr RsCOVC1 | 88.4 | Gauge | Mendocino | 91.5% | 205 of 224 | 35 min | 61 min | |
| 2,644 | Terminus DamTMDC1 | 88.4 | Gauge | Tulare | 83.0% | 186 of 224 | 20 min | 2 h | |
| 2,645 | I-5 - Milham AvenueCF075 | 88.3 | Road | Kings | 92.2% | 620 of 672 | 22 min | 2 h | |
| 2,646 | US-395 - Red HillCF149 | 88.3 | Road | Mono | 91.9% | 618 of 672 | 19 min | 2.3 h | |
| 2,647 | US-395 - Obsidian DomeCF162 | 88.3 | Road | Mono | 91.3% | 614 of 672 | 19 min | 2.3 h | |
| 2,648 | San Jacinto River At Ramona Expressway NSJTC1 | 88.3 | Gauge | Riverside | 88.1% | 164 of 186 | 29 min | 2 h | |
| 2,649 | Mumbo Basin (GOES)MUMC1 | 88.2 | Gauge | Trinity | 100% | 168 of 168 | 20 min | 76 min | |
| 2,650 | Kyburz - Wrights LakeWRGC1 | 88.2 | Gauge | El Dorado | 99.4% | 167 of 168 | 25 min | 2 h | |
| 2,651 | Yorkville 4ESE - IngramIGMC1 | 88.2 | Gauge | Mendocino | 99.4% | 167 of 168 | 50 min | 2 h | |
| 2,651 | Potter Valley 3NNPVC1 | 88.2 | Gauge | Mendocino | 99.4% | 167 of 168 | 50 min | 2 h | |
| 2,651 | Big Oak Flat 2SW - West PortalWPTC1 | 88.2 | Gauge | Tuolumne | 99.4% | 167 of 168 | 50 min | 2 h | |
| 2,654 | SRFD Los AlamosQSOC1 | 88.2 | Gauge | Sonoma | 98.8% | 166 of 168 | 19 min | 2 h | |
| 2,655 | US-6 - CA / NV StatelineCF151 | 88.2 | Road | Mono | 91.8% | 617 of 672 | 19 min | 2.3 h | |
| 2,656 | US-395 - Coso Rest AreaCF153 | 88.2 | Road | Inyo | 91.8% | 617 of 672 | 19 min | 2.3 h | |
| 2,657 | Bishop CreekASDC1 | 88.2 | Cooperative | Inyo | 85.7% | 6 of 7 | 9.2 h | 2 days | |
| 2,658 | MTMC1MTMC1 | 88.2 | DCP | - | 76.6% | 23 of 30 | 15 min | 11.6 h | |
| 2,658 | PTPC1PTPC1 | 88.2 | DCP | - | 76.6% | 23 of 30 | 15 min | 11.6 h | |
| 2,660 | Heart BarHBRC1 | 88.1 | Gauge | San Bernardino | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,661 | US-395 - Conway SummitCF148 | 88.1 | Road | Mono | 91.6% | 616 of 672 | 19 min | 2.3 h | |
| 2,662 | El Cajon 2.3ENECA-SD-6 | 88.1 | Volunteer | San Diego | 85.7% | 6 of 7 | 9.4 h | 34 h | |
| 2,663 | MKHC1MKHC1 | 88.1 | DCP | - | 76.4% | 13 of 17 | 32 min | 24 h | |
| 2,664 | Vista GrandeVGRC1 | 88.0 | Gauge | Riverside | 100% | 168 of 168 | 14 min | 60 min | |
| 2,665 | Cherry Valley 3NNE - BeaumontXCVC1 | 88.0 | Gauge | San Bernardino | 98.8% | 166 of 168 | 50 min | 2 h | |
| 2,666 | Buck 18E - Sunset InnINNC1 | 88.0 | Gauge | Tuolumne | 98.8% | 166 of 168 | 50 min | 2.3 h | |
| 2,667 | Bethel Island 4E - Old RiverORQC1 | 88.0 | Gauge | San Joaquin | 93.6% | 629 of 672 | 30 min | 1.5 h | |
| 2,668 | Whale PointWPOC1 | 88.0 | Gauge | Monterey | 84.7% | 427 of 504 | 25 min | 60 min | |
| 2,669 | Cosumnes River AT Michigan BarMHBC1 | 88.0 | Gauge | Sacramento | 84.5% | 284 of 336 | 25 min | 60 min | |
| 2,670 | Scorpion RAWSCFCC1 | 87.9 | Gauge | Trinity | 100% | 168 of 168 | 14 min | 60 min | |
| 2,671 | Monocline RidgeS2217 | 87.9 | Soil | Fresno | 100% | 168 of 168 | 52 min | 61 min | |
| 2,672 | RancheriaS2236 | 87.9 | Soil | Mono | 100% | 168 of 168 | 53 min | 61 min | |
| 2,673 | StubblefieldS2219 | 87.9 | Soil | San Luis Obispo | 100% | 168 of 168 | 53 min | 61 min | |
| 2,674 | TracyTCY | 87.9 | Airport | San Joaquin | 99.6% | 502 of 504 | 14 min | 46 min | |
| 2,675 | SusanvilleSVE | 87.9 | Airport | Lassen | 89.2% | 450 of 504 | 4 min | 3 h | |
| 2,676 | Santiago CanyonOSYC1 | 87.8 | Gauge | Orange | 100% | 168 of 168 | 16 min | 72 min | |
| 2,677 | Geyserville 5W - Dry CreekDRWC1 | 87.8 | Gauge | Sonoma | 83.9% | 188 of 224 | 25 min | 1.8 h | |
| 2,678 | San Rafael 2N - Marin CountySARC1 | 87.7 | Gauge | Marin | 100% | 168 of 168 | 25 min | 61 min | |
| 2,679 | Groveland 16ENE - Granite PortalGPOC1 | 87.7 | Gauge | Tuolumne | 98.2% | 165 of 168 | 50 min | 2 h | |
| 2,679 | Portola 1NWXPTC1 | 87.7 | Gauge | Plumas | 98.2% | 165 of 168 | 50 min | 2 h | |
| 2,681 | Groveland 7SE - Smith PeakXSPC1 | 87.7 | Gauge | Mariposa | 98.2% | 165 of 168 | 50 min | 3 h | |
| 2,682 | Cdec Data Exchange Gage At Old River At Clifton Court IntakeCFNC1 | 87.7 | Gauge | San Joaquin | 89.1% | 599 of 672 | 30 min | 60 min | |
| 2,683 | SHAC1SHAC1 | 87.7 | DCP | - | 80.9% | 17 of 21 | 2.2 h | 12 h | |
| 2,684 | Pulgas RAWSPUGC1 | 87.6 | Gauge | San Mateo | 99.4% | 167 of 168 | 17 min | 2 h | |
| 2,685 | VallecitosS2234 | 87.6 | Soil | San Benito | 99.4% | 167 of 168 | 53 min | 2 h | |
| 2,686 | Santa Clara River at Torrey RoadTSYC1 | 87.6 | Gauge | Ventura | 93.3% | 784 of 840 | 20 min | 2.4 h | |
| 2,687 | PlacervillePLCC1 | 87.6 | Gauge | El Dorado | 92.8% | 156 of 168 | 18 min | 4 h | |
| 2,688 | Quincy 1NW - Feature RiverFCLC1 | 87.5 | Gauge | Plumas | 97.6% | 164 of 168 | 50 min | 2 h | |
| 2,689 | FortunaFOT | 87.5 | Airport | Humboldt | 96.6% | 487 of 504 | 19 min | 2.3 h | |
| 2,690 | US-395 - Dunmovin Hill - BaseCF157 | 87.5 | Road | Inyo | 90.7% | 610 of 672 | 19 min | 2.5 h | |
| 2,691 | Pleasant Hill 1NNW - Grayson CreekGCCC1 | 87.5 | Gauge | Contra Costa | 89.2% | 600 of 672 | 25 min | 1.5 h | |
| 2,692 | Goose Valley RAWSGOSC1 | 87.4 | Gauge | San Diego | 100% | 168 of 168 | 13 min | 69 min | |
| 2,693 | East Park ReservoirEPRC1 | 87.4 | Gauge | Colusa | 100% | 168 of 168 | 55 min | 61 min | |
| 2,694 | Hwy 80 at FloristonCD034 | 87.4 | Road | Nevada | 94.6% | 477 of 504 | 16 min | 3.2 h | |
| 2,695 | Ca DWR Streamflow Gage At Rock Slough Abv Contra Costa CanalRSLC1 | 87.4 | Gauge | Contra Costa | 82.7% | 139 of 168 | 20 min | 4 h | |
| 2,696 | Brazie RanchBZRC1 | 87.3 | Gauge | Siskiyou | 100% | 168 of 168 | 20 min | 67 min | |
| 2,697 | Sacramento 11S - Sacramento River FreeportFPOC1 | 87.3 | Gauge | Sacramento | 99.4% | 167 of 168 | 55 min | 2 h | |
| 2,698 | Prattville - PgePLLC1 | 87.3 | Gauge | Plumas | 98.8% | 166 of 168 | 15 min | 1.5 h | |
| 2,699 | Caribou PHCBIC1 | 87.2 | Gauge | Plumas | 100% | 168 of 168 | 29 min | 76 min | |
| 2,700 | Redding - Clear CreekCBNC1 | 87.2 | Gauge | Shasta | 99.4% | 167 of 168 | 55 min | 61 min | |
| 2,700 | Stonyford 3W - Stony CreekRAOC1 | 87.2 | Gauge | Colusa | 99.4% | 167 of 168 | 55 min | 61 min | |
| 2,702 | Shadow MtnsS2186 | 87.2 | Soil | San Bernardino | 98.2% | 165 of 168 | 53 min | 2 h | |
| 2,703 | Cottonwood 5.1 ESECA-TH-54 | 87.2 | Volunteer | Tehama | 85.7% | 6 of 7 | 11.4 h | 32 h | |
| 2,704 | Bodie HillsS2215 | 87.1 | Soil | Mono | 92.2% | 155 of 168 | 43 min | 2 h | |
| 2,705 | Chester - Swain MountainSWNC1 | 87.0 | Gauge | Plumas | 99.4% | 167 of 168 | 16 min | 2 h | |
| 2,706 | YUBA RIVER AT Our HouseOURC1 | 87.0 | Gauge | Nevada | 97.3% | 223 of 229 | 24 min | 75 min | |
| 2,707 | Usmc Mtn Warfare TraBAN | 87.0 | Airport | Tuolumne | 87.5% | 147 of 168 | 7 min | 3 h | |
| 2,708 | ParadisePDSC1 | 87.0 | Gauge | Tuolumne | 81.5% | 137 of 168 | 25 min | 2 h | |
| 2,709 | GGRC1GGRC1 | 87.0 | DCP | - | 73.3% | 22 of 30 | 15 min | 11.7 h | |
| 2,710 | Los Vaqueros RAWSVAQC1 | 86.9 | Gauge | Contra Costa | 100% | 168 of 168 | 19 min | 76 min | |
| 2,711 | Bethel Island 1W - Dutch SloughDUJC1 | 86.9 | Gauge | Contra Costa | 92.8% | 208 of 224 | 45 min | 61 min | |
| 2,712 | San Clemente (AWOS)NUC | 86.9 | Airport | Los Angeles | 76.7% | 129 of 168 | 13 min | 5 h | |
| 2,713 | Truckee R Precip Gage A Farad392541120015901 | 86.9 | Gauge | Nevada | 74.5% | 501 of 672 | 13 min | 45 min | |
| 2,714 | Meyers - Baron RAWSRWBC1 | 86.8 | Gauge | El Dorado | 100% | 168 of 168 | 14 min | 70 min | |
| 2,715 | Hansen DamHANC1 | 86.8 | Gauge | Los Angeles | 75.6% | 127 of 168 | 15 min | 2 h | |
| 2,716 | Reader Ranch RAWSRRRC1 | 86.7 | Gauge | Nevada | 100% | 168 of 168 | 12 min | 60 min | |
| 2,717 | Redding Fire STNRFSC1 | 86.7 | Gauge | Shasta | 100% | 168 of 168 | 25 min | 61 min | |
| 2,718 | Challenge-Brownsville 4NE - New Bullards Bar DamXBWC1 | 86.7 | Gauge | Yuba | 99.4% | 167 of 168 | 50 min | 2 h | |
| 2,719 | Vandenberg Space Force SouthTQS | 86.7 | Airport | Santa Barbara | 95.2% | 160 of 168 | 13 min | 9 h | |
| 2,720 | SHRC1SHRC1 | 86.7 | DCP | - | 78.5% | 22 of 28 | 18 min | 36 h | |
| 2,721 | Parsons LandingPXLC1 | 86.6 | Gauge | Los Angeles | 100% | 168 of 168 | 25 min | 80 min | |
| 2,722 | Crest ParkCRQC1 | 86.6 | Gauge | San Bernardino | 97.6% | 166 of 170 | 55 min | 2 h | |
| 2,723 | Merced River 2 NE Merced R @ CressyCSYC1 | 86.6 | Gauge | Merced | 83.4% | 187 of 224 | 30 min | 60 min | |
| 2,723 | VogelsangVGNC1 | 86.6 | Gauge | Mariposa | 83.4% | 187 of 224 | 30 min | 60 min | |
| 2,725 | Tijuana River 1 SSE San YsidroTJAC1 | 86.6 | Gauge | San Diego | 80.9% | 34 of 42 | 12 min | 32 h | |
| 2,726 | SR-198 - Just West of SR-99CF119 | 86.6 | Road | Tulare | 80.0% | 807 of 1,008 | 15 min | 2.2 h | |
| 2,727 | Mount Shasta CityMHS | 86.5 | Airport | Siskiyou | 100% | 168 of 168 | 12 min | 65 min | |
| 2,728 | AltamontAATC1 | 86.5 | Gauge | Alameda | 100% | 168 of 168 | 13 min | 60 min | |
| 2,729 | Clear Creek RAWSCEKC1 | 86.5 | Gauge | Los Angeles | 100% | 168 of 168 | 20 min | 67 min | |
| 2,730 | Highland Springs RAWSHSGC1 | 86.5 | Gauge | Riverside | 98.8% | 166 of 168 | 19 min | 2 h | |
| 2,731 | Frog SpringsAFSC1 | 86.5 | Gauge | Kern | 72.6% | 61 of 84 | 15 min | 4 h | |
| 2,732 | Camp 8 Fire StationMBUC1 | 86.4 | Gauge | Los Angeles | 100% | 168 of 168 | 19 min | 65 min | |
| 2,733 | Middle Boulder 1 Snow CourseMDBC1 | 86.4 | Gauge | Siskiyou | 100% | 168 of 168 | 66 min | 2 h | |
| 2,734 | Rmd Yard 232CRJC1 | 86.4 | Gauge | Los Angeles | 100% | 168 of 168 | 70 min | 1.9 h | |
| 2,735 | Lewis RanchLWRC1 | 86.4 | Gauge | Los Angeles | 100% | 168 of 168 | 70 min | 2 h | |
| 2,736 | Calabasas Fire StationCBHC1 | 86.4 | Gauge | Los Angeles | 100% | 168 of 168 | 70 min | 1.8 h | |
| 2,737 | Leona ValleyLEOC1 | 86.4 | Gauge | Los Angeles | 100% | 168 of 168 | 71 min | 2 h | |
| 2,738 | LlanoLLHC1 | 86.4 | Gauge | Los Angeles | 100% | 168 of 168 | 72 min | 1.8 h | |
| 2,739 | Camp Hi HillCHXC1 | 86.4 | Gauge | Los Angeles | 100% | 168 of 168 | 73 min | 2 h | |
| 2,740 | Puddingstone Dam - Alert #425PUDC1 | 86.4 | Gauge | Los Angeles | 100% | 168 of 168 | 73 min | 2 h | |
| 2,741 | Long Beach 1NW - West Long Beach Pump PlantWBCC1 | 86.4 | Gauge | Los Angeles | 100% | 168 of 168 | 73 min | 2 h | |
| 2,742 | La Mirada - Standard Oil Co #326LMRC1 | 86.4 | Gauge | Los Angeles | 100% | 168 of 168 | 74 min | 2 h | |
| 2,743 | Mill Creek Summit - Alert #306 Nr Mrkc1MCSC1 | 86.4 | Gauge | Los Angeles | 100% | 168 of 168 | 74 min | 1.9 h | |
| 2,744 | Ely Basin #3ELYC1 | 86.4 | Gauge | San Bernardino | 100% | 168 of 168 | 74 min | 1.5 h | |
| 2,745 | Sandberg AlertSBEC1 | 86.4 | Gauge | Los Angeles | 100% | 168 of 168 | 74 min | 2 h | |
| 2,746 | Hungry Valley Fs 77HVFC1 | 86.4 | Gauge | Los Angeles | 100% | 168 of 168 | 74 min | 2 h | |
| 2,747 | NorthridgeNTHC1 | 86.4 | Gauge | Los Angeles | 100% | 168 of 168 | 74 min | 2 h | |
| 2,748 | Bell Canyon Debris Basin-Alert #308BECC1 | 86.4 | Gauge | Ventura | 100% | 168 of 168 | 74 min | 2 h | |
| 2,749 | Hillcrest Country ClubHCBC1 | 86.4 | Gauge | Los Angeles | 100% | 168 of 168 | 74 min | 2 h | |
| 2,750 | Browns Canyon Alert #301BWNC1 | 86.4 | Gauge | Los Angeles | 100% | 168 of 168 | 74 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.