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 |
|---|---|---|---|---|---|---|---|---|---|
| 1,497 | Cupertino - Stevens CreekSVZC1 | 92.5 | Gauge | Santa Clara | 97.9% | 658 of 672 | 19 min | 45 min | |
| 1,502 | VollmersCD019 | 92.5 | Road | Shasta | 97.6% | 328 of 336 | 23 min | 75 min | |
| 1,503 | PerezCD021 | 92.5 | Road | Modoc | 96.6% | 487 of 504 | 17 min | 40 min | |
| 1,504 | Hatchet MtnCD010 | 92.5 | Road | Shasta | 96.6% | 487 of 504 | 17 min | 40 min | |
| 1,505 | LLNC1LLNC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 10 min | 12.1 h | |
| 1,506 | EDIC1EDIC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 11 min | 12 h | |
| 1,507 | FWTC1FWTC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 11 min | 12 h | |
| 1,508 | HODC1HODC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 12 min | 12 h | |
| 1,509 | MEGC1MEGC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 12 min | 24 h | |
| 1,510 | EHGC1EHGC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 12 min | 12 h | |
| 1,511 | L13L13 | 92.5 | DCP | - | 92.8% | 13 of 14 | 13 min | 12 h | |
| 1,512 | CCYC1CCYC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 13 min | 12 h | |
| 1,513 | DSOC1DSOC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 13 min | 12 h | |
| 1,514 | VALC1VALC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 13 min | 24 h | |
| 1,515 | CTXC1CTXC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 14 min | 12 h | |
| 1,516 | VCIC1VCIC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 14 min | 12 h | |
| 1,517 | UPOC1UPOC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 14 min | 12 h | |
| 1,518 | SMQC1SMQC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 14 min | 23.9 h | |
| 1,519 | KEAC1KEAC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 14 min | 24 h | |
| 1,520 | PYPC1PYPC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 14 min | 23.9 h | |
| 1,521 | NRXC1NRXC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 15 min | 12 h | |
| 1,522 | AMSC1AMSC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 15 min | 23.8 h | |
| 1,523 | GCGC1GCGC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 15 min | 12 h | |
| 1,524 | KSMC1KSMC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 15 min | 24 h | |
| 1,525 | ECPC1ECPC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 15 min | 12 h | |
| 1,526 | RQEC1RQEC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 15 min | 12 h | |
| 1,527 | SMXC1SMXC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 16 min | 12 h | |
| 1,528 | LCUC1LCUC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 16 min | 23.9 h | |
| 1,529 | GWDC1GWDC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 16 min | 12 h | |
| 1,530 | ECIC1ECIC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 16 min | 12 h | |
| 1,531 | DOTC1DOTC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 16 min | 12 h | |
| 1,532 | PHIC1PHIC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 16 min | 24 h | |
| 1,533 | CWOC1CWOC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 16 min | 12 h | |
| 1,534 | ALSC1ALSC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 16 min | 12 h | |
| 1,535 | HGRC1HGRC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 17 min | 23.9 h | |
| 1,536 | BRMC1BRMC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 17 min | 12 h | |
| 1,537 | PBLC1PBLC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 17 min | 23.9 h | |
| 1,538 | FZFC1FZFC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 17 min | 12 h | |
| 1,539 | SIYC1SIYC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 17 min | 19.1 h | |
| 1,540 | WCHC1WCHC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 17 min | 24 h | |
| 1,541 | ESTC1ESTC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 18 min | 24 h | |
| 1,542 | BMFC1BMFC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 18 min | 24 h | |
| 1,543 | KRFC1KRFC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 18 min | 23.9 h | |
| 1,544 | MMRC1MMRC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 18 min | 12 h | |
| 1,545 | GLTC1GLTC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 18 min | 12 h | |
| 1,546 | LCHC1LCHC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 19 min | 12 h | |
| 1,547 | KGDC1KGDC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 19 min | 12 h | |
| 1,548 | RINC1RINC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 19 min | 24 h | |
| 1,549 | GYDC1GYDC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 19 min | 12 h | |
| 1,550 | GNHC1GNHC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 20 min | 12 h | |
| 1,551 | WHLC1WHLC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 20 min | 19.1 h | |
| 1,552 | SWTC1SWTC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 20 min | 12 h | |
| 1,553 | CCPC1CCPC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 20 min | 24 h | |
| 1,554 | NWCC1NWCC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 28 min | 12 h | |
| 1,555 | MWRC1MWRC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 29 min | 12 h | |
| 1,556 | LOOC1LOOC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 31 min | 12 h | |
| 1,557 | NBSC1NBSC1 | 92.5 | DCP | - | 92.8% | 13 of 14 | 34 min | 24 h | |
| 1,558 | Cow RidgeCODC1 | 92.4 | Gauge | Santa Clara | 98.0% | 659 of 672 | 20 min | 45 min | |
| 1,558 | Independence Creek NW Independence Ck Blo Independence DamICRC1 | 92.4 | Gauge | Sierra | 98.0% | 659 of 672 | 20 min | 45 min | |
| 1,560 | Spanish Flat 1N - Lake BerryessaZODC1 | 92.4 | Gauge | Napa | 98.0% | 659 of 672 | 20 min | 31 min | |
| 1,561 | Calero Creek Blo Calero DamCALC1 | 92.4 | Gauge | Santa Clara | 97.9% | 658 of 672 | 19 min | 45 min | |
| 1,562 | Uvas Canyon County ParkUVSC1 | 92.4 | Gauge | Santa Clara | 97.7% | 657 of 672 | 19 min | 45 min | |
| 1,563 | Los Gatos Ck At Lark AveLRKC1 | 92.4 | Gauge | Santa Clara | 97.6% | 656 of 672 | 19 min | 45 min | |
| 1,563 | Santa Clara - San Thomas CreekTMGC1 | 92.4 | Gauge | Santa Clara | 97.6% | 656 of 672 | 19 min | 45 min | |
| 1,565 | Juncal Dam Alert #2580JNLC1 | 92.4 | Gauge | Santa Barbara | 95.2% | 160 of 168 | 14 min | 3 h | |
| 1,566 | West Fork Mojave River - Upper CleghornWFJC1 | 92.4 | Gauge | San Bernardino | 95.2% | 160 of 168 | 15 min | 2 h | |
| 1,567 | Tonner CanyonTNRC1 | 92.3 | Gauge | Los Angeles | 100% | 168 of 168 | 18 min | 63 min | |
| 1,568 | Los Angeles INTLLAX | 92.3 | Airport | Los Angeles | 99.4% | 167 of 168 | 6 min | 2 h | |
| 1,569 | Ione - CFA RAWSCFAC1 | 92.3 | Gauge | Amador | 99.4% | 167 of 168 | 19 min | 2 h | |
| 1,570 | Cuyuma Valley RAWSCUVC1 | 92.3 | Gauge | Santa Barbara | 98.8% | 166 of 168 | 21 min | 2 h | |
| 1,571 | Stockton - Rough and Ready IslandRRIC1 | 92.3 | Gauge | San Joaquin | 98.2% | 660 of 672 | 24 min | 30 min | |
| 1,572 | OceanviewOCVC1 | 92.3 | Gauge | Orange | 97.9% | 987 of 1,008 | 20 min | 30 min | |
| 1,573 | Calleguas Creek AT California State University Channel IslandsCLLC1 | 92.3 | Gauge | Ventura | 97.8% | 986 of 1,008 | 20 min | 25 min | |
| 1,574 | Morgan Hill - Uvas CreekUVBC1 | 92.3 | Gauge | Santa Clara | 97.6% | 656 of 672 | 19 min | 45 min | |
| 1,575 | Willitis 1NW - Outlet CreekOWMC1 | 92.3 | Gauge | Mendocino | 97.6% | 164 of 168 | 15 min | 4 h | |
| 1,576 | Manzanita Dam - Willow CreekMZDC1 | 92.3 | Gauge | Mariposa | 97.6% | 164 of 168 | 19 min | 2 h | |
| 1,577 | Jalama CreekJALC1 | 92.3 | Gauge | Santa Barbara | 97.6% | 164 of 168 | 20 min | 2 h | |
| 1,577 | AT Lake Piru Near PiruLKPC1 | 92.3 | Gauge | Ventura | 97.6% | 164 of 168 | 20 min | 2 h | |
| 1,579 | BCOC1BCOC1 | 92.3 | DCP | - | 92.3% | 12 of 13 | 15 min | 24 h | |
| 1,580 | Gin FlatGINC1 | 92.2 | Gauge | Mariposa | 100% | 168 of 168 | 24 min | 61 min | |
| 1,580 | Tenaya Lk Snow CourseTYLC1 | 92.2 | Gauge | Mariposa | 100% | 168 of 168 | 24 min | 61 min | |
| 1,582 | USGS Stream Gage N Laguna De Santa Rosa Ck Nr SebastopolLSEC1 | 92.2 | Gauge | Sonoma | 100% | 168 of 168 | 24 min | 60 min | |
| 1,583 | De SablaDESC1 | 92.2 | Gauge | Butte | 100% | 168 of 168 | 24 min | 61 min | |
| 1,583 | Grizzly RidgeGRZC1 | 92.2 | Gauge | Plumas | 100% | 168 of 168 | 24 min | 61 min | |
| 1,583 | Kettle RockKRKC1 | 92.2 | Gauge | Plumas | 100% | 168 of 168 | 24 min | 61 min | |
| 1,583 | Rattle SnakeRTLC1 | 92.2 | Gauge | Plumas | 100% | 168 of 168 | 24 min | 61 min | |
| 1,583 | Tioga PassTIRC1 | 92.2 | Gauge | Tuolumne | 100% | 168 of 168 | 24 min | 61 min | |
| 1,583 | Tuolumne MeadowsTUMC1 | 92.2 | Gauge | Tuolumne | 100% | 168 of 168 | 24 min | 61 min | |
| 1,589 | Black SpringsBLSC1 | 92.2 | Gauge | Calaveras | 100% | 168 of 168 | 24 min | 1.5 h | |
| 1,589 | Chilkoot MeadowCHMC1 | 92.2 | Gauge | Madera | 100% | 168 of 168 | 24 min | 1.5 h | |
| 1,591 | Lakeside 4.1NNECA-SD-103 | 92.2 | Volunteer | San Diego | 100% | 3 of 3 | 8.4 h | 24 h | |
| 1,591 | Modesto 4.1 NWCA-SS-6 | 92.2 | Volunteer | Stanislaus | 100% | 3 of 3 | 8.4 h | 24 h | |
| 1,593 | Novato Fire Robinhood RAWSNVHC1 | 92.2 | Gauge | Marin | 99.4% | 167 of 168 | 14 min | 2 h | |
| 1,594 | Santee - MissleMSXC1 | 92.2 | Gauge | San Diego | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,595 | Redwood CityRTYC1 | 92.2 | Gauge | San Mateo | 98.4% | 827 of 840 | 17 min | 48 min | |
| 1,596 | San Francisco CA - 9414290FTPC1 | 92.2 | Gauge | San Francisco | 98.3% | 826 of 840 | 17 min | 48 min | |
| 1,596 | Monterey CA - 9413450MEYC1 | 92.2 | Gauge | Monterey | 98.3% | 826 of 840 | 17 min | 48 min | |
| 1,598 | At Crescent City Harbor Tide GageCECC1 | 92.2 | Gauge | Del Norte | 98.3% | 826 of 840 | 17 min | 48 min | |
| 1,598 | Santa Monica Pier - 9410840ICAC1 | 92.2 | Gauge | Los Angeles | 98.3% | 826 of 840 | 17 min | 48 min | |
| 1,598 | Long Beach - Fire Boat PierLBFC1 | 92.2 | Gauge | Los Angeles | 98.3% | 826 of 840 | 17 min | 48 min | |
| 1,598 | La Jolla CA - 9410230LJAC1 | 92.2 | Gauge | San Diego | 98.3% | 826 of 840 | 17 min | 48 min | |
| 1,598 | Martinez - 9415102MZXC1 | 92.2 | Gauge | Contra Costa | 98.3% | 826 of 840 | 17 min | 48 min | |
| 1,603 | Bowman PowerhouseBPHC1 | 92.2 | Gauge | Nevada | 97.6% | 164 of 168 | 20 min | 2 h | |
| 1,603 | Foothill DitchFTHC1 | 92.2 | Gauge | Tulare | 97.6% | 164 of 168 | 20 min | 2 h | |
| 1,603 | Cherokee Canal Near RichvaleRCVC1 | 92.2 | Gauge | Butte | 97.6% | 164 of 168 | 20 min | 2 h | |
| 1,603 | Dos Palos - San Jaoquin RiverSJHC1 | 92.2 | Gauge | Merced | 97.6% | 164 of 168 | 20 min | 2 h | |
| 1,603 | Tom Paine Slough near TracyTPMC1 | 92.2 | Gauge | San Joaquin | 97.6% | 164 of 168 | 20 min | 2 h | |
| 1,608 | Old River Nr TracyOLRC1 | 92.2 | Gauge | San Joaquin | 97.6% | 164 of 168 | 20 min | 2 h | |
| 1,609 | Allendale 5NW - Putah DiversionPUHC1 | 92.2 | Gauge | Solano | 97.4% | 655 of 672 | 20 min | 31 min | |
| 1,610 | Calabazas Creek At Wilcox SchoolCAAC1 | 92.2 | Gauge | Santa Clara | 97.3% | 654 of 672 | 19 min | 45 min | |
| 1,610 | Cupertino - Calabazas CreekCCQC1 | 92.2 | Gauge | Santa Clara | 97.3% | 654 of 672 | 19 min | 45 min | |
| 1,610 | MetcalfCXMC1 | 92.2 | Gauge | Santa Clara | 97.3% | 654 of 672 | 19 min | 45 min | |
| 1,610 | Guadalupe Res - Guadalupe CreekGQIC1 | 92.2 | Gauge | Santa Clara | 97.3% | 654 of 672 | 19 min | 45 min | |
| 1,610 | Loyola - Hale CreekHAVC1 | 92.2 | Gauge | Santa Clara | 97.3% | 654 of 672 | 19 min | 45 min | |
| 1,610 | East Foothills - Lower Silver Creek King RdLSKC1 | 92.2 | Gauge | Santa Clara | 97.3% | 654 of 672 | 19 min | 45 min | |
| 1,610 | Sunnyvale - East ChannelXSEC1 | 92.2 | Gauge | Santa Clara | 97.3% | 654 of 672 | 19 min | 45 min | |
| 1,617 | Los Gatos Creek Blo Lexington RsvrLGLC1 | 92.2 | Gauge | Santa Clara | 97.1% | 653 of 672 | 19 min | 45 min | |
| 1,617 | Santa Barbara - Mission CreekMGZC1 | 92.2 | Gauge | Santa Barbara | 97.1% | 653 of 672 | 19 min | 45 min | |
| 1,617 | San Pedro CreekSXPC1 | 92.2 | Gauge | Santa Barbara | 97.1% | 653 of 672 | 19 min | 45 min | |
| 1,617 | East Foothills - Thompson CreekTHQC1 | 92.2 | Gauge | Santa Clara | 97.1% | 653 of 672 | 19 min | 45 min | |
| 1,621 | 50EB at Riverton BarnCD043 | 92.2 | Road | El Dorado | 95.4% | 481 of 504 | 16 min | 50 min | |
| 1,622 | Dry Creek Near LemoncoveDLMC1 | 92.2 | Gauge | Tulare | 95.2% | 80 of 84 | 24 min | 4 h | |
| 1,623 | Seven Oaks DamSVKC1 | 92.2 | Gauge | San Bernardino | 94.6% | 159 of 168 | 15 min | 2 h | |
| 1,624 | Ostrander LakeOSTC1 | 92.1 | Gauge | Mariposa | 100% | 168 of 168 | 24 min | 61 min | |
| 1,625 | Harkness Flat Snow CourseHRFC1 | 92.1 | Gauge | Lassen | 100% | 168 of 168 | 24 min | 61 min | |
| 1,625 | Centerville - Pine Flat DamPFTC1 | 92.1 | Gauge | Fresno | 100% | 168 of 168 | 24 min | 61 min | |
| 1,627 | Liberty RoadLBTC1 | 92.1 | Gauge | Sonoma | 100% | 168 of 168 | 25 min | 61 min | |
| 1,627 | Lichau Creek Nr PenngroveLCRC1 | 92.1 | Gauge | Sonoma | 100% | 168 of 168 | 25 min | 61 min | |
| 1,627 | Petaluma 2NE - E Washington CreekPEWC1 | 92.1 | Gauge | Sonoma | 100% | 168 of 168 | 25 min | 61 min | |
| 1,627 | La Cresta PrecipPUMC1 | 92.1 | Gauge | Sonoma | 100% | 168 of 168 | 25 min | 61 min | |
| 1,631 | Friant Government CampFRAC1 | 92.1 | Gauge | Fresno | 100% | 168 of 168 | 25 min | 60 min | |
| 1,631 | MATTOLE RIVER 1 SE Petrolia 1SEMTOC1 | 92.1 | Gauge | Humboldt | 100% | 168 of 168 | 25 min | 60 min | |
| 1,631 | Klamath River AT OrleansONSC1 | 92.1 | Gauge | Humboldt | 100% | 168 of 168 | 25 min | 60 min | |
| 1,634 | Meeks Bay 7W - Buck LoonBCTC1 | 92.1 | Gauge | El Dorado | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Pollock Pines 4NW - Brush CreekBHKC1 | 92.1 | Gauge | El Dorado | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Battle RidgeBTRC1 | 92.1 | Gauge | Tehama | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Cow CreekCCEC1 | 92.1 | Gauge | Shasta | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Cottonwood CreekCTNC1 | 92.1 | Gauge | Tehama | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Cottonwood Creek below Hwy 99CWEC1 | 92.1 | Gauge | Butte | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | DRY CREEK AT Dry Creek At ModestoDCMC1 | 92.1 | Gauge | Stanislaus | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Diddy WellsDDWC1 | 92.1 | Gauge | Shasta | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | USGS Stream Gage At San Francisco Bay A Old Dumbarton Br Nr NewDMBC1 | 92.1 | Gauge | Alameda | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Stewarts Drain CanyonEWTC1 | 92.1 | Gauge | San Diego | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Farmington ReservoirFRGC1 | 92.1 | Gauge | San Joaquin | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | HillcrestHLCC1 | 92.1 | Gauge | Shasta | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | HirzHRZC1 | 92.1 | Gauge | Shasta | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Kyburz 5NW - Ice House ResICHC1 | 92.1 | Gauge | El Dorado | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Indian Vly RsvrINVC1 | 92.1 | Gauge | Lake | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Silva Drain CanyonISVC1 | 92.1 | Gauge | San Diego | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Pollock Pines 10NE - Junction ResJNCC1 | 92.1 | Gauge | El Dorado | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Mariposa RsMRIC1 | 92.1 | Gauge | Mariposa | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | MerrimacMRMC1 | 92.1 | Gauge | Butte | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Kyburz - Moratini FlatMTFC1 | 92.1 | Gauge | El Dorado | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Ca DWR Streamflow Gage At Old River At Coney IslandOCIC1 | 92.1 | Gauge | San Joaquin | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Petaluma 2ENE - Adobe CreekPABC1 | 92.1 | Gauge | Sonoma | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Watsonville - Pajaro RiverPAJC1 | 92.1 | Gauge | Santa Cruz | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Petaluma 1NNE - Lynch CreekPLQC1 | 92.1 | Gauge | Sonoma | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Kyburz 8NW - Union Valley PenPNNC1 | 92.1 | Gauge | El Dorado | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Upper Lake - Pumping PlantPPMC1 | 92.1 | Gauge | Lake | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Alert Stream Gage At Washington Creek A Holly LanePWCC1 | 92.1 | Gauge | Sonoma | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Meeks Bay 6WSW - Rubicon RiverRBBC1 | 92.1 | Gauge | El Dorado | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Kyburz 13SSE - Robbs PowerhouseRBPC1 | 92.1 | Gauge | El Dorado | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Robbs SaddleRBSC1 | 92.1 | Gauge | El Dorado | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | USGS Streamflow Gage At Reclamation Ditch Nr SalinasRDSC1 | 92.1 | Gauge | Monterey | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Sacramento River 1 AT I Street BridgeSACC1 | 92.1 | Gauge | Sacramento | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Camino 3NNW - Slab Crek ResSBKC1 | 92.1 | Gauge | El Dorado | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | South Fork MtnSFKC1 | 92.1 | Gauge | Shasta | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Stony Gorge RsvrSGEC1 | 92.1 | Gauge | Glenn | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Shasta DamSHDC1 | 92.1 | Gauge | Shasta | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Shoshone WrcSHHC1 | 92.1 | Gauge | Inyo | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Pacific House 5NNW - Silver CreekSVCC1 | 92.1 | Gauge | El Dorado | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Union Valley ReservoirUNVC1 | 92.1 | Gauge | El Dorado | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Van VleckVNVC1 | 92.1 | Gauge | El Dorado | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Washington Ck Nr PetalumaWCRC1 | 92.1 | Gauge | Sonoma | 100% | 168 of 168 | 25 min | 61 min | |
| 1,634 | Alert Stream Gage NW Wiggins Creek A Rainsville RoadWIGC1 | 92.1 | Gauge | Sonoma | 100% | 168 of 168 | 25 min | 61 min | |
| 1,676 | Petaluma 4NE - Adobe CreekPMJC1 | 92.1 | Gauge | Sonoma | 100% | 168 of 168 | 25 min | 63 min | |
| 1,677 | Petaluma 1NE - Washington CreekPWAC1 | 92.1 | Gauge | Sonoma | 100% | 168 of 168 | 25 min | 64 min | |
| 1,678 | Stampede Reservoir NE Stampede ReservoirSTPC1 | 92.1 | Gauge | Sierra | 100% | 168 of 168 | 25 min | 68 min | |
| 1,679 | Imperial Beach - Goat CanyonGOCC1 | 92.1 | Gauge | San Diego | 100% | 168 of 168 | 25 min | 70 min | |
| 1,680 | Prosser Ck Resv. 4 NE Truckee-Prosser Creek ResPSRC1 | 92.1 | Gauge | Nevada | 100% | 168 of 168 | 25 min | 71 min | |
| 1,681 | Port Reyes RCAPRWC1 | 92.1 | Gauge | Marin | 100% | 168 of 168 | 25 min | 80 min | |
| 1,682 | Pacheco 5NE - Arroyo Del HambreABAC1 | 92.1 | Gauge | Contra Costa | 100% | 168 of 168 | 25 min | 61 min | |
| 1,682 | Byron Air PortBAPC1 | 92.1 | Gauge | Contra Costa | 100% | 168 of 168 | 25 min | 61 min | |
| 1,682 | Brandy CRKBDYC1 | 92.1 | Gauge | Shasta | 100% | 168 of 168 | 25 min | 61 min | |
| 1,682 | Bethel Island - FireBFRC1 | 92.1 | Gauge | Contra Costa | 100% | 168 of 168 | 25 min | 61 min | |
| 1,682 | Black Mountain RAWSBKMC1 | 92.1 | Gauge | Lassen | 100% | 168 of 168 | 25 min | 61 min | |
| 1,682 | Bixler - Ebmud PumpBXRC1 | 92.1 | Gauge | Contra Costa | 100% | 168 of 168 | 25 min | 61 min | |
| 1,682 | Crockett - Cummings PeakCUMC1 | 92.1 | Gauge | Contra Costa | 100% | 168 of 168 | 25 min | 61 min | |
| 1,682 | Four TreesFRTC1 | 92.1 | Gauge | Plumas | 100% | 168 of 168 | 25 min | 61 min | |
| 1,682 | GibsonGISC1 | 92.1 | Gauge | Shasta | 100% | 168 of 168 | 25 min | 61 min | |
| 1,682 | Highland Meadow GOESHHMC1 | 92.1 | Gauge | Alpine | 100% | 168 of 168 | 25 min | 61 min | |
| 1,682 | Tassajara - Highland PeakHNDC1 | 92.1 | Gauge | Contra Costa | 100% | 168 of 168 | 25 min | 61 min | |
| 1,682 | LakeshoreLSHC1 | 92.1 | Gauge | Shasta | 100% | 168 of 168 | 25 min | 61 min | |
| 1,682 | Mineral (DWR)MNAC1 | 92.1 | Gauge | Tehama | 100% | 168 of 168 | 25 min | 61 min | |
| 1,682 | Clayton - Concord PavillionPVNC1 | 92.1 | Gauge | Contra Costa | 100% | 168 of 168 | 25 min | 61 min | |
| 1,682 | Quaking AspenQUAC1 | 92.1 | Gauge | Tulare | 100% | 168 of 168 | 25 min | 61 min | |
| 1,682 | Richmond City HallRCNC1 | 92.1 | Gauge | Contra Costa | 100% | 168 of 168 | 25 min | 61 min | |
| 1,682 | Rodeo Fire DeptREOC1 | 92.1 | Gauge | Contra Costa | 100% | 168 of 168 | 25 min | 61 min | |
| 1,682 | Walnut Creek - RossmoorRSSC1 | 92.1 | Gauge | Contra Costa | 100% | 168 of 168 | 25 min | 61 min | |
| 1,682 | SawmillSAWC1 | 92.1 | Gauge | Inyo | 100% | 168 of 168 | 25 min | 61 min | |
| 1,682 | Marsh CreekSFFC1 | 92.1 | Gauge | Contra Costa | 100% | 168 of 168 | 25 min | 61 min | |
| 1,682 | Tassajara 1W - Ebmud WaterTASC1 | 92.1 | Gauge | Contra Costa | 100% | 168 of 168 | 25 min | 61 min | |
| 1,682 | Tilden Park - Bald PeakTLDC1 | 92.1 | Gauge | Contra Costa | 100% | 168 of 168 | 25 min | 61 min | |
| 1,682 | Clyde - Weapons StationWPNC1 | 92.1 | Gauge | Contra Costa | 100% | 168 of 168 | 25 min | 61 min | |
| 1,705 | Bloods CreekBLCC1 | 92.1 | Gauge | Alpine | 100% | 168 of 168 | 25 min | 61 min | |
| 1,705 | Bald MtnBMOC1 | 92.1 | Gauge | Fresno | 100% | 168 of 168 | 25 min | 61 min | |
| 1,705 | ESTRELLA RIVER AT EstrellaESRC1 | 92.1 | Gauge | Sanluis Obispo | 100% | 168 of 168 | 25 min | 61 min | |
| 1,705 | Trinity River AT HoopaHOOC1 | 92.1 | Gauge | Humboldt | 100% | 168 of 168 | 25 min | 61 min | |
| 1,705 | MinaMNXC1 | 92.1 | Gauge | Trinity | 100% | 168 of 168 | 25 min | 61 min | |
| 1,705 | Oakhurst 2NwOKHC1 | 92.1 | Gauge | Madera | 100% | 168 of 168 | 25 min | 61 min | |
| 1,705 | Westfall Near Maroposa 16SeWCFC1 | 92.1 | Gauge | Mariposa | 100% | 168 of 168 | 25 min | 61 min | |
| 1,712 | Oakley - Ironhorse SanitationISDC1 | 92.1 | Gauge | Contra Costa | 100% | 168 of 168 | 25 min | 61 min | |
| 1,713 | Green MtnGRMC1 | 92.1 | Gauge | Madera | 100% | 168 of 168 | 25 min | 60 min | |
| 1,714 | San Jose - Coyote CreekCYYC1 | 92.1 | Gauge | Santa Clara | 99.8% | 671 of 672 | 24 min | 30 min | |
| 1,715 | East Foothills - Upper Penitencia CreekUPCC1 | 92.1 | Gauge | Santa Clara | 99.7% | 670 of 672 | 24 min | 30 min | |
| 1,716 | Corona - Prado DamADOC1 | 92.1 | Cooperative | Riverside | 98.8% | 166 of 168 | 23 min | 2 h | |
| 1,717 | Point Reyes CA - 9415020PRYC1 | 92.1 | Gauge | Marin | 98.3% | 826 of 840 | 17 min | 48 min | |
| 1,718 | Port San Luis CA - 9412110PSLC1 | 92.1 | Gauge | San Luis Obispo | 98.2% | 825 of 840 | 17 min | 48 min | |
| 1,719 | Jordan PeakJDPC1 | 92.1 | Gauge | Plumas | 98.2% | 55 of 56 | 55 min | 6 h | |
| 1,720 | USGS/Alert Streamflow/Rain Gage 1 S Nacimiento R Bl Sapaque C NrNBYC1 | 92.1 | Gauge | Sanluis Obispo | 97.9% | 329 of 336 | 19 min | 1.7 h | |
| 1,721 | Saratoga 2NW - WestwindWBXC1 | 92.1 | Gauge | Santa Clara | 97.1% | 653 of 672 | 20 min | 45 min | |
| 1,722 | East Llagas Creek above Sycamore AvenueEGYC1 | 92.1 | Gauge | Santa Clara | 97.0% | 652 of 672 | 19 min | 45 min | |
| 1,722 | Ogier Ponds - Coyote CreekXBOC1 | 92.1 | Gauge | Santa Clara | 97.0% | 652 of 672 | 19 min | 45 min | |
| 1,722 | Redwood Retreat Road - Little Arthur CreekXLAC1 | 92.1 | Gauge | Santa Clara | 97.0% | 652 of 672 | 19 min | 45 min | |
| 1,725 | Doughty Cut Above Grant Line CanalDGLC1 | 92.1 | Gauge | San Joaquin | 97.0% | 163 of 168 | 19 min | 2 h | |
| 1,725 | Sacramento River AT Fremont WeirFMWC1 | 92.1 | Gauge | Sutter | 97.0% | 163 of 168 | 19 min | 2 h | |
| 1,725 | Grantline Canal At Tracy Road BridgeGCTC1 | 92.1 | Gauge | San Joaquin | 97.0% | 163 of 168 | 19 min | 2 h | |
| 1,725 | Yolo Bypass AT LisbonLSBC1 | 92.1 | Gauge | Yolo | 97.0% | 163 of 168 | 19 min | 2 h | |
| 1,725 | Cosumnes River AT McconnellMCNC1 | 92.1 | Gauge | Sacramento | 97.0% | 163 of 168 | 19 min | 2 h | |
| 1,725 | Old River Near Dmc Below DamOBDC1 | 92.1 | Gauge | San Joaquin | 97.0% | 163 of 168 | 19 min | 2 h | |
| 1,731 | Morgan Hill - Llagas CreekLCXC1 | 92.1 | Gauge | Santa Clara | 96.8% | 651 of 672 | 19 min | 45 min | |
| 1,731 | Los Gatos - Ross CreekRBHC1 | 92.1 | Gauge | Santa Clara | 96.8% | 651 of 672 | 19 min | 45 min | |
| 1,731 | Santa Tersa Blvd - Llagas CreekXLSC1 | 92.1 | Gauge | Santa Clara | 96.8% | 651 of 672 | 19 min | 45 min | |
| 1,734 | Oceanside Municipal (Was L32)OKB | 92.0 | Airport | San Diego | 100% | 168 of 168 | 7 min | 60 min | |
| 1,735 | Brentwood - CCC Corp YardBTDC1 | 92.0 | Gauge | Contra Costa | 100% | 168 of 168 | 25 min | 61 min | |
| 1,736 | Shasta River Near MontagueMGSC1 | 92.0 | Gauge | Siskiyou | 100% | 168 of 168 | 25 min | 61 min | |
| 1,737 | St. Marys CollegeAGAC1 | 92.0 | Gauge | Contra Costa | 100% | 168 of 168 | 25 min | 61 min | |
| 1,738 | Allendale 1W - Sweeny CreekSYPC1 | 92.0 | Gauge | Solano | 99.7% | 670 of 672 | 25 min | 30 min | |
| 1,739 | Vacaville - Mt VacaMVAC1 | 92.0 | Gauge | Solano | 99.7% | 670 of 672 | 25 min | 45 min | |
| 1,740 | Upper ProvidenceQUPC1 | 92.0 | Gauge | Fresno | 99.7% | 670 of 672 | 25 min | 30 min | |
| 1,741 | Adobe Creek At Foothill CollegeAFCC1 | 92.0 | Gauge | Santa Clara | 99.4% | 668 of 672 | 24 min | 30 min | |
| 1,742 | Stanislaus Power HouseSPWC1 | 92.0 | Gauge | Tuolumne | 99.4% | 167 of 168 | 15 min | 2 h | |
| 1,743 | Sacramento - NatomasNDCC1 | 92.0 | Gauge | Sacramento | 99.4% | 167 of 168 | 24 min | 2 h | |
| 1,744 | Tenaya LakeSFTC1 | 92.0 | Gauge | Mariposa | 99.4% | 167 of 168 | 24 min | 2 h | |
| 1,745 | Caples Lake (GOES)CPLC1 | 92.0 | Gauge | Alpine | 99.4% | 167 of 168 | 24 min | 2 h | |
| 1,745 | Bear Creek AT Holsten Chimney - Bear CreekHCHC1 | 92.0 | Gauge | Colusa | 99.4% | 167 of 168 | 24 min | 2 h | |
| 1,745 | USGS/Alert Stream Gage 2 W San Benito R A HWY 156 Nr HollisterHOSC1 | 92.0 | Gauge | San Benito | 99.4% | 167 of 168 | 24 min | 2 h | |
| 1,745 | Martis Dam OutflowMCQC1 | 92.0 | Gauge | Nevada | 99.4% | 167 of 168 | 24 min | 2 h | |
| 1,745 | Yuba River AT MarysvilleMRYC1 | 92.0 | Gauge | Yuba | 99.4% | 167 of 168 | 24 min | 2 h | |
| 1,745 | Corona LakeONAC1 | 92.0 | Gauge | Riverside | 99.4% | 167 of 168 | 24 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. 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.