Montana 24/7 Rank
Every station in Montana 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 1,053 ranked here, 965 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 |
|---|---|---|---|---|---|---|---|---|---|
| 501 | Eureka 1N - Ranger StnERKM8 | 91.4 | Gauge | Lincoln | 98.8% | 166 of 168 | 27 min | 1.5 h | |
| 501 | StevensvilleSTEM8 | 91.4 | Gauge | Ravalli | 98.8% | 166 of 168 | 27 min | 1.5 h | |
| 503 | Bitterroot River 4 SE Near DarbyDARM8 | 91.4 | Gauge | Ravalli | 97.0% | 163 of 168 | 24 min | 2 h | |
| 504 | Sundance - Cut BankBNKM8 | 91.4 | Gauge | Glacier | 97.0% | 163 of 168 | 24 min | 2 h | |
| 504 | Madison River 4 NW CameronCMNM8 | 91.4 | Gauge | Madison | 97.0% | 163 of 168 | 24 min | 2 h | |
| 504 | Silver BowSLVM8 | 91.4 | Gauge | Silver Bow | 97.0% | 163 of 168 | 24 min | 2 h | |
| 507 | Red Rock River 11 E Red Rock Rive Below Lima Reservoir Near MoniLRBM8 | 91.3 | Gauge | Beaverhead | 99.4% | 167 of 168 | 29 min | 2 h | |
| 507 | Red Rock River 11 E Lima Reservoir DCPLRRM8 | 91.3 | Gauge | Beaverhead | 99.4% | 167 of 168 | 29 min | 2 h | |
| 509 | Clark Fork River 1 W At Deer LodgeDLGM8 | 91.3 | Gauge | Powell | 99.4% | 167 of 168 | 29 min | 2 h | |
| 509 | Roscoe 3SSW - E Rosebud CreekERCM8 | 91.3 | Gauge | Carbon | 99.4% | 167 of 168 | 29 min | 2 h | |
| 509 | Clark Fork River 2 S Clark Fork GalenGALM8 | 91.3 | Gauge | Deer Lodge | 99.4% | 167 of 168 | 29 min | 2 h | |
| 509 | Sun River 25 NW Augusta 25NWNFSM8 | 91.3 | Gauge | Teton | 99.4% | 167 of 168 | 29 min | 2 h | |
| 509 | Flathead River 13 NE PermaPERM8 | 91.3 | Gauge | Sanders | 99.4% | 167 of 168 | 29 min | 2 h | |
| 509 | Red Rock River 9 E LakeviewRRLM8 | 91.3 | Gauge | Beaverhead | 99.4% | 167 of 168 | 29 min | 2 h | |
| 509 | Willow Creek Feeder CanalWCFM8 | 91.3 | Gauge | Lewis & Clark | 99.4% | 167 of 168 | 29 min | 2 h | |
| 516 | Darby Ranger StnDRBM8 | 91.3 | Gauge | Ravalli | 99.4% | 167 of 168 | 29 min | 2 h | |
| 516 | Swan River 5 SE Near BigforkSWRM8 | 91.3 | Gauge | Lake | 99.4% | 167 of 168 | 29 min | 2 h | |
| 518 | Moccasin AgrimetMCWM8 | 91.3 | Gauge | Judith Basin | 98.2% | 165 of 168 | 29 min | 2 h | |
| 519 | Willow Ck RsvrWLLM8 | 91.2 | Gauge | Lewis & Clark | 99.4% | 167 of 168 | 29 min | 2 h | |
| 520 | Whiskey Creek SnotelWSKM8 | 91.2 | Gauge | Gallatin | 98.8% | 166 of 168 | 39 min | 2 h | |
| 521 | Lincoln 1E - Rngr StnLINM8 | 91.2 | Gauge | Lewis and Clark | 98.2% | 165 of 168 | 27 min | 2 h | |
| 522 | Mission Creek Above Mission ReservoirMSNM8 | 91.2 | Gauge | Lake | 96.4% | 162 of 168 | 24 min | 2 h | |
| 522 | W.F.Bitterroot River 17 SW Bitterroot Nr ConnerWFBM8 | 91.2 | Gauge | Ravalli | 96.4% | 162 of 168 | 24 min | 2 h | |
| 524 | Fp.Shaw Diversion Dam NrSHWM8 | 91.2 | Gauge | Lewis & Clark | 93.4% | 157 of 168 | 14 min | 4 h | |
| 525 | Ovando - Monture CreekMNTM8 | 91.1 | Gauge | Missoula | 98.8% | 166 of 168 | 29 min | 2 h | |
| 525 | Jefferson River 7 NNE Silver StarPBRM8 | 91.1 | Gauge | Madison | 98.8% | 166 of 168 | 29 min | 2 h | |
| 527 | Sun River 1 N SimmsSSRM8 | 91.1 | Gauge | Teton | 98.8% | 166 of 168 | 29 min | 3 h | |
| 528 | Sun River 3 SE VaughnVAUM8 | 91.1 | Gauge | Cascade | 98.8% | 166 of 168 | 29 min | 3 h | |
| 529 | Judith River 6 SW UticaJRUM8 | 91.1 | Gauge | Judith Basin | 95.8% | 161 of 168 | 19 min | 4 h | |
| 530 | Mosby - Flatwillow CreekMFLM8 | 91.1 | Gauge | Petroleum | 95.8% | 161 of 168 | 19 min | 4 h | |
| 531 | Pleasant Valley 5 SEPLVM8 | 91.0 | Gauge | Flathead | 98.8% | 166 of 168 | 29 min | 2 h | |
| 532 | Harlem Secondary Canal Near Harlem 3SseHSCM8 | 91.0 | Gauge | Blaine | 98.2% | 165 of 168 | 28 min | 2 h | |
| 532 | Kootenai River E Below Libby Dam Near LibbyKBDM8 | 91.0 | Gauge | Lincoln | 98.2% | 165 of 168 | 28 min | 2 h | |
| 532 | Mill Creek Near AnacondaMCAM8 | 91.0 | Gauge | Deer Lodge | 98.2% | 165 of 168 | 28 min | 2 h | |
| 532 | Nelson ReservoirNLSM8 | 91.0 | Gauge | Phillips | 98.2% | 165 of 168 | 28 min | 2 h | |
| 532 | Swiftcurrent Creek 5 SW Babb Lake SherburneSBUM8 | 91.0 | Gauge | Glacier | 98.2% | 165 of 168 | 28 min | 2 h | |
| 532 | Willow Creek Near AnacondaWCAM8 | 91.0 | Gauge | Deer Lodge | 98.2% | 165 of 168 | 28 min | 2 h | |
| 538 | Dodson Pumps CanalDPCM8 | 91.0 | Gauge | Phillips | 98.2% | 165 of 168 | 28 min | 2 h | |
| 538 | Nelson South Canal Near Saco 10NwNSCM8 | 91.0 | Gauge | Phillips | 98.2% | 165 of 168 | 28 min | 2 h | |
| 540 | S. Fork Jocko River 12 NE South Fork JockoARLM8 | 91.0 | Gauge | Lake | 95.8% | 161 of 168 | 24 min | 3 h | |
| 541 | EnnisENNM8 | 90.9 | Gauge | Madison | 98.8% | 166 of 168 | 13 min | 2 h | |
| 542 | Philipsburg 2SPHIM8 | 90.9 | Gauge | Granite | 98.2% | 165 of 168 | 29 min | 1.5 h | |
| 543 | WF Poplar RiverBDPM8 | 90.9 | Gauge | Daniels | 98.2% | 165 of 168 | 29 min | 2 h | |
| 543 | Grove Gul - Blacktail CreekBKCM8 | 90.9 | Gauge | Silver Bow | 98.2% | 165 of 168 | 29 min | 2 h | |
| 543 | Boulder Creek At MaxvilleBMXM8 | 90.9 | Gauge | Granite | 98.2% | 165 of 168 | 29 min | 2 h | |
| 543 | WILLOW CREEK 8 W BoydBOYM8 | 90.9 | Gauge | Carbon | 98.2% | 165 of 168 | 29 min | 2 h | |
| 543 | Fort Belknap Canal Main DiversionFBCM8 | 90.9 | Gauge | Blaine | 98.2% | 165 of 168 | 29 min | 2 h | |
| 543 | St Mary Canal At Martins BridgeMTBM8 | 90.9 | Gauge | Glacier | 98.2% | 165 of 168 | 29 min | 2 h | |
| 543 | Seeley Lake RsSELM8 | 90.9 | Gauge | Missoula | 98.2% | 165 of 168 | 29 min | 2 h | |
| 543 | SummitSUMM8 | 90.9 | Gauge | Flathead | 98.2% | 165 of 168 | 29 min | 2 h | |
| 543 | Bitterroot River 1 NE At Bell Crossing Near VictorVICM8 | 90.9 | Gauge | Ravalli | 98.2% | 165 of 168 | 29 min | 2 h | |
| 552 | BIG HORN LAKE AT Yellowtail DamBHRM8 | 90.9 | Gauge | Big Horn | 98.2% | 165 of 168 | 29 min | 2 h | |
| 552 | Muddy Creek AT VaughnMDYM8 | 90.9 | Gauge | Cascade | 98.2% | 165 of 168 | 29 min | 2 h | |
| 552 | Milk River 1 SW NashuaNSHM8 | 90.9 | Gauge | Valley | 98.2% | 165 of 168 | 29 min | 2 h | |
| 552 | Marias River 15 SSW Chester Tiber Dam CoopTBRM8 | 90.9 | Gauge | Liberty | 98.2% | 165 of 168 | 29 min | 2 h | |
| 556 | Gallatin River 1 W LoganLOGM8 | 90.9 | Gauge | Gallatin | 98.2% | 165 of 168 | 29 min | 3 h | |
| 557 | Emigrant 4NE - Mill CreekMIKM8 | 90.8 | Gauge | Park | 95.2% | 160 of 168 | 24 min | 3 h | |
| 558 | Ruby River 8 WNW Ruby River near Harrington near Silver StarRRHM8 | 90.7 | Gauge | Madison | 97.6% | 164 of 168 | 28 min | 2 h | |
| 559 | Shields River 7 NE LivingstonSLDM8 | 90.6 | Gauge | Park | 99.4% | 167 of 168 | 32 min | 2 h | |
| 560 | Augusta 24NW - North Fork Sun River Near AugustaANFM8 | 90.6 | Gauge | Glacier | 97.6% | 164 of 168 | 29 min | 2 h | |
| 561 | WEST ROSEBUD CREEK 14 SW RoscoeWRDM8 | 90.5 | Gauge | Stillwater | 99.4% | 167 of 168 | 33 min | 2 h | |
| 562 | Missouri River 15 NE Helena below Hauser RsvrHASM8 | 90.5 | Gauge | Lewis & Clark | 97.0% | 163 of 168 | 28 min | 3 h | |
| 563 | Babb - Swift Current CreekSCSM8 | 90.5 | Gauge | Glacier | 97.0% | 163 of 168 | 28 min | 2 h | |
| 564 | Flint Creek Near DrummondFCKM8 | 90.4 | Gauge | Granite | 98.8% | 166 of 168 | 32 min | 2 h | |
| 565 | Warm Springs Creek 1 NE Near AnacondaANDM8 | 90.3 | Gauge | Deer Lodge | 99.4% | 167 of 168 | 29 min | 2 h | |
| 566 | Clear Creek 7 W ChinookCCMM8 | 90.3 | Gauge | Blaine | 98.2% | 165 of 168 | 27 min | 4 h | |
| 567 | Armells Ck RAWS NrARMM8 | 90.3 | Gauge | Fergus | 96.4% | 162 of 168 | 18 min | 6 h | |
| 568 | Dodson 6SW - Peoples CreekKHRM8 | 90.3 | Gauge | Phillips | 96.4% | 162 of 168 | 24 min | 4 h | |
| 569 | Moccasin ScanMSCM8 | 90.2 | Gauge | Judith Basin | 99.4% | 167 of 168 | 39 min | 2 h | |
| 570 | Ruby River Valley-Laurin, MT (RBYM)USBR-RBYM | 90.2 | Gauge | Madison | 98.8% | 166 of 168 | 33 min | 2 h | |
| 570 | Toston, MT (TOSM)USBR-TOSM | 90.2 | Gauge | Broadwater | 98.8% | 166 of 168 | 33 min | 2 h | |
| 570 | White Sulphur Springs, MT (WSSM)USBR-WSSM | 90.2 | Gauge | Meagher | 98.8% | 166 of 168 | 33 min | 2 h | |
| 573 | Great Falls AirportGTF | 90.2 | Gauge | Cascade | 85.7% | 24 of 28 | 30 min | 12 h | |
| 574 | StanfordSTNM8 | 90.2 | Cooperative | Judith Basin | 85.7% | 6 of 7 | 7 min | 24.1 h | |
| 575 | Melville 4WMVEM8 | 90.2 | Cooperative | Sweet Grass | 85.7% | 6 of 7 | 17 min | 24.1 h | |
| 576 | Grass RangeGSSM8 | 90.2 | Cooperative | Fergus | 85.7% | 6 of 7 | 17 min | 24.1 h | |
| 577 | Ridgeway 1 SRIDM8 | 90.2 | Cooperative | Carter | 85.7% | 6 of 7 | 25 min | 24.1 h | |
| 578 | ValentineVALM8 | 90.2 | Cooperative | Fergus | 85.7% | 6 of 7 | 27 min | 47.5 h | |
| 579 | ChoteauCOUM8 | 90.2 | Cooperative | Teton | 85.7% | 6 of 7 | 37 min | 25.5 h | |
| 580 | Broadus4BQ | 90.2 | Cooperative | Powder River | 85.7% | 6 of 7 | 67 min | 25.1 h | |
| 581 | SpringdaleSPDM8 | 90.2 | Cooperative | Park | 85.7% | 6 of 7 | 77 min | 2 days | |
| 582 | Sun River 4 SSNRM8 | 90.2 | Cooperative | Cascade | 85.7% | 6 of 7 | 77 min | 24 h | |
| 583 | Sheridan 1.4 ENEMT-MD-3 | 90.2 | Volunteer | Madison | 85.7% | 6 of 7 | 85 min | 35.1 h | |
| 584 | Kalispell 2.6 NEMT-FH-29 | 90.2 | Volunteer | Flathead | 85.7% | 6 of 7 | 85 min | 2 days | |
| 585 | Seeley Lake 1.2 EMT-MS-26 | 90.2 | Volunteer | Missoula | 85.7% | 6 of 7 | 86 min | 38.1 h | |
| 585 | Clinton 11.1 SSEMT-MS-34 | 90.2 | Volunteer | Granite | 85.7% | 6 of 7 | 86 min | 38.1 h | |
| 587 | Marion 1.1 SEMT-FH-12 | 90.2 | Volunteer | Flathead | 85.7% | 6 of 7 | 86 min | 35.1 h | |
| 588 | Plevna 1.6 SMT-FL-7 | 90.2 | Volunteer | Fallon | 85.7% | 6 of 7 | 86 min | 2 days | |
| 588 | Volborg 17.7 SWMT-PR-16 | 90.2 | Volunteer | Powder River | 85.7% | 6 of 7 | 86 min | 2 days | |
| 590 | Kalispell 2.5 WNWMT-FH-30 | 90.2 | Volunteer | Flathead | 85.7% | 6 of 7 | 86 min | 24 h | |
| 591 | Heron 2NWHERM8 | 90.2 | Cooperative | Sanders | 85.7% | 6 of 7 | 1.6 h | 24.1 h | |
| 592 | BrandenbergBDBM8 | 90.2 | Cooperative | Rosebud | 85.7% | 6 of 7 | 2 h | 24.1 h | |
| 593 | Chinook 11SCIKM8 | 90.2 | Gauge | Blaine | 85.7% | 6 of 7 | 2.3 h | 2 days | |
| 594 | Columbus 7.2 EMT-SW-2 | 90.2 | Volunteer | Stillwater | 85.7% | 6 of 7 | 2.4 h | 35.1 h | |
| 595 | Anaconda 7.4 NWMT-DL-1 | 90.2 | Volunteer | Deer Lodge | 85.7% | 6 of 7 | 2.4 h | 35.1 h | |
| 596 | Polson Kerr DamKERM8 | 90.2 | Cooperative | Lake | 85.7% | 6 of 7 | 2.4 h | 26 h | |
| 597 | Jefferson River 3 NW Three ForksTFKM8 | 90.0 | Gauge | Broadwater | 98.2% | 165 of 168 | 29 min | 4 h | |
| 598 | Missouri River AT Fort BentonFBNM8 | 90.0 | Gauge | Chouteau | 97.6% | 164 of 168 | 29 min | 5 h | |
| 599 | Zurich Main DiversionZRDM8 | 89.9 | Gauge | Blaine | 94.6% | 159 of 168 | 14 min | 7 h | |
| 600 | LibbyLBMM8 | 89.9 | Gauge | Lincoln | 85.7% | 6 of 7 | 3 h | 25.1 h | |
| 601 | Rudyard 21NRDYM8 | 89.9 | Cooperative | Hill | 85.7% | 6 of 7 | 3.1 h | 35.1 h | |
| 602 | Madison River 2 E West YellowstoneMDSM8 | 89.8 | Gauge | Gallatin | 100% | 168 of 168 | 29 min | 60 min | |
| 603 | Belt Creek 9 NNW MonarchBTCM8 | 89.8 | Gauge | Cascade | 97.0% | 163 of 168 | 24 min | 5 h | |
| 604 | Missouri River 1 SW Virgelle Ferry Landing DCPVRGM8 | 89.7 | Gauge | Chouteau | 97.0% | 165 of 170 | 29 min | 3.8 h | |
| 605 | BIGHORN RIVER 14 W St. XavierSTXM8 | 89.7 | Gauge | Big Horn | 95.2% | 160 of 168 | 14 min | 8 h | |
| 606 | Wise River 0 AT Wise River at Wise RiverWZRM8 | 89.7 | Gauge | Granite | 94.6% | 159 of 168 | 24 min | 4 h | |
| 607 | Columbus 8.2 ESEMT-SW-10 | 89.7 | Volunteer | Stillwater | 85.7% | 6 of 7 | 3.4 h | 35.1 h | |
| 608 | Whitefish 4.9 WMT-FH-40 | 89.7 | Volunteer | Flathead | 85.7% | 6 of 7 | 3.4 h | 2 days | |
| 609 | Missouri River 20 S LanduskyLDKM8 | 89.6 | Gauge | Fergus | 97.0% | 163 of 168 | 28 min | 4 h | |
| 610 | Bozeman Agrimet StationBWSM8 | 89.3 | Gauge | Gallatin | 100% | 168 of 168 | 29 min | 63 min | |
| 611 | Roundup 0.3 NEMT-MH-25 | 89.3 | Volunteer | Musselshell | 85.7% | 6 of 7 | 4.4 h | 2 days | |
| 612 | Billings 4.5 NEMT-YS-14 | 89.3 | Volunteer | Yellowstone | 85.7% | 6 of 7 | 4.4 h | 34.1 h | |
| 613 | Ismay 3.4 NEMT-CS-11 | 89.3 | Volunteer | Custer | 85.7% | 6 of 7 | 4.4 h | 2 days | |
| 614 | Missoula 3.8 SSWMT-MS-33 | 89.3 | Volunteer | Missoula | 85.7% | 6 of 7 | 4.4 h | 34.1 h | |
| 615 | Conrad Ag Rc ScanCOAM8 | 89.2 | Gauge | Pondera | 99.4% | 167 of 168 | 39 min | 2 h | |
| 615 | Table Mountain SnotelTABM8 | 89.2 | Gauge | Gallatin | 99.4% | 167 of 168 | 39 min | 2 h | |
| 615 | Violett ScanVIOM8 | 89.2 | Gauge | Liberty | 99.4% | 167 of 168 | 39 min | 2 h | |
| 618 | Livingston 12SLVGM8 | 89.2 | Cooperative | Park | 85.7% | 6 of 7 | 4.6 h | 24.1 h | |
| 619 | Badger Pass SnotelBADM8 | 89.1 | Gauge | Pondera | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | Hot Springs 21NNW - Bassoo PeakBASM8 | 89.1 | Gauge | Sanders | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | Beagle Springs SnotelBEAM8 | 89.1 | Gauge | Beaverhead | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | Black Pine SnotelBLKM8 | 89.1 | Gauge | Granite | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | Burnt Mtn SnotelBMTM8 | 89.1 | Gauge | Carbon | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | Box Canyon SnotelBOXM8 | 89.1 | Gauge | Park | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | Noxon - Chicago RidgeCHIM8 | 89.1 | Gauge | Sanders | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | Cole Creek SnotelCLCM8 | 89.1 | Gauge | Carbon | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | Calvert Creek SnotelCLVM8 | 89.1 | Gauge | Deer Lodge | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | Copper Camp SnotelCPCM8 | 89.1 | Gauge | Lewis and Clark | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | Daisy Peak SnotelDAZM8 | 89.1 | Gauge | Meagher | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | Dupuyer Creek SnotelDPYM8 | 89.1 | Gauge | Teton | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | Emery Creek SnotelEMCM8 | 89.1 | Gauge | Flathead | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | Frohner Meadow SnotelFRHM8 | 89.1 | Gauge | Jefferson | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | Fisher Creek SnotelFSHM8 | 89.1 | Gauge | Park | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | Hawkins Lake SnotelHAWM8 | 89.1 | Gauge | Lincoln | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | Lick Creek SnotelLCKM8 | 89.1 | Gauge | Gallatin | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | Lemhi Ridge SnotelLMHM8 | 89.1 | Gauge | Beaverhead | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | Lakeview Ridge SnotelLVRM8 | 89.1 | Gauge | Beaverhead | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | Lower Twin SnotelLWTM8 | 89.1 | Gauge | Madison | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | Mule Creek SnotelMULM8 | 89.1 | Gauge | Beaverhead | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | Nevada Ridge SnotelNVRM8 | 89.1 | Gauge | Lewis and Clark | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | Pickfoot Creek SnotelPCKM8 | 89.1 | Gauge | Meagher | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | Peterson Meadows SnotelPTNM8 | 89.1 | Gauge | Granite | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | Rocker Peak SnotelRKPM8 | 89.1 | Gauge | Jefferson | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | Saddle Mtn. SnotelSDMM8 | 89.1 | Gauge | Ravalli | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | Short Creek SnotelSHCM8 | 89.1 | Gauge | Madison | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | Jackson - Slagamelt LakesSLMM8 | 89.1 | Gauge | Beaverhead | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | Sleeping Woman SnotelSQPM8 | 89.1 | Gauge | Sanders | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | Tepee Creek SnotelTPEM8 | 89.1 | Gauge | Madison | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | Twin Lakes SnotelTWLM8 | 89.1 | Gauge | Ravalli | 98.8% | 166 of 168 | 39 min | 2 h | |
| 619 | White Mill SnotelWHTM8 | 89.1 | Gauge | Park | 98.8% | 166 of 168 | 39 min | 2 h | |
| 651 | Simms 1 NeSMMM8 | 89.1 | Cooperative | Cascade | 96.4% | 162 of 168 | 34 min | 3 h | |
| 652 | Harlem - Alfalfa Valley Canal DiversionAVCM8 | 89.1 | Gauge | Blaine | 92.2% | 155 of 168 | 14 min | 7 h | |
| 653 | Lindsay 1 ScanLDSM8 | 89.0 | Gauge | Dawson | 98.8% | 166 of 168 | 39 min | 2 h | |
| 654 | Rock Creek 21 NW OpheimORHM8 | 89.0 | Gauge | Valley | 94.0% | 158 of 168 | 17 min | 7 h | |
| 655 | Combination SnotelCMBM8 | 88.9 | Gauge | Granite | 98.2% | 165 of 168 | 39 min | 2 h | |
| 655 | Divide SnotelDIVM8 | 88.9 | Gauge | Madison | 98.2% | 165 of 168 | 39 min | 2 h | |
| 657 | Helena AP ASOSHLN | 88.9 | Gauge | Lewis & Clark | 82.1% | 23 of 28 | 38 min | 12 h | |
| 657 | Harve AirportHVR | 88.9 | Gauge | Hill | 82.1% | 23 of 28 | 38 min | 12 h | |
| 659 | Chinook - Lodge CreekCRKM8 | 88.8 | Gauge | Blaine | 97.0% | 163 of 168 | 29 min | 5 h | |
| 660 | Whitlash 13.2 ENEMT-LY-17 | 88.8 | Volunteer | Liberty | 85.7% | 6 of 7 | 5.4 h | 2 days | |
| 661 | Como Dam And RsvrHMTM8 | 88.7 | Gauge | Ravalli | 99.4% | 167 of 168 | 29 min | 2 h | |
| 662 | Crystal Lake SnotelCRYM8 | 88.7 | Gauge | Fergus | 97.6% | 164 of 168 | 39 min | 2 h | |
| 663 | Boulder Mountain SnotelBOMM8 | 88.4 | Gauge | Meagher | 97.0% | 163 of 168 | 39 min | 2 h | |
| 664 | Whitlash 13.5 EMT-LY-19 | 88.3 | Volunteer | Liberty | 85.7% | 6 of 7 | 6.4 h | 35.1 h | |
| 665 | Boulder 0.3 EMT-JF-1 | 88.3 | Volunteer | Jefferson | 85.7% | 6 of 7 | 6.4 h | 34.1 h | |
| 666 | Judith RAWSJPKM8 | 88.2 | Gauge | Fergus | 100% | 168 of 168 | 17 min | 71 min | |
| 667 | BIG MUDDY CREEK 5 W CulbertsonCBMM8 | 88.2 | Gauge | Sheridan | 99.4% | 167 of 168 | 44 min | 2 h | |
| 668 | Fort Assiniboine #1 ScanFASM8 | 88.2 | Gauge | Hill | 98.8% | 166 of 168 | 39 min | 2 h | |
| 669 | Conrad Ag RcS2117 | 88.2 | Soil | Pondera | 98.8% | 166 of 168 | 43 min | 2 h | |
| 670 | Sidney ScanSISM8 | 88.2 | Gauge | Richland | 95.8% | 161 of 168 | 39 min | 2 h | |
| 671 | BNGM8BNGM8 | 88.2 | DCP | - | 85.7% | 6 of 7 | 6.7 h | 2 days | |
| 671 | LGGM8LGGM8 | 88.2 | DCP | - | 85.7% | 6 of 7 | 6.7 h | 2 days | |
| 673 | Twin Bridges 5N - Jefferson RiverTWJM8 | 88.0 | Gauge | Madison | 98.8% | 166 of 168 | 44 min | 2 h | |
| 674 | Wolf Point 34 NE94059 | 87.9 | Reference | Roosevelt | 100% | 84 of 84 | 1.5 h | 3.1 h | |
| 674 | Wolf Point 29 ENE94060 | 87.9 | Reference | Roosevelt | 100% | 84 of 84 | 1.5 h | 3.1 h | |
| 676 | Dillon 18 WSW04137 | 87.9 | Reference | Beaverhead | 100% | 84 of 84 | 1.5 h | 3.1 h | |
| 676 | Lewistown 42 WSW04140 | 87.9 | Reference | Judith Basin | 100% | 84 of 84 | 1.5 h | 3.1 h | |
| 678 | Power - Tank CouleeTCPM8 | 87.9 | Gauge | Teton | 92.8% | 156 of 168 | 14 min | 11 h | |
| 679 | Paridise Valley Main DiversionPRVM8 | 87.9 | Gauge | Blaine | 91.0% | 153 of 168 | 14 min | 9 h | |
| 680 | Fromberg 2.7 NEMT-CB-12 | 87.9 | Volunteer | Carbon | 85.7% | 6 of 7 | 7.4 h | 24 h | |
| 681 | Bozeman, MT (BOZM)USBR-BOZM | 87.8 | Gauge | Gallatin | 98.8% | 166 of 168 | 33 min | 2 h | |
| 682 | LindsayS0581 | 87.8 | Soil | Dawson | 98.8% | 166 of 168 | 45 min | 2 h | |
| 683 | Albro Lake SnotelABRM8 | 87.8 | Gauge | Madison | 95.2% | 160 of 168 | 39 min | 2.1 h | |
| 684 | Beaver Creek SnotelBEVM8 | 87.8 | Gauge | Gallatin | 95.2% | 160 of 168 | 39 min | 3 h | |
| 685 | FlatwillowFLWM8 | 87.8 | Gauge | Petroleum | 91.6% | 154 of 168 | 14 min | 10 h | |
| 686 | Peoples Creek 16 N HaysPEOM8 | 87.7 | Gauge | Blaine | 95.2% | 160 of 168 | 24 min | 8 h | |
| 687 | MoccasinS2119 | 87.6 | Soil | Judith Basin | 100% | 168 of 168 | 52 min | 63 min | |
| 688 | Fire Effects RAWS 2MOMM8 | 87.6 | Gauge | Missoula | 99.4% | 167 of 168 | 13 min | 2 h | |
| 689 | West Glacier - MF Flathead RiverMFWM8 | 87.4 | Gauge | Flathead | 100% | 168 of 168 | 49 min | 75 min | |
| 689 | Willow Creek At OppurtunityWCOM8 | 87.4 | Gauge | Deer Lodge | 100% | 168 of 168 | 49 min | 75 min | |
| 691 | Musselshell River 1 SW HarlowtonHLWM8 | 87.4 | Gauge | Wheatland | 100% | 168 of 168 | 49 min | 63 min | |
| 691 | Milk River AT MaltaMALM8 | 87.4 | Gauge | Phillips | 100% | 168 of 168 | 49 min | 63 min | |
| 693 | Ennis Lake near McAllisterMADM8 | 87.4 | Gauge | Madison | 100% | 168 of 168 | 49 min | 63 min | |
| 694 | Missouri River 2 SE TostonTOSM8 | 87.4 | Gauge | Broadwater | 94.6% | 159 of 168 | 29 min | 6 h | |
| 695 | Plains 5.2 NMT-SN-5 | 87.4 | Volunteer | Sanders | 85.7% | 6 of 7 | 8.4 h | 2 days | |
| 696 | Moorhead 9 NEMORM8 | 87.3 | Cooperative | Powder River | 85.7% | 6 of 7 | 8.6 h | 24.1 h | |
| 697 | Yankee Flat RAWSYNKM8 | 87.2 | Gauge | Deer Lodge | 99.4% | 167 of 168 | 19 min | 2 h | |
| 698 | Bitterroot River 4 SW Near MissoulaBITM8 | 87.2 | Gauge | Missoula | 99.4% | 167 of 168 | 49 min | 2 h | |
| 699 | Apgar - McDonald CreekMCGM8 | 87.2 | Gauge | Flathead | 99.4% | 167 of 168 | 49 min | 2 h | |
| 700 | Clark Fork River 5 W Below MissoulaBELM8 | 87.2 | Gauge | Missoula | 99.4% | 167 of 168 | 49 min | 2 h | |
| 700 | St. Regis River 1 W At St. RegisSTRM8 | 87.2 | Gauge | Mineral | 99.4% | 167 of 168 | 49 min | 2 h | |
| 702 | Yellowstone River NW GlendiveGLNM8 | 87.2 | Gauge | Dawson | 99.4% | 167 of 168 | 49 min | 2 h | |
| 702 | Yellowstone River 5 S LivingstonLIVM8 | 87.2 | Gauge | Park | 99.4% | 167 of 168 | 49 min | 2 h | |
| 702 | Musselshell River 2 SW RoundupRUPM8 | 87.2 | Gauge | Musselshell | 99.4% | 167 of 168 | 49 min | 2 h | |
| 705 | Harlem - Milk RiverHMRM8 | 87.2 | Gauge | Blaine | 99.4% | 167 of 168 | 49 min | 63 min | |
| 706 | Fort Assiniboine #1S2019 | 87.1 | Soil | Hill | 98.2% | 165 of 168 | 43 min | 2 h | |
| 707 | AshlandTASM8 | 87.0 | Gauge | Rosebud | 98.8% | 166 of 168 | 49 min | 2 h | |
| 708 | Absarokee 3NEABSM8 | 86.9 | Cooperative | Stillwater | 98.8% | 166 of 168 | 49 min | 2 h | |
| 709 | Boulder River 1 E Big TimberBTMM8 | 86.8 | Gauge | Sweet Grass | 98.2% | 165 of 168 | 49 min | 2 h | |
| 710 | Beaver Creek 3 W HinsdaleBCHM8 | 86.8 | Gauge | Valley | 92.8% | 156 of 168 | 29 min | 6 h | |
| 711 | Table MountainS0808 | 86.7 | Soil | Gallatin | 100% | 168 of 168 | 53 min | 63 min | |
| 712 | Judith River 15 NW Winifred Judith Mouth DCPJDRM8 | 86.7 | Gauge | Fergus | 92.2% | 155 of 168 | 24 min | 8 h | |
| 713 | ViolettS2118 | 86.5 | Soil | Liberty | 99.4% | 167 of 168 | 53 min | 2 h | |
| 714 | Silver Bow Ck AtWMSM8 | 86.5 | Gauge | Deer Lodge | 92.2% | 155 of 168 | 32 min | 5 h | |
| 715 | Tiber 6.5 NWMT-LY-13 | 86.5 | Volunteer | Liberty | 85.7% | 6 of 7 | 10.4 h | 34.1 h | |
| 716 | Ronanairport7S0 | 86.4 | Airport | Lake | 99.6% | 502 of 504 | 8 min | 40 min | |
| 717 | Tongue River 2 S Miles CityMICM8 | 86.4 | Gauge | Custer | 97.0% | 163 of 168 | 49 min | 2 h | |
| 718 | Big Spring Creek 2 NW Lewistown near R&B Trading PostLTPM8 | 86.2 | Gauge | Fergus | 89.8% | 151 of 168 | 19 min | 10 h | |
| 719 | Derby Mountain RAWSDBYM8 | 86.0 | Gauge | Sweet Grass | 88.1% | 148 of 168 | 14 min | 12 h | |
| 720 | Smith River 8 SW EdenEDNM8 | 85.8 | Gauge | Cascade | 89.8% | 151 of 168 | 14 min | 15 h | |
| 721 | Missoula 6 NW WfoMSOM8 | 85.8 | Cooperative | Missoula | 74.0% | 20 of 27 | 47 min | 12.1 h | |
| 722 | Flaxville - Navajo MT-5REDM8 | 85.4 | Gauge | Daniels | 100% | 168 of 168 | 59 min | 75 min | |
| 723 | SidneyS2120 | 85.3 | Soil | Richland | 95.8% | 161 of 168 | 53 min | 2 h | |
| 724 | Choteau 5NE - Teton RiverCHTM8 | 85.2 | Gauge | Teton | 100% | 168 of 168 | 74 min | 78 min | |
| 725 | Ennis 8NNEMDBM8 | 85.2 | Gauge | Madison | 99.4% | 167 of 168 | 59 min | 2 h | |
| 726 | Red LodgeRELM8 | 85.2 | Cooperative | Carbon | 71.4% | 5 of 7 | 7 min | 2 days | |
| 727 | Bynum 4 SseBYNM8 | 85.2 | Cooperative | Teton | 71.4% | 5 of 7 | 14 min | 2 days | |
| 728 | Sidney 2 SSIDM8 | 85.2 | Cooperative | Richland | 71.4% | 5 of 7 | 16 min | 3 days | |
| 729 | Hamilton 3.7 SEMT-RV-16 | 85.2 | Volunteer | Ravalli | 71.4% | 5 of 7 | 26 min | 2.5 days | |
| 730 | Park City 6.0 WSWMT-SW-12 | 85.2 | Volunteer | Stillwater | 71.4% | 5 of 7 | 26 min | 28 h | |
| 731 | HardinHDNM8 | 85.2 | Cooperative | Big Horn | 71.4% | 5 of 7 | 47 min | 29 h | |
| 732 | Madison River 6 NE McAllister below Ennis LakeMADM8 | 85.2 | Cooperative | Madison | 71.4% | 5 of 7 | 67 min | 2 days | |
| 733 | Hamilton 9.2 SSWMT-RV-18 | 85.2 | Volunteer | Ravalli | 71.4% | 5 of 7 | 86 min | 24 h | |
| 734 | Victor 5.4 SEMT-RV-15 | 85.2 | Volunteer | Ravalli | 71.4% | 5 of 7 | 86 min | 2.4 days | |
| 735 | Missoula 2.9 EMT-MS-36 | 85.2 | Volunteer | Missoula | 71.4% | 5 of 7 | 86 min | 2.5 days | |
| 736 | Helena 5.8 NEMT-LC-19 | 85.2 | Volunteer | Lewis and Clark | 71.4% | 5 of 7 | 2.4 h | 2 days | |
| 737 | Meadow Lane Colony-Loma 9.6 NWMT-CH-8 | 85.2 | Volunteer | Chouteau | 71.4% | 5 of 7 | 2.4 h | 3 days | |
| 737 | Chester 6.4 NNWMT-LY-37 | 85.2 | Volunteer | Liberty | 71.4% | 5 of 7 | 2.4 h | 3 days | |
| 739 | Volborg 15.1 SSWMT-PR-14 | 85.2 | Volunteer | Powder River | 71.4% | 5 of 7 | 2.4 h | 2.5 days | |
| 740 | Finneys MeadowFINM8 | 85.1 | Gauge | Missoula | 100% | 168 of 168 | 19 min | 60 min | |
| 741 | Teton River AT LomaLTRM8 | 85.0 | Gauge | Chouteau | 100% | 168 of 168 | 26 min | 60 min | |
| 742 | JordanS2121 | 85.0 | Soil | Garfield | 99.4% | 167 of 168 | 1.7 h | 2.1 h | |
| 743 | Upper Musselshell-Harlowton, MT (UMHM)USBR-UMHM | 84.9 | Gauge | Wheatland | 94.6% | 159 of 168 | 48 min | 2 h | |
| 744 | Cut Bank (AWOS)CTB | 84.9 | Airport | Glacier | 70.1% | 202 of 288 | 7 min | 60 min | |
| 745 | Biddle 8SWBDDM8 | 84.7 | Cooperative | Powder River | 71.4% | 5 of 7 | 3.6 h | 2 days | |
| 746 | Bisson Creek SnotelBISM8 | 84.6 | Gauge | Lake | 98.2% | 165 of 168 | 1.6 h | 2.1 h | |
| 746 | Bloody Dick SnotelBLOM8 | 84.6 | Gauge | Beaverhead | 98.2% | 165 of 168 | 1.6 h | 2.1 h | |
| 746 | Blacktail Mtn SnotelBLTM8 | 84.6 | Gauge | Flathead | 98.2% | 165 of 168 | 1.6 h | 2.1 h | |
| 746 | Waldron SnotelCHUM8 | 84.6 | Gauge | Teton | 98.2% | 165 of 168 | 1.6 h | 2.1 h | |
| 746 | Clover Meadow SnotelCMDM8 | 84.6 | Gauge | Madison | 98.2% | 165 of 168 | 1.6 h | 2.1 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.