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,072 ranked here, 3,746 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,501 | Marina 2E - Fort OrdFOMC1 | 80.5 | Gauge | Monterey | 86.9% | 438 of 504 | 45 min | 1.5 h | |
| 3,502 | Camptonville 3NW - Skyline HarvestXSHC1 | 80.5 | Gauge | Yuba | 86.9% | 146 of 168 | 60 min | 3 h | |
| 3,503 | Antelope 1N - Lake PlacidXLPC1 | 80.5 | Gauge | Sacramento | 78.5% | 132 of 168 | 25 min | 11 h | |
| 3,504 | Blythe ASOSBLH | 80.5 | Gauge | Riverside | 58.5% | 24 of 41 | 25 min | 11 h | |
| 3,505 | Hwy 28 at DollarCD041 | 80.4 | Road | Placer | 95.6% | 482 of 504 | 16 min | 50 min | |
| 3,506 | La Habra Heights - Alert #327LHHC1 | 80.4 | Gauge | Los Angeles | 89.2% | 150 of 168 | 77 min | 4 h | |
| 3,507 | Hemet 9E - San Jacinto RiverCNNC1 | 80.4 | Gauge | Riverside | 86.9% | 146 of 168 | 75 min | 3 h | |
| 3,508 | Livermore 5WNW - Arroyo Las PoitasAECC1 | 80.4 | Gauge | Alameda | 82.2% | 553 of 672 | 29 min | 3.3 h | |
| 3,509 | Anderson GradeCD001 | 80.4 | Road | Siskiyou | 72.3% | 486 of 672 | 20 min | 45 min | |
| 3,510 | Thermalito River Outlet Wx StationTWSC1 | 80.4 | Gauge | Butte | 71.4% | 120 of 168 | 15 min | 2 h | |
| 3,511 | AdobeS2235 | 80.3 | Soil | Mono | 94.1% | 128 of 136 | 1.7 h | 7 h | |
| 3,511 | Chimney CreekS2240 | 80.3 | Soil | Tulare | 94.1% | 128 of 136 | 1.7 h | 7 h | |
| 3,513 | Marble Creek ScanMCXC1 | 80.3 | Gauge | Mono | 83.9% | 141 of 168 | 45 min | 6 h | |
| 3,514 | Roseville 2NW - WoodcreekWOGC1 | 80.3 | Gauge | Placer | 75.0% | 126 of 168 | 25 min | 8 h | |
| 3,515 | Onion CreekONCC1 | 80.2 | Gauge | Placer | 99.4% | 167 of 168 | 25 min | 2 h | |
| 3,516 | Dead Indian CanyonDDCC1 | 80.2 | Gauge | Riverside | 86.3% | 145 of 168 | 75 min | 3 h | |
| 3,517 | Isleton 12SW - Sherman IslandSIDC1 | 80.2 | Gauge | Sacramento | 75.0% | 126 of 168 | 25 min | 8 h | |
| 3,518 | Challenge-Brownsville 4NE - New Bullards Bar DamXBWC1 | 80.1 | Gauge | Yuba | 96.4% | 162 of 168 | 60 min | 3 h | |
| 3,519 | Banning - Vista GrandeVTGC1 | 80.1 | Gauge | Riverside | 88.6% | 149 of 168 | 75 min | 4 h | |
| 3,520 | Bodie Hills ScanHBDC1 | 80.1 | Gauge | Mono | 83.3% | 140 of 168 | 45 min | 6 h | |
| 3,521 | Roseville 4NW - Kasberg CreekKCFC1 | 80.1 | Gauge | Placer | 71.4% | 120 of 168 | 20 min | 7.4 h | |
| 3,522 | Alert Streamflow/Rain Gage At Napa River At Lincoln AveNAAC1 | 80.1 | Gauge | Napa | 69.0% | 464 of 672 | 15 min | 2 h | |
| 3,523 | Hollister 0.3 SWCA-ST-13 | 80.1 | Volunteer | San Benito | 66.6% | 2 of 3 | 9.4 h | 34 h | |
| 3,524 | La Crescenta-Montrose 0.3 NECA-LA-83 | 80.1 | Volunteer | Los Angeles | 66.6% | 2 of 3 | 9.4 h | 35 h | |
| 3,525 | Redwood Valley - PineviewXRVC1 | 80.0 | Gauge | Mendocino | 97.6% | 164 of 168 | 60 min | 2 h | |
| 3,526 | Palm Desert 6W - Magnesia SpringsMLKC1 | 80.0 | Gauge | Riverside | 85.7% | 144 of 168 | 75 min | 3 h | |
| 3,527 | MZAC1MZAC1 | 80.0 | DCP | - | 85.7% | 12 of 14 | 12.1 h | 24 h | |
| 3,528 | KLLC1KLLC1 | 80.0 | DCP | - | 85.7% | 6 of 7 | 24.8 h | 41 h | |
| 3,529 | ZSPC1ZSPC1 | 80.0 | DCP | - | 85.7% | 6 of 7 | 25.4 h | 40 h | |
| 3,530 | CUTC1CUTC1 | 80.0 | DCP | - | 85.7% | 6 of 7 | 26.4 h | 40 h | |
| 3,530 | HDAC1HDAC1 | 80.0 | DCP | - | 85.7% | 6 of 7 | 26.4 h | 40 h | |
| 3,530 | ICTC1ICTC1 | 80.0 | DCP | - | 85.7% | 6 of 7 | 26.4 h | 40 h | |
| 3,530 | ICYC1ICYC1 | 80.0 | DCP | - | 85.7% | 6 of 7 | 26.4 h | 40 h | |
| 3,530 | LWBC1LWBC1 | 80.0 | DCP | - | 85.7% | 6 of 7 | 26.4 h | 40 h | |
| 3,530 | MCZC1MCZC1 | 80.0 | DCP | - | 85.7% | 6 of 7 | 26.4 h | 40 h | |
| 3,530 | PTXC1PTXC1 | 80.0 | DCP | - | 85.7% | 6 of 7 | 26.4 h | 40 h | |
| 3,530 | PTZC1PTZC1 | 80.0 | DCP | - | 85.7% | 6 of 7 | 26.4 h | 40 h | |
| 3,530 | TXPC1TXPC1 | 80.0 | DCP | - | 85.7% | 6 of 7 | 26.4 h | 40 h | |
| 3,539 | PHBC1PHBC1 | 80.0 | DCP | - | 85.7% | 6 of 7 | 26.4 h | 40 h | |
| 3,540 | Truckee 3E - Martis CreekMCJC1 | 80.0 | Gauge | Nevada | 79.1% | 133 of 168 | 60 min | 3 h | |
| 3,541 | Sacramento - MatherBHCC1 | 80.0 | Gauge | Sacramento | 65.4% | 440 of 672 | 24 min | 70 min | |
| 3,542 | Eagle MountainEGLC1 | 80.0 | Cooperative | Riverside | 57.1% | 4 of 7 | 11 min | 24.1 h | |
| 3,543 | Napa State HospitalNSHC1 | 80.0 | Cooperative | Napa | 57.1% | 4 of 7 | 23 min | 3 days | |
| 3,544 | San AndreasADSC1 | 80.0 | Cooperative | Calaveras | 57.1% | 4 of 7 | 42 min | 2 days | |
| 3,545 | Ash MountainASHC1 | 80.0 | Cooperative | Tulare | 57.1% | 4 of 7 | 43 min | 2.4 days | |
| 3,546 | Santa BarbaraSBAC1 | 80.0 | Cooperative | Santa Barbara | 57.1% | 4 of 7 | 73 min | 3 days | |
| 3,547 | Iron MountainIRNC1 | 80.0 | Cooperative | San Bernardino | 57.1% | 4 of 7 | 2 h | 24.5 h | |
| 3,548 | LindsayLINC1 | 80.0 | Cooperative | Tulare | 57.1% | 4 of 7 | 2.2 h | 2 days | |
| 3,549 | ColumbiaO22 | 79.9 | Airport | Stanislaus | 58.9% | 297 of 504 | 13 min | 4.7 h | |
| 3,550 | La Verne/BrackettPOC | 79.9 | Airport | Los Angeles | 57.7% | 97 of 168 | 12 min | 12 h | |
| 3,551 | CCUC1CCUC1 | 79.9 | DCP | - | 56.7% | 21 of 37 | 17 min | 12 h | |
| 3,552 | Dulzura - Otay MountainOTYC1 | 79.8 | Gauge | San Diego | 100% | 168 of 168 | 20 min | 60 min | |
| 3,553 | Santa YnezIZA | 79.8 | Airport | Santa Barbara | 97.6% | 492 of 504 | 14 min | 2.7 h | |
| 3,554 | Indian Wells CanyonIWLC1 | 79.7 | Gauge | Kern | 98.8% | 166 of 168 | 19 min | 2 h | |
| 3,555 | Poison Flat SnotelXXXC1 | 79.7 | Gauge | Alpine | 94.0% | 158 of 168 | 1.7 h | 4 h | |
| 3,556 | Coachella Canal - Alert #3238COCC1 | 79.7 | Gauge | Imperial | 91.0% | 153 of 168 | 5.1 h | 6 h | |
| 3,557 | Blue Canyon AlertBLUC1 | 79.7 | Gauge | Placer | 90.4% | 152 of 168 | 55 min | 8 h | |
| 3,558 | Burns Canyon RAWSBCNC1 | 79.6 | Gauge | San Bernardino | 100% | 168 of 168 | 14 min | 69 min | |
| 3,559 | Rancho Santa Margarita 11ENELDYC1 | 79.6 | Gauge | Orange | 84.5% | 142 of 168 | 75 min | 3 h | |
| 3,560 | Arroyo Valle at PleasantonAVPC1 | 79.6 | Gauge | Alameda | 80.6% | 542 of 672 | 29 min | 3.5 h | |
| 3,561 | Roseville - Linda CreekLDCC1 | 79.6 | Gauge | Placer | 75.6% | 127 of 168 | 29 min | 8 h | |
| 3,562 | Los Gatos 5.4 SSWCA-SC-40 | 79.6 | Volunteer | Santa Clara | 66.6% | 2 of 3 | 10.4 h | 2 days | |
| 3,563 | Calpella 3SEPYXC1 | 79.5 | Gauge | Mendocino | 93.4% | 157 of 168 | 60 min | 8.5 h | |
| 3,564 | Woodside 2SSE - Searsville LakeSVHC1 | 79.5 | Gauge | San Mateo | 75.6% | 127 of 168 | 45 min | 2 h | |
| 3,565 | San Joaquin River Nr AuberryARBC1 | 79.5 | Gauge | Madera | 60.7% | 102 of 168 | 9 min | 5.3 h | |
| 3,565 | N Fork Kings R Blo Balch DamNFKC1 | 79.5 | Gauge | Fresno | 60.7% | 102 of 168 | 9 min | 5.3 h | |
| 3,567 | VTCC1VTCC1 | 79.5 | DCP | - | 58.3% | 21 of 36 | 15 min | 19 h | |
| 3,568 | WRRC1WRRC1 | 79.5 | DCP | - | 57.5% | 19 of 33 | 15 min | 18.8 h | |
| 3,569 | Taylor RidgeTYRC1 | 79.3 | Gauge | Trinity | 100% | 168 of 168 | 25 min | 61 min | |
| 3,570 | Bear River - Rollins RsvrROLC1 | 79.3 | Gauge | Placer | 99.4% | 167 of 168 | 30 min | 2 h | |
| 3,571 | Laural MountainLRLC1 | 79.3 | Gauge | Kern | 98.8% | 166 of 168 | 19 min | 2 h | |
| 3,572 | Portola Valley 2N - Bear CreekSHJC1 | 79.3 | Gauge | San Mateo | 83.9% | 141 of 168 | 40 min | 11 h | |
| 3,573 | Needles AirportEED | 79.3 | Airport | San Bernardino | 69.6% | 117 of 168 | 13 min | 40 h | |
| 3,574 | Big Bend 11NW - McCloud RiverMAHC1 | 79.3 | Gauge | Lassen | 60.1% | 101 of 168 | 10 min | 5.3 h | |
| 3,574 | Big Bend 11NW - McCloud RiverMBDC1 | 79.3 | Gauge | Shasta | 60.1% | 101 of 168 | 10 min | 5.3 h | |
| 3,576 | Fillmore SanitationFTTC1 | 79.2 | Gauge | Ventura | 88.1% | 148 of 168 | 75 min | 5 h | |
| 3,577 | Oasis SouthSTCC1 | 79.2 | Gauge | Riverside | 88.1% | 148 of 168 | 4.6 h | 5 h | |
| 3,578 | Bangor 0.4 NCA-BT-32 | 79.2 | Volunteer | Butte | 66.6% | 2 of 3 | 11.4 h | 34 h | |
| 3,579 | San Antonio HeightsTNOC1 | 79.1 | Gauge | San Bernardino | 85.7% | 144 of 168 | 75 min | 4 h | |
| 3,580 | Arroyo Mocho - LivermoreAMLC1 | 79.1 | Gauge | Alameda | 81.1% | 545 of 672 | 29 min | 4.3 h | |
| 3,581 | NorthWeedRWISCD014 | 79.1 | Road | Siskiyou | 68.4% | 460 of 672 | 23 min | 45 min | |
| 3,582 | Mentone 4NE - Seven Oaks DamXSOC1 | 79.0 | Gauge | San Bernardino | 97.6% | 164 of 168 | 60 min | 3 h | |
| 3,583 | Cordoza Ridge RAWSCZRC1 | 78.9 | Gauge | Santa Clara | 100% | 168 of 168 | 13 min | 60 min | |
| 3,584 | Trinity Guard STNTGSC1 | 78.9 | Gauge | Shasta | 100% | 168 of 168 | 25 min | 61 min | |
| 3,585 | Point Vicente Lighthouse - Alert #321PVLC1 | 78.9 | Gauge | Los Angeles | 93.4% | 157 of 168 | 74 min | 10 h | |
| 3,586 | China Lake (NAF)NID | 78.9 | Airport | Kern | 89.2% | 150 of 168 | 13 min | 3 h | |
| 3,587 | Pleasanton 3N - Tassajara CreekTJBC1 | 78.9 | Gauge | Alameda | 80.5% | 541 of 672 | 29 min | 4.3 h | |
| 3,588 | JTYC1JTYC1 | 78.9 | DCP | - | 66.6% | 16 of 24 | 3.2 h | 24 h | |
| 3,589 | San BernardinoSBD | 78.9 | Airport | San Bernardino | 54.3% | 274 of 504 | 9 min | 2.9 h | |
| 3,590 | TemeculaTEMC1 | 78.7 | Gauge | Riverside | 84.5% | 142 of 168 | 75 min | 4 h | |
| 3,591 | Menifee 2.6 ESECA-RV-104 | 78.7 | Volunteer | Riverside | 66.6% | 2 of 3 | 12.4 h | 34 h | |
| 3,592 | Crescent City 4.2 NECA-DN-5 | 78.7 | Volunteer | Del Norte | 66.6% | 2 of 3 | 12.4 h | 33 h | |
| 3,593 | Eureka 0.6 SWCA-HM-199 | 78.7 | Volunteer | Humboldt | 66.6% | 2 of 3 | 12.4 h | 2 days | |
| 3,594 | Highlands 1SW - Sky LawnYKSC1 | 78.6 | Gauge | San Mateo | 75.6% | 127 of 168 | 45 min | 4 h | |
| 3,595 | Angeles Hill Alert 878AGLC1 | 78.5 | Gauge | Riverside | 81.5% | 137 of 168 | 75 min | 3 h | |
| 3,596 | Dublin Creek - Interstate 680DLNC1 | 78.5 | Gauge | Alameda | 79.4% | 534 of 672 | 29 min | 4.3 h | |
| 3,597 | Tustin - Loma RidgeLLRC1 | 78.4 | Gauge | Orange | 85.7% | 144 of 168 | 75 min | 5 h | |
| 3,598 | Flintridge - Alert #453FLTC1 | 78.4 | Gauge | Los Angeles | 85.7% | 144 of 168 | 78 min | 5 h | |
| 3,599 | Line J1 below Dublin BlvdZLJC1 | 78.4 | Gauge | Alameda | 79.1% | 532 of 672 | 29 min | 4.3 h | |
| 3,600 | Sunol - Glen ElemXSGC1 | 78.4 | Gauge | Alameda | 78.5% | 528 of 672 | 29 min | 4 h | |
| 3,601 | Brentwood 1W - Marsh CreekMKDC1 | 78.4 | Gauge | Contra Costa | 71.8% | 483 of 672 | 36 min | 75 min | |
| 3,602 | Burbank Valley Pump PlantBBKC1 | 78.4 | Cooperative | Los Angeles | 57.1% | 4 of 7 | 5.9 h | 3 days | |
| 3,603 | Grass MountainGMTC1 | 78.3 | Gauge | Los Angeles | 100% | 168 of 168 | 16 min | 61 min | |
| 3,604 | Camarillo 1NNW - CHDCMZC1 | 78.3 | Gauge | Ventura | 83.3% | 140 of 168 | 75 min | 4 h | |
| 3,605 | Bodie HillsS2215 | 78.3 | Soil | Mono | 78.6% | 107 of 136 | 43 min | 7 h | |
| 3,606 | Mt. GeorgeMGTC1 | 78.3 | Gauge | Napa | 53.0% | 26 of 49 | 15 min | 11.4 h | |
| 3,607 | Santa MargaritaSMGC1 | 78.2 | Gauge | Sanluis Obispo | 92.8% | 156 of 168 | 77 min | 12 h | |
| 3,608 | Long Beach 7NE - Coyote Creek below Spring StrCYRC1 | 78.2 | Gauge | Orange | 67.8% | 114 of 168 | 15 min | 13 h | |
| 3,609 | Piedmont 1.0 SECA-AL-1 | 78.2 | Volunteer | Alameda | 66.6% | 2 of 3 | 13.4 h | 34 h | |
| 3,609 | Castro Valley 1.7 WNWCA-AL-43 | 78.2 | Volunteer | Alameda | 66.6% | 2 of 3 | 13.4 h | 34 h | |
| 3,609 | Amador City 1.0 WCA-AM-13 | 78.2 | Volunteer | Amador | 66.6% | 2 of 3 | 13.4 h | 34 h | |
| 3,609 | Gualala 3.7 NWCA-MD-50 | 78.2 | Volunteer | Mendocino | 66.6% | 2 of 3 | 13.4 h | 34 h | |
| 3,609 | Folsom 0.6 NECA-SA-29 | 78.2 | Volunteer | Sacramento | 66.6% | 2 of 3 | 13.4 h | 34 h | |
| 3,609 | El Granada 0.4 WSWCA-SM-44 | 78.2 | Volunteer | San Mateo | 66.6% | 2 of 3 | 13.4 h | 34 h | |
| 3,615 | Arnold 0.6 ENECA-CV-14 | 78.2 | Volunteer | Calaveras | 66.6% | 2 of 3 | 13.4 h | 2 days | |
| 3,615 | Auburn 4.8 NCA-PC-37 | 78.2 | Volunteer | Placer | 66.6% | 2 of 3 | 13.4 h | 2 days | |
| 3,615 | La Mesa 1.2 ECA-SD-164 | 78.2 | Volunteer | San Diego | 66.6% | 2 of 3 | 13.4 h | 2 days | |
| 3,615 | Watsonville 3.9 NWCA-SZ-51 | 78.2 | Volunteer | Santa Cruz | 66.6% | 2 of 3 | 13.4 h | 2 days | |
| 3,619 | Marina 0.4 NCA-MT-48 | 78.2 | Volunteer | Monterey | 66.6% | 2 of 3 | 13.4 h | 3 days | |
| 3,620 | WRWC1WRWC1 | 78.2 | DCP | - | 57.1% | 4 of 7 | 6.3 h | 2.5 days | |
| 3,621 | BuckhornCD005 | 78.2 | Road | Trinity | 52.2% | 351 of 672 | 23 min | 60 min | |
| 3,622 | Pt Mugu NawsNTD | 78.1 | Airport | Ventura | 92.2% | 155 of 168 | 13 min | 3.8 h | |
| 3,623 | Fillmore Fish Hatch - Alert #650FFHC1 | 78.1 | Gauge | Ventura | 85.5% | 575 of 672 | 19 min | 24.3 h | |
| 3,624 | Stockton 3SW - San Joaquin RiverSQGC1 | 78.1 | Gauge | San Joaquin | 76.7% | 129 of 168 | 49 min | 4 h | |
| 3,625 | Arastradero Road (LTAA)LTQC1 | 78.1 | Gauge | San Mateo | 71.4% | 120 of 168 | 45 min | 3 h | |
| 3,626 | Conejo Creek At Ridge ViewCJRC1 | 78.1 | Gauge | Ventura | 69.7% | 703 of 1,008 | 20 min | 2 h | |
| 3,627 | Mallory Ridge RAWSLVMC1 | 78.0 | Gauge | Contra Costa | 100% | 168 of 168 | 13 min | 60 min | |
| 3,628 | Upper Snow Creek - Alert #3246UPSC1 | 78.0 | Gauge | Riverside | 84.5% | 142 of 168 | 75 min | 5 h | |
| 3,629 | Rocky ButtesRBTC1 | 78.0 | Gauge | Los Angeles | 82.7% | 139 of 168 | 72 min | 4 h | |
| 3,630 | Beaumont CityBUMC1 | 78.0 | Gauge | Riverside | 82.7% | 139 of 168 | 75 min | 4 h | |
| 3,631 | Holt 11NW - San Joaquin RiverPRXC1 | 78.0 | Gauge | San Joaquin | 73.8% | 124 of 168 | 49 min | 3 h | |
| 3,632 | Meadow Lk Snow CourseMELC1 | 77.9 | Gauge | Nevada | 70.2% | 118 of 168 | 10 min | 24 h | |
| 3,633 | Mint Canyon Fire Station 81MCYC1 | 77.8 | Gauge | Los Angeles | 89.2% | 150 of 168 | 74 min | 9 h | |
| 3,634 | Livermore 7NE - Dyer RoadDYRC1 | 77.8 | Gauge | Alameda | 82.1% | 138 of 168 | 2 h | 4 h | |
| 3,635 | Ontario - West CucamongaWCUC1 | 77.8 | Gauge | San Bernardino | 79.7% | 67 of 84 | 2.3 h | 6.4 h | |
| 3,636 | Davis 0.7 NNECA-YL-28 | 77.8 | Volunteer | Yolo | 66.6% | 2 of 3 | 14.4 h | 2 days | |
| 3,637 | North Fork Ranger STNNOFC1 | 77.8 | Cooperative | Madera | 57.1% | 4 of 7 | 7.2 h | 33 h | |
| 3,638 | Joshua TreeJSTC1 | 77.8 | Cooperative | San Bernardino | 57.1% | 4 of 7 | 7.2 h | 2 days | |
| 3,639 | Terminous 1S - Little PotatoLPGC1 | 77.7 | Gauge | San Joaquin | 75.6% | 127 of 168 | 49 min | 4 h | |
| 3,640 | Roseville - Dry CreekDYSC1 | 77.7 | Gauge | Placer | 66.6% | 112 of 168 | 23 min | 8 h | |
| 3,641 | Trout Creek 2 E Tahoe ValleyTTVC1 | 77.7 | Gauge | El Dorado | 60.7% | 408 of 672 | 20 min | 75 min | |
| 3,642 | Olympic Valley - Chickering ResCKGC1 | 77.6 | Gauge | Placer | 100% | 168 of 168 | 35 min | 70 min | |
| 3,643 | Roseville 2NNW - S Branch Pleasant Grove CreekPGSC1 | 77.6 | Gauge | Placer | 70.2% | 118 of 168 | 29 min | 8 h | |
| 3,644 | Aptos 2N - Aptos CreekXAPC1 | 77.6 | Gauge | Santa Cruz | 58.4% | 393 of 672 | 24 min | 45 min | |
| 3,645 | Chilao Fire STN#3320 Angeles Natl ForestCHFC1 | 77.5 | Gauge | Los Angeles | 100% | 168 of 168 | 20 min | 75 min | |
| 3,646 | Lake MathewsMHEC1 | 77.4 | Gauge | Riverside | 100% | 168 of 168 | 19 min | 60 min | |
| 3,647 | Folsom 1NW - Hinkle CreekHCOC1 | 77.4 | Gauge | Sacramento | 70.2% | 118 of 168 | 23 min | 13 h | |
| 3,648 | San Gabriel Canyon PhGABC1 | 77.4 | Cooperative | Los Angeles | 57.1% | 4 of 7 | 8 h | 2 days | |
| 3,649 | GirardGRDC1 | 77.3 | Gauge | Shasta | 100% | 168 of 168 | 25 min | 61 min | |
| 3,650 | Colgate Power HouseCOGC1 | 77.3 | Gauge | Yuba | 99.4% | 167 of 168 | 20 min | 1.8 h | |
| 3,651 | Newbury Park - Sandstone AlertOOSC1 | 77.3 | Gauge | Ventura | 98.3% | 661 of 672 | 35 min | 75 min | |
| 3,652 | Tehachapi AirportTAPC1 | 77.3 | Gauge | Kern | 98.2% | 165 of 168 | 25 min | 2 h | |
| 3,653 | Three Rivers 1.7 NECA-TL-11 | 77.3 | Volunteer | Tulare | 66.6% | 2 of 3 | 15.4 h | 2 days | |
| 3,654 | Hwy 80 at Donner SummitCD027 | 77.2 | Road | Nevada | 95.6% | 482 of 504 | 16 min | 50 min | |
| 3,655 | Marble CreekS2149 | 77.2 | Soil | Mono | 82.3% | 112 of 136 | 53 min | 8 h | |
| 3,656 | Spring Valley Ck At Quarry RdSVQC1 | 77.2 | Gauge | San Diego | 49.2% | 34 of 69 | 16 min | 6 h | |
| 3,657 | Milpitas - Poverty RidgeMIPC1 | 77.1 | Gauge | Santa Clara | 100% | 168 of 168 | 16 min | 60 min | |
| 3,658 | Rio Vista - Sacramento RiverRVTC1 | 77.1 | Gauge | Solano | 77.9% | 131 of 168 | 55 min | 4.5 h | |
| 3,659 | JanesvilleCD013 | 77.1 | Road | Lassen | 57.4% | 193 of 336 | 22 min | 75 min | |
| 3,660 | Mount Baldy #3352MTBC1 | 77.0 | Gauge | San Bernardino | 100% | 168 of 168 | 10 min | 75 min | |
| 3,661 | Santa SusanaASIC1 | 76.9 | Gauge | Ventura | 81.5% | 137 of 168 | 75 min | 5 h | |
| 3,662 | Menlo Park 2.4 WCA-SM-5 | 76.9 | Volunteer | San Mateo | 66.6% | 2 of 3 | 16.4 h | 41 h | |
| 3,663 | Palo Alto AirportPAO | 76.9 | Airport | San Mateo | 52.9% | 89 of 168 | 12 min | 11 h | |
| 3,664 | Peterson Flat (GOES)PTFC1 | 76.7 | Gauge | Trinity | 100% | 168 of 168 | 29 min | 75 min | |
| 3,665 | Hwy 267 at Brockway SummitCD030 | 76.7 | Road | Placer | 95.6% | 482 of 504 | 16 min | 50 min | |
| 3,666 | LincolnLHM | 76.7 | Airport | Placer | 70.6% | 356 of 504 | 14 min | 47.1 h | |
| 3,667 | Sacramento 2NE - NEMDCNJBC1 | 76.7 | Gauge | Sacramento | 61.5% | 238 of 387 | 18 min | 3.7 h | |
| 3,668 | San Diego/GillespieSEE | 76.6 | Airport | San Diego | 56.1% | 283 of 504 | 11 min | 4.3 h | |
| 3,669 | Frog SpringsAFSC1 | 76.6 | Gauge | Kern | 50.0% | 84 of 168 | 15 min | 3 h | |
| 3,670 | BRTC1BRTC1 | 76.6 | DCP | - | 50.0% | 21 of 42 | 17 min | 16 h | |
| 3,671 | Opids Camp #3355OPIC1 | 76.5 | Gauge | Los Angeles | 100% | 168 of 168 | 20 min | 75 min | |
| 3,672 | SchneiderSCEC1 | 76.5 | Gauge | El Dorado | 100% | 168 of 168 | 25 min | 61 min | |
| 3,673 | Venice Pumping PlantVNEC1 | 76.5 | Gauge | Los Angeles | 83.3% | 140 of 168 | 68 min | 7 h | |
| 3,674 | Alpine MeadowsAPMC1 | 76.5 | Gauge | Placer | 59.5% | 100 of 168 | 14 min | 9 h | |
| 3,675 | Calabasas Fire StationCBHC1 | 76.3 | Gauge | Los Angeles | 89.8% | 151 of 168 | 70 min | 15.8 h | |
| 3,676 | Hopper Canyon - Lert #662HRCC1 | 76.2 | Gauge | Ventura | 75.1% | 505 of 672 | 30 min | 5.3 h | |
| 3,677 | El Portal 5SE - Henness Ridge DrHRDC1 | 76.1 | Gauge | Mariposa | 74.4% | 125 of 168 | 60 min | 3 h | |
| 3,678 | Stockton 6NW - Five MileFMPC1 | 76.1 | Gauge | San Joaquin | 70.8% | 119 of 168 | 31 min | 13 h | |
| 3,679 | South Fork American river AT Kyburz - South Fork American RiverAKYC1 | 76.0 | Gauge | El Dorado | 85.1% | 143 of 168 | 45 min | 26 h | |
| 3,680 | Vandenberg RAWSVDBC1 | 75.9 | Gauge | Santa Barbara | 99.4% | 167 of 168 | 13 min | 2 h | |
| 3,681 | Tahquitz Creek Near Palm SpringsTQUC1 | 75.9 | Gauge | Riverside | 75.0% | 126 of 168 | 20 min | 44.3 h | |
| 3,682 | Pilot PeakPLPC1 | 75.9 | Gauge | Plumas | 67.8% | 228 of 336 | 45 min | 2 h | |
| 3,683 | Oregon MtnCD015 | 75.9 | Road | Trinity | 67.3% | 424 of 630 | 24 min | 62 min | |
| 3,684 | Forni RidgeFOIC1 | 75.9 | Gauge | El Dorado | 63.6% | 107 of 168 | 25 min | 9 h | |
| 3,685 | Shingletown 6SW - NF Battle CreekNBWC1 | 75.8 | Gauge | Shasta | 76.1% | 128 of 168 | 2.4 h | 4 h | |
| 3,686 | Spring GardenCD018 | 75.8 | Road | Plumas | 55.0% | 347 of 630 | 24 min | 61 min | |
| 3,687 | BUSC1BUSC1 | 75.8 | DCP | - | 45.4% | 10 of 22 | 15 min | 24 h | |
| 3,688 | Cow Mountain RidgeCOWC1 | 75.6 | Gauge | Lake | 99.4% | 167 of 168 | 14 min | 2 h | |
| 3,689 | Pinole - Pinole CreekPNJC1 | 75.6 | Gauge | Contra Costa | 81.4% | 547 of 672 | 25 min | 24 h | |
| 3,690 | Manton 6WSW - SF Battle CreekBDCC1 | 75.6 | Gauge | Tehama | 75.6% | 127 of 168 | 2.4 h | 4 h | |
| 3,691 | Alert Streamflow Gage 2 NNE Dry Creek At HWY 29DSAC1 | 75.6 | Gauge | Napa | 65.4% | 110 of 168 | 10 min | 31 h | |
| 3,692 | Alert Stream/Rain Gage At Petaluma River A D Street BridgePTBC1 | 75.5 | Gauge | Sonoma | 76.1% | 640 of 840 | 22 min | 9.8 h | |
| 3,693 | Malibu Creek AT Malibu Creek below Cold CreekMBEC1 | 75.4 | Gauge | Los Angeles | 77.0% | 114 of 148 | 82 min | 5.7 h | |
| 3,694 | Roseville - Cirby CreekCRBC1 | 75.4 | Gauge | Placer | 56.5% | 95 of 168 | 11 min | 11 h | |
| 3,695 | Roseville - 1609CSGC1 | 75.3 | Gauge | Placer | 63.6% | 107 of 168 | 28 min | 9 h | |
| 3,696 | Fort Ord Fritzsche AAFOAR | 75.2 | Airport | Monterey | 97.4% | 491 of 504 | 14 min | 2.7 h | |
| 3,697 | Carmichael 4N - Arcade CreekAGBC1 | 75.2 | Gauge | Sacramento | 63.6% | 107 of 168 | 25 min | 11 h | |
| 3,698 | Pesadero 2SSE - Butano CreekBUXC1 | 75.2 | Gauge | San Mateo | 53.5% | 45 of 84 | 20 min | 15 h | |
| 3,699 | Slate CreekSLTC1 | 75.1 | Gauge | Shasta | 98.8% | 166 of 168 | 30 min | 2 h | |
| 3,700 | Avalon/CatalinaAVX | 75.1 | Airport | Los Angeles | 89.8% | 151 of 168 | 8 min | 15 h | |
| 3,701 | Snow Creek 4 SSW Snow Ck Nr WhitewaterNCKC1 | 75.1 | Gauge | Riverside | 71.4% | 120 of 168 | 15 min | 2.1 days | |
| 3,702 | Eagle Tree 2NNE - North Mokelumne RiverNMRC1 | 75.0 | Gauge | Sacramento | 71.4% | 120 of 168 | 49 min | 6 h | |
| 3,703 | Rancho Cordova - Prairie CityPRRC1 | 75.0 | Gauge | Sacramento | 61.3% | 103 of 168 | 25 min | 9 h | |
| 3,704 | La / WhitemanWHP | 75.0 | Airport | Los Angeles | 48.8% | 82 of 168 | 4 min | 14 h | |
| 3,705 | TulelakeTULC1 | 75.0 | Cooperative | Siskiyou | 42.8% | 3 of 7 | 13 min | 2 days | |
| 3,706 | Cottonwood FisheriesCFSC1 | 75.0 | Cooperative | Shasta | 42.8% | 3 of 7 | 53 min | 2 days | |
| 3,707 | N.American Chemical Corp. Main PlantTNAC1 | 75.0 | Cooperative | San Bernardino | 42.8% | 3 of 7 | 1.5 h | 2.5 days | |
| 3,708 | Tahoma CaTAAC1 | 75.0 | Cooperative | El Dorado | 42.8% | 3 of 7 | 2.5 h | 3 days | |
| 3,709 | Sespe Creek Fillmore - Alert #619SSPC1 | 74.9 | Gauge | Ventura | 79.7% | 134 of 168 | 75 min | 8 h | |
| 3,710 | Danville 1ENE - Green Valley CreekGVDC1 | 74.9 | Gauge | Contra Costa | 79.4% | 534 of 672 | 25 min | 24.3 h | |
| 3,711 | Alamo MountainAOMC1 | 74.9 | Gauge | Ventura | 68.0% | 457 of 672 | 34 min | 2.8 h | |
| 3,712 | Pleasanton 2NW - Parkside DriveXPDC1 | 74.9 | Gauge | Alameda | 65.4% | 440 of 672 | 25 min | 3.8 h | |
| 3,713 | Cameron ParkO61 | 74.8 | Airport | El Dorado | 89.0% | 449 of 504 | 13 min | 5.3 h | |
| 3,714 | Mokelumne River AT Benson's Ferry Near ThorntonTHTC1 | 74.8 | Gauge | Sacramento | 55.4% | 349 of 630 | 30 min | 60 min | |
| 3,715 | Verdi 2WVERC1 | 74.7 | Cooperative | Sierra | 42.8% | 3 of 7 | 18 min | 3.4 days | |
| 3,716 | Mc CloudMCLC1 | 74.7 | Cooperative | Siskiyou | 42.8% | 3 of 7 | 23 min | 3.4 days | |
| 3,717 | Rattlesnake Sequoia RawsMKGC1 | 74.6 | Gauge | Tulare | 69.6% | 117 of 168 | 14 min | 2.2 days | |
| 3,718 | Folsom 1S - Alder CreekACKC1 | 74.6 | Gauge | Sacramento | 53.5% | 45 of 84 | 23 min | 16 h | |
| 3,719 | Sutter HillSRLC1 | 74.6 | Cooperative | Amador | 42.8% | 3 of 7 | 3 min | 3.5 days | |
| 3,720 | ArvinARVC1 | 74.6 | Cooperative | Kern | 42.8% | 3 of 7 | 18 min | 3.4 days | |
| 3,721 | DDIC1DDIC1 | 74.6 | DCP | - | 42.8% | 3 of 7 | 3.2 h | 32 h | |
| 3,722 | Miller Ranch RAWSMLXC1 | 74.5 | Gauge | Ventura | 100% | 168 of 168 | 16 min | 60 min | |
| 3,723 | Point Reyes Fire StationEYSC1 | 74.5 | Gauge | Marin | 83.1% | 182 of 219 | 19 min | 84 min | |
| 3,724 | Mt.Saint HelenaMSHC1 | 74.5 | Gauge | Napa | 63.7% | 123 of 193 | 14 min | 24 h | |
| 3,725 | Pescadero Creek at Stage RdXCAC1 | 74.5 | Gauge | San Mateo | 53.5% | 45 of 84 | 16 min | 21 h | |
| 3,726 | Woodacre RAWSWDAC1 | 74.3 | Gauge | Marin | 100% | 168 of 168 | 14 min | 69 min | |
| 3,727 | SonoraWXSC1 | 74.3 | Gauge | Tuolumne | 98.2% | 165 of 168 | 25 min | 2 h | |
| 3,728 | Arroyo Simi Below StowASWC1 | 74.3 | Gauge | Ventura | 80.9% | 136 of 168 | 75 min | 11 h | |
| 3,729 | Sugar Loaf Sequoia RawsHUMC1 | 74.3 | Gauge | Tulare | 69.0% | 116 of 168 | 14 min | 2.2 days | |
| 3,730 | San Pablo 1SE - Wildcat CreekWCTC1 | 74.3 | Gauge | Contra Costa | 68.3% | 459 of 672 | 25 min | 6.3 h | |
| 3,731 | USGS/Alert Streamflow/Rain Gage 10 S Arroyo Seco Nr SoledadSOLC1 | 74.2 | Gauge | Monterey | 49.6% | 500 of 1,008 | 19 min | 45 min | |
| 3,732 | Casitas Station - Station CanyonSAYC1 | 74.0 | Gauge | Ventura | 77.3% | 130 of 168 | 75 min | 8 h | |
| 3,733 | Css Lab SnotelCSSC1 | 73.9 | Gauge | Nevada | 95.2% | 160 of 168 | 44 min | 5 h | |
| 3,734 | Redwood Valley 3E - Hells DelightXHDC1 | 73.8 | Gauge | Mendocino | 98.2% | 165 of 168 | 60 min | 2 h | |
| 3,735 | Orangevale - Arcade CreekSRBC1 | 73.8 | Gauge | Sacramento | 71.4% | 120 of 168 | 25 min | 41 h | |
| 3,736 | Carson Pass SnotelCXSC1 | 73.7 | Gauge | Alpine | 95.2% | 160 of 168 | 44 min | 5 h | |
| 3,737 | Ontario - FS3OFDC1 | 73.7 | Gauge | San Bernardino | 73.8% | 124 of 168 | 73 min | 6 h | |
| 3,738 | Meeks Bay - Loon LakeLNLC1 | 73.7 | Gauge | El Dorado | 50.0% | 336 of 672 | 25 min | 60 min | |
| 3,739 | MIVC1MIVC1 | 73.7 | DCP | - | 42.8% | 3 of 7 | 20 min | 4.5 days | |
| 3,740 | DTRC1DTRC1 | 73.7 | DCP | - | 42.8% | 3 of 7 | 26 min | 4.5 days | |
| 3,741 | Indio HillsBOOC1 | 73.6 | Gauge | Riverside | 67.2% | 113 of 168 | 75 min | 3 h | |
| 3,742 | Crescent City 2.8 NNECA-DN-21 | 73.6 | Volunteer | Del Norte | 66.6% | 2 of 3 | 23.4 h | 34 h | |
| 3,743 | Angelus Oaks 5ENE - Barton FlatsBTFC1 | 73.4 | Gauge | San Bernardino | 71.4% | 120 of 168 | 75 min | 5 h | |
| 3,744 | Santa Rosa 5.3 ECA-SN-126 | 73.4 | Volunteer | Sonoma | 66.6% | 2 of 3 | 25.4 h | 2 days | |
| 3,745 | Laguna Niguel 2.4 SSECA-OR-112 | 73.4 | Volunteer | Orange | 66.6% | 2 of 3 | 25.4 h | 34 h | |
| 3,746 | El Dorado Hills 0.9 NNWCA-ED-23 | 73.4 | Volunteer | El Dorado | 66.6% | 2 of 3 | 28.4 h | 35 h | |
| 3,747 | Ventura 1SE - Ventura HarborVHBC1 | 73.4 | Gauge | Ventura | 60.4% | 381 of 630 | 30 min | 2.7 h | |
| 3,748 | Dunsmuir Treatment PLDUNC1 | 73.4 | Cooperative | Shasta | 42.8% | 3 of 7 | 43 min | 5 days | |
| 3,749 | Lower Relief ValleyRELC1 | 73.1 | Gauge | Tuolumne | 90.1% | 202 of 224 | 25 min | 1.8 h | |
| 3,750 | SRFD Newgate CourtQSNC1 | 72.9 | Gauge | Sonoma | 100% | 168 of 168 | 19 min | 60 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. 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.