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 898 ranked here, 892 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 | POWDER RIVER AT MoorheadMHDM8 | 91.7 | Gauge | Powder River | 99.4% | 167 of 168 | 31 min | 1.8 h | |
| 502 | Sundance - Cut BankBNKM8 | 91.7 | Gauge | Glacier | 99.4% | 167 of 168 | 31 min | 2 h | |
| 502 | Madison River 4 NW CameronCMNM8 | 91.7 | Gauge | Madison | 99.4% | 167 of 168 | 31 min | 2 h | |
| 502 | Beaverhead River 7 NE DillonDILM8 | 91.7 | Gauge | Beaverhead | 99.4% | 167 of 168 | 31 min | 2 h | |
| 505 | BIG HORN LAKE AT Yellowtail DamBHRM8 | 91.7 | Gauge | Big Horn | 97.0% | 163 of 168 | 27 min | 2 h | |
| 505 | Marias River 15 SSW Chester Tiber Dam CoopTBRM8 | 91.7 | Gauge | Liberty | 97.0% | 163 of 168 | 27 min | 2 h | |
| 507 | Flint Creek Near DrummondFCKM8 | 91.6 | Gauge | Granite | 99.4% | 167 of 168 | 32 min | 2 h | |
| 507 | Silver Bow Ck AtWMSM8 | 91.6 | Gauge | Deer Lodge | 99.4% | 167 of 168 | 32 min | 2 h | |
| 509 | Flint Creek Nr Southern CrossFTCM8 | 91.4 | Gauge | Granite | 98.8% | 166 of 168 | 31 min | 2 h | |
| 509 | Chinook - Redrock CouleeLEEM8 | 91.4 | Gauge | Hill | 98.8% | 166 of 168 | 31 min | 2 h | |
| 511 | S. Fork Jocko River 12 NE South Fork JockoARLM8 | 91.4 | Gauge | Lake | 98.8% | 166 of 168 | 31 min | 2 h | |
| 511 | W.F.Bitterroot River 17 SW Bitterroot Nr ConnerWFBM8 | 91.4 | Gauge | Ravalli | 98.8% | 166 of 168 | 31 min | 2 h | |
| 513 | Simpson - Milk RiverECCM8 | 91.2 | Gauge | Hill | 98.2% | 165 of 168 | 31 min | 2 h | |
| 514 | Logan LandfillLLFM8 | 91.1 | Cooperative | Gallatin | 85.7% | 6 of 7 | 15 min | 24 h | |
| 515 | ChoteauCOUM8 | 91.1 | Cooperative | Teton | 85.7% | 6 of 7 | 24 min | 24 h | |
| 515 | Grass RangeGSSM8 | 91.1 | Cooperative | Fergus | 85.7% | 6 of 7 | 24 min | 24 h | |
| 517 | Saco 1 NnwSAOM8 | 91.1 | Cooperative | Phillips | 85.7% | 6 of 7 | 24 min | 36 h | |
| 518 | West Yellowstone GatewayWYGM8 | 91.1 | Cooperative | Gallatin | 85.7% | 6 of 7 | 28 min | 24.3 h | |
| 519 | StanfordSTNM8 | 91.1 | Cooperative | Judith Basin | 85.7% | 6 of 7 | 34 min | 24 h | |
| 520 | Polson Kerr DamKERM8 | 91.1 | Cooperative | Lake | 85.7% | 6 of 7 | 44 min | 26 h | |
| 521 | Madison River 6 NE McAllister below Ennis LakeMADM8 | 91.1 | Cooperative | Madison | 85.7% | 6 of 7 | 64 min | 2 days | |
| 522 | Sun River 4 SSNRM8 | 91.1 | Cooperative | Cascade | 85.7% | 6 of 7 | 74 min | 24 h | |
| 523 | Thompson Falls PhTHOM8 | 91.1 | Cooperative | Sanders | 85.7% | 6 of 7 | 75 min | 26 h | |
| 524 | BrandenbergBDBM8 | 91.1 | Cooperative | Rosebud | 85.7% | 6 of 7 | 1.6 h | 24 h | |
| 524 | Heron 2NWHERM8 | 91.1 | Cooperative | Sanders | 85.7% | 6 of 7 | 1.6 h | 24 h | |
| 526 | ShelbySLBM8 | 91.1 | Cooperative | Toole | 85.7% | 6 of 7 | 1.7 h | 33 h | |
| 527 | CircleCIRM8 | 91.1 | Cooperative | Mccone | 85.7% | 6 of 7 | 2.1 h | 25 h | |
| 528 | Silver BowSLVM8 | 91.0 | Gauge | Silver Bow | 97.6% | 164 of 168 | 31 min | 2 h | |
| 529 | Maxwell - Flint CreekFLNM8 | 91.0 | Gauge | Granite | 97.6% | 164 of 168 | 31 min | 2.8 h | |
| 530 | Emigrant 4NE - Mill CreekMIKM8 | 91.0 | Gauge | Park | 97.6% | 164 of 168 | 31 min | 2 h | |
| 530 | Mission Creek Above Mission ReservoirMSNM8 | 91.0 | Gauge | Lake | 97.6% | 164 of 168 | 31 min | 2 h | |
| 532 | Big Muddy Creek 3 SW AntelopeBGCM8 | 90.9 | Gauge | Sheridan | 100% | 168 of 168 | 22 min | 60 min | |
| 533 | Pleasant Valley 5 SEPLVM8 | 90.9 | Gauge | Flathead | 100% | 168 of 168 | 36 min | 62 min | |
| 534 | Little Snowy RAWSLSNM8 | 90.6 | Gauge | Fergus | 99.4% | 167 of 168 | 17 min | 2 h | |
| 535 | Missouri River AT Fort BentonFBNM8 | 90.5 | Gauge | Chouteau | 100% | 168 of 168 | 27 min | 60 min | |
| 536 | Simms 1 NeSMMM8 | 90.5 | Cooperative | Cascade | 98.2% | 165 of 168 | 35 min | 2 h | |
| 537 | Milk River 35 N RudyardERNM8 | 90.0 | Gauge | Hill | 100% | 168 of 168 | 22 min | 60 min | |
| 538 | Forsyth Tillitt Field1S3 | 89.9 | Airport | Rosebud | 89.0% | 449 of 504 | 6 min | 5.3 h | |
| 539 | Augusta 24NW - North Fork Sun River Near AugustaANFM8 | 89.8 | Gauge | Glacier | 97.0% | 163 of 168 | 36 min | 2 h | |
| 540 | Como Dam And RsvrHMTM8 | 89.7 | Gauge | Ravalli | 99.4% | 167 of 168 | 27 min | 2 h | |
| 541 | Missouri River 13 NE Great Falls below Morony DamGFLM8 | 89.7 | Gauge | Cascade | 88.3% | 198 of 224 | 22 min | 2 h | |
| 542 | EnnisEKS | 89.4 | Airport | Madison | 99.2% | 500 of 504 | 6 min | 60 min | |
| 543 | West Yellowstone SnotelWYSM8 | 89.3 | Gauge | Unknown MTC113 | 95.2% | 160 of 168 | 37 min | 5 h | |
| 544 | Madison River 2 E West YellowstoneMDSM8 | 89.2 | Gauge | Gallatin | 99.4% | 167 of 168 | 27 min | 2 h | |
| 545 | St. Mary 1 SSW04130 | 88.8 | Reference | Glacier | 100% | 67 of 67 | 1.5 h | 3 h | |
| 545 | Dillon 18 WSW04137 | 88.8 | Reference | Beaverhead | 100% | 67 of 67 | 1.5 h | 3 h | |
| 545 | Lewistown 42 WSW04140 | 88.8 | Reference | Judith Basin | 100% | 67 of 67 | 1.5 h | 3 h | |
| 545 | Wolf Point 34 NE94059 | 88.8 | Reference | Roosevelt | 100% | 67 of 67 | 1.5 h | 3 h | |
| 549 | Red LodgeRELM8 | 88.8 | Cooperative | Carbon | 85.7% | 6 of 7 | - | 25 h | |
| 550 | ValentineVALM8 | 88.8 | Cooperative | Fergus | 85.7% | 6 of 7 | - | 2 days | |
| 551 | Milk River AT MaltaMALM8 | 88.5 | Gauge | Phillips | 99.4% | 167 of 168 | 47 min | 3 h | |
| 552 | Ennis Lake near McAllisterMADM8 | 88.3 | Gauge | Madison | 98.8% | 166 of 168 | 47 min | 3 h | |
| 553 | Wolf Point 29 ENE94060 | 88.3 | Reference | Roosevelt | 98.5% | 66 of 67 | 1.5 h | 4 h | |
| 554 | Absarokee 3NEABSM8 | 88.2 | Cooperative | Stillwater | 100% | 168 of 168 | 50 min | 1.8 h | |
| 555 | Moorhead 9 NEMORM8 | 88.2 | Cooperative | Powder River | 85.7% | 6 of 7 | 8.7 h | 24 h | |
| 556 | Helena RegionalHLN | 88.1 | Airport | Lewis & Clark | 99.4% | 167 of 168 | 8 min | 2 h | |
| 557 | Anaconda3U3 | 88.0 | Airport | Deer Lodge | 93.0% | 469 of 504 | 6 min | 4.3 h | |
| 558 | BIG MUDDY CREEK 5 W CulbertsonCBMM8 | 87.9 | Gauge | Sheridan | 100% | 168 of 168 | 51 min | 1.8 h | |
| 558 | Twin Bridges 5N - Jefferson RiverTWJM8 | 87.9 | Gauge | Madison | 100% | 168 of 168 | 51 min | 1.8 h | |
| 560 | Musselshell River 2 SW RoundupRUPM8 | 87.9 | Gauge | Musselshell | 98.2% | 165 of 168 | 48 min | 3 h | |
| 561 | Moccasin ScanMSCM8 | 87.9 | Gauge | Judith Basin | 95.2% | 160 of 168 | 37 min | 5 h | |
| 562 | Badger Pass SnotelBADM8 | 87.5 | Gauge | Pondera | 95.2% | 160 of 168 | 37 min | 5 h | |
| 562 | Hot Springs 21NNW - Bassoo PeakBASM8 | 87.5 | Gauge | Sanders | 95.2% | 160 of 168 | 37 min | 5 h | |
| 562 | Beagle Springs SnotelBEAM8 | 87.5 | Gauge | Beaverhead | 95.2% | 160 of 168 | 37 min | 5 h | |
| 562 | Black Pine SnotelBLKM8 | 87.5 | Gauge | Granite | 95.2% | 160 of 168 | 37 min | 5 h | |
| 562 | Burnt Mtn SnotelBMTM8 | 87.5 | Gauge | Carbon | 95.2% | 160 of 168 | 37 min | 5 h | |
| 562 | Box Canyon SnotelBOXM8 | 87.5 | Gauge | Park | 95.2% | 160 of 168 | 37 min | 5 h | |
| 562 | Noxon - Chicago RidgeCHIM8 | 87.5 | Gauge | Sanders | 95.2% | 160 of 168 | 37 min | 5 h | |
| 562 | Cole Creek SnotelCLCM8 | 87.5 | Gauge | Carbon | 95.2% | 160 of 168 | 37 min | 5 h | |
| 562 | Calvert Creek SnotelCLVM8 | 87.5 | Gauge | Deer Lodge | 95.2% | 160 of 168 | 37 min | 5 h | |
| 562 | Copper Camp SnotelCPCM8 | 87.5 | Gauge | Lewis and Clark | 95.2% | 160 of 168 | 37 min | 5 h | |
| 562 | Daisy Peak SnotelDAZM8 | 87.5 | Gauge | Meagher | 95.2% | 160 of 168 | 37 min | 5 h | |
| 562 | Divide SnotelDIVM8 | 87.5 | Gauge | Madison | 95.2% | 160 of 168 | 37 min | 5 h | |
| 562 | Dupuyer Creek SnotelDPYM8 | 87.5 | Gauge | Teton | 95.2% | 160 of 168 | 37 min | 5 h | |
| 562 | Emery Creek SnotelEMCM8 | 87.5 | Gauge | Flathead | 95.2% | 160 of 168 | 37 min | 5 h | |
| 562 | Frohner Meadow SnotelFRHM8 | 87.5 | Gauge | Jefferson | 95.2% | 160 of 168 | 37 min | 5 h | |
| 562 | Fisher Creek SnotelFSHM8 | 87.5 | Gauge | Park | 95.2% | 160 of 168 | 37 min | 5 h | |
| 562 | Hawkins Lake SnotelHAWM8 | 87.5 | Gauge | Lincoln | 95.2% | 160 of 168 | 37 min | 5 h | |
| 562 | Lick Creek SnotelLCKM8 | 87.5 | Gauge | Gallatin | 95.2% | 160 of 168 | 37 min | 5 h | |
| 562 | Lemhi Ridge SnotelLMHM8 | 87.5 | Gauge | Beaverhead | 95.2% | 160 of 168 | 37 min | 5 h | |
| 562 | Lakeview Ridge SnotelLVRM8 | 87.5 | Gauge | Beaverhead | 95.2% | 160 of 168 | 37 min | 5 h | |
| 562 | Lower Twin SnotelLWTM8 | 87.5 | Gauge | Madison | 95.2% | 160 of 168 | 37 min | 5 h | |
| 562 | Mule Creek SnotelMULM8 | 87.5 | Gauge | Beaverhead | 95.2% | 160 of 168 | 37 min | 5 h | |
| 562 | Pickfoot Creek SnotelPCKM8 | 87.5 | Gauge | Meagher | 95.2% | 160 of 168 | 37 min | 5 h | |
| 562 | Peterson Meadows SnotelPTNM8 | 87.5 | Gauge | Granite | 95.2% | 160 of 168 | 37 min | 5 h | |
| 562 | Rocker Peak SnotelRKPM8 | 87.5 | Gauge | Jefferson | 95.2% | 160 of 168 | 37 min | 5 h | |
| 562 | Saddle Mtn. SnotelSDMM8 | 87.5 | Gauge | Ravalli | 95.2% | 160 of 168 | 37 min | 5 h | |
| 562 | Short Creek SnotelSHCM8 | 87.5 | Gauge | Madison | 95.2% | 160 of 168 | 37 min | 5 h | |
| 562 | Jackson - Slagamelt LakesSLMM8 | 87.5 | Gauge | Beaverhead | 95.2% | 160 of 168 | 37 min | 5 h | |
| 562 | Twin Lakes SnotelTWLM8 | 87.5 | Gauge | Ravalli | 95.2% | 160 of 168 | 37 min | 5 h | |
| 591 | Poplar River 4 N PoplarPLRM8 | 87.4 | Gauge | Roosevelt | 100% | 168 of 168 | 26 min | 60 min | |
| 592 | Teton River AT LomaLTRM8 | 87.4 | Gauge | Chouteau | 100% | 168 of 168 | 27 min | 60 min | |
| 593 | Yellowstone River 5 S LivingstonLIVM8 | 87.4 | Gauge | Park | 98.8% | 166 of 168 | 47 min | 4 h | |
| 594 | Conrad Ag Rc ScanCOAM8 | 87.4 | Gauge | Pondera | 95.2% | 160 of 168 | 37 min | 5 h | |
| 594 | Lindsay 1 ScanLDSM8 | 87.4 | Gauge | Dawson | 95.2% | 160 of 168 | 37 min | 5 h | |
| 594 | Table Mountain SnotelTABM8 | 87.4 | Gauge | Gallatin | 95.2% | 160 of 168 | 37 min | 5 h | |
| 594 | Violett ScanVIOM8 | 87.4 | Gauge | Liberty | 95.2% | 160 of 168 | 37 min | 5 h | |
| 598 | Sleeping Woman SnotelSQPM8 | 87.3 | Gauge | Sanders | 94.6% | 159 of 168 | 37 min | 5 h | |
| 598 | White Mill SnotelWHTM8 | 87.3 | Gauge | Park | 94.6% | 159 of 168 | 37 min | 5 h | |
| 600 | St. Regis River 1 W At St. RegisSTRM8 | 87.2 | Gauge | Mineral | 98.2% | 165 of 168 | 47 min | 4 h | |
| 601 | West Glacier - MF Flathead RiverMFWM8 | 87.2 | Gauge | Flathead | 98.2% | 165 of 168 | 47 min | 4 h | |
| 602 | AshlandTASM8 | 87.2 | Gauge | Rosebud | 98.2% | 165 of 168 | 47 min | 4 h | |
| 603 | Tepee Creek SnotelTPEM8 | 87.2 | Gauge | Madison | 94.6% | 159 of 168 | 37 min | 5 h | |
| 604 | Clarks Fork Of The Yellowstone AT EdgarEDGM8 | 87.2 | Gauge | Carbon | 89.7% | 201 of 224 | 37 min | 2 h | |
| 604 | Milk River 4 SSE HarlemHRLM8 | 87.2 | Gauge | Blaine | 89.7% | 201 of 224 | 37 min | 2 h | |
| 604 | Musselshell River AT MusselshellMUSM8 | 87.2 | Gauge | Musselshell | 89.7% | 201 of 224 | 37 min | 2 h | |
| 604 | Marias River 6 S ShelbySHLM8 | 87.2 | Gauge | Toole | 89.7% | 201 of 224 | 37 min | 2 h | |
| 608 | Beaver Creek SnotelBEVM8 | 87.1 | Gauge | Gallatin | 94.0% | 158 of 168 | 37 min | 5 h | |
| 608 | Nevada Ridge SnotelNVRM8 | 87.1 | Gauge | Lewis and Clark | 94.0% | 158 of 168 | 37 min | 5 h | |
| 610 | Bitterroot River 4 SW Near MissoulaBITM8 | 87.0 | Gauge | Missoula | 97.6% | 164 of 168 | 47 min | 4 h | |
| 611 | Musselshell River 1 SW HarlowtonHLWM8 | 87.0 | Gauge | Wheatland | 97.6% | 164 of 168 | 47 min | 4 h | |
| 612 | Boulder River 1 E Big TimberBTMM8 | 87.0 | Gauge | Sweet Grass | 95.2% | 160 of 168 | 47 min | 3 h | |
| 613 | Poplar River-East Fork 14 N ScobeyEPRM8 | 87.0 | Gauge | Daniels | 89.2% | 200 of 224 | 37 min | 2 h | |
| 614 | Judith RAWSJPKM8 | 86.9 | Gauge | Fergus | 100% | 168 of 168 | 15 min | 70 min | |
| 615 | Fort Assiniboine #1 ScanFASM8 | 86.9 | Gauge | Hill | 95.2% | 160 of 168 | 37 min | 5 h | |
| 616 | Smiths Creek Raws Near Stevensville 8SwSMTM8 | 86.8 | Gauge | Ravalli | 100% | 168 of 168 | 18 min | 60 min | |
| 617 | Big Timber6S0 | 86.8 | Airport | Sweet Grass | 74.6% | 376 of 504 | 6 min | 60 min | |
| 618 | Missoula 6 NW WfoMSOM8 | 86.8 | Cooperative | Missoula | 74.0% | 20 of 27 | 45 min | 12 h | |
| 619 | Harlem - Milk RiverHMRM8 | 86.7 | Gauge | Blaine | 97.0% | 163 of 168 | 47 min | 4 h | |
| 619 | Tongue River 2 S Miles CityMICM8 | 86.7 | Gauge | Custer | 97.0% | 163 of 168 | 47 min | 4 h | |
| 621 | Madison River 22 S CameronCMRM8 | 86.7 | Gauge | Madison | 88.3% | 198 of 224 | 37 min | 2 h | |
| 621 | Musselshell River 1 S LavinaLVNM8 | 86.7 | Gauge | Golden Valley | 88.3% | 198 of 224 | 37 min | 2 h | |
| 623 | Whiskey Creek SnotelWSKM8 | 86.6 | Gauge | Gallatin | 95.2% | 160 of 168 | 37 min | 5 h | |
| 624 | Yellowstone River NW GlendiveGLNM8 | 86.5 | Gauge | Dawson | 96.4% | 162 of 168 | 47 min | 4 h | |
| 625 | Boulder Mountain SnotelBOMM8 | 86.5 | Gauge | Meagher | 94.0% | 158 of 168 | 37 min | 6 h | |
| 626 | Yellowstone River 1 NE BillingsBILM8 | 86.3 | Gauge | Yellowstone | 100% | 168 of 168 | 27 min | 62 min | |
| 627 | Apgar - McDonald CreekMCGM8 | 86.3 | Gauge | Flathead | 97.6% | 164 of 168 | 47 min | 5 h | |
| 628 | Flaxville - Navajo MT-5REDM8 | 86.1 | Gauge | Daniels | 100% | 168 of 168 | 66 min | 2 h | |
| 629 | Choteau 5NE - Teton RiverCHTM8 | 86.1 | Gauge | Teton | 100% | 168 of 168 | 81 min | 2.3 h | |
| 630 | Clark Fork River 5 W Below MissoulaBELM8 | 86.1 | Gauge | Missoula | 97.0% | 163 of 168 | 47 min | 5 h | |
| 631 | Willow Creek At OppurtunityWCOM8 | 86.1 | Gauge | Deer Lodge | 97.0% | 163 of 168 | 47 min | 5 h | |
| 632 | Sidney 2 SSIDM8 | 86.1 | Cooperative | Richland | 71.4% | 5 of 7 | 14 min | 35.7 h | |
| 633 | St. MarieSMIM8 | 86.1 | Cooperative | Valley | 71.4% | 5 of 7 | 15 min | 26 h | |
| 634 | Ridgeway 1 SRIDM8 | 86.1 | Cooperative | Carter | 71.4% | 5 of 7 | 24 min | 2 days | |
| 635 | HardinHDNM8 | 86.1 | Cooperative | Big Horn | 71.4% | 5 of 7 | 45 min | 26 h | |
| 636 | SpringdaleSPDM8 | 86.1 | Cooperative | Park | 71.4% | 5 of 7 | 65 min | 3 days | |
| 637 | Broadus4BQ | 86.1 | Cooperative | Powder River | 71.4% | 5 of 7 | 74 min | 2 days | |
| 638 | West GlacierWGLM8 | 86.1 | Cooperative | Flathead | 71.4% | 5 of 7 | 85 min | 2.1 days | |
| 639 | Melville 4WMVEM8 | 86.1 | Cooperative | Sweet Grass | 71.4% | 5 of 7 | 85 min | 2 days | |
| 640 | Trout Creek RsTCRM8 | 86.1 | Cooperative | Sanders | 71.4% | 5 of 7 | 1.8 h | 28 h | |
| 641 | Lindbergh LakeLNBM8 | 86.1 | Cooperative | Missoula | 71.4% | 5 of 7 | 2.1 h | 2 days | |
| 642 | Gird Point RAWSGPRM8 | 85.8 | Gauge | Ravalli | 100% | 168 of 168 | 13 min | 60 min | |
| 643 | Albro Lake SnotelABRM8 | 85.6 | Gauge | Madison | 89.8% | 151 of 168 | 37 min | 5 h | |
| 644 | LibbyLBMM8 | 85.6 | Gauge | Lincoln | 71.4% | 5 of 7 | 3.4 h | 2 days | |
| 645 | Ennis 8NNEMDBM8 | 85.5 | Gauge | Madison | 98.2% | 165 of 168 | 66 min | 3 h | |
| 646 | Alder 6S - Ruby River ResALRM8 | 84.9 | Gauge | Madison | 96.4% | 162 of 168 | 81 min | 2 h | |
| 647 | Conrad Ag RcS2117 | 84.8 | Soil | Pondera | 94.1% | 128 of 136 | 43 min | 7 h | |
| 648 | TownsendTOWM8 | 84.7 | Cooperative | Broadwater | 71.4% | 5 of 7 | 5.4 h | 2 days | |
| 649 | Bozeman 1.5 SSEMT-GN-11 | 84.5 | Volunteer | Gallatin | 66.6% | 2 of 3 | 26 min | 35 h | |
| 650 | Poplar 20.4 NMT-RT-5 | 84.5 | Volunteer | Roosevelt | 66.6% | 2 of 3 | 86 min | 34 h | |
| 651 | Sheridan 1.4 ENEMT-MD-3 | 84.5 | Volunteer | Madison | 66.6% | 2 of 3 | 86 min | 35 h | |
| 652 | Ridge 3.8 NEMT-CT-3 | 84.5 | Volunteer | Carter | 66.6% | 2 of 3 | 2.4 h | 35 h | |
| 652 | Roundup 6.2 ENEMT-MH-4 | 84.5 | Volunteer | Musselshell | 66.6% | 2 of 3 | 2.4 h | 35 h | |
| 654 | Kalispell 2.5 WNWMT-FH-30 | 84.5 | Volunteer | Flathead | 66.6% | 2 of 3 | 2.4 h | 34 h | |
| 655 | Cascade 1.6 NEMT-CC-21 | 84.5 | Volunteer | Cascade | 66.6% | 2 of 3 | 2.4 h | 35 h | |
| 655 | Columbus 7.2 EMT-SW-2 | 84.5 | Volunteer | Stillwater | 66.6% | 2 of 3 | 2.4 h | 35 h | |
| 657 | Fort Assiniboine #1S2019 | 84.3 | Soil | Hill | 94.1% | 128 of 136 | 43 min | 7 h | |
| 658 | Sidney ScanSISM8 | 84.2 | Gauge | Richland | 94.6% | 159 of 168 | 37 min | 5 h | |
| 659 | Joliet 2.2 WNWMT-CB-13 | 84.0 | Volunteer | Carbon | 66.6% | 2 of 3 | 3.4 h | 2 days | |
| 659 | Chester 0.3 ESEMT-LY-2 | 84.0 | Volunteer | Liberty | 66.6% | 2 of 3 | 3.4 h | 2 days | |
| 661 | Florence 3.7 SEMT-RV-5 | 84.0 | Volunteer | Ravalli | 66.6% | 2 of 3 | 3.4 h | 34 h | |
| 662 | Roundup 0.3 NEMT-MH-25 | 84.0 | Volunteer | Musselshell | 66.6% | 2 of 3 | 3.4 h | 2 days | |
| 663 | Tiber Dam 11.2 ESEMT-LY-25 | 84.0 | Volunteer | Liberty | 66.6% | 2 of 3 | 3.4 h | 35 h | |
| 664 | ColstripM46 | 83.9 | Airport | Rosebud | 88.8% | 448 of 504 | 6 min | 5.3 h | |
| 665 | Combination SnotelCMBM8 | 83.6 | Gauge | Granite | 89.8% | 151 of 168 | 47 min | 5 h | |
| 665 | Crystal Lake SnotelCRYM8 | 83.6 | Gauge | Fergus | 89.8% | 151 of 168 | 47 min | 5 h | |
| 667 | Pike Creek SnotelPICM8 | 83.5 | Gauge | Pondera | 95.2% | 160 of 168 | 1.6 h | 4 h | |
| 668 | Deadman Creek SnotelDDMM8 | 83.5 | Gauge | Meagher | 87.5% | 147 of 168 | 47 min | 4 h | |
| 669 | Chester 6.4 NNWMT-LY-37 | 83.5 | Volunteer | Liberty | 66.6% | 2 of 3 | 4.4 h | 2 days | |
| 670 | Bisson Creek SnotelBISM8 | 83.3 | Gauge | Lake | 94.6% | 159 of 168 | 1.6 h | 4 h | |
| 670 | Copper Bottom SnotelCOPM8 | 83.3 | Gauge | Lewis and Clark | 94.6% | 159 of 168 | 1.6 h | 4 h | |
| 672 | East Boulder Mine SnotelEBMM8 | 83.2 | Gauge | Sweet Grass | 86.9% | 146 of 168 | 47 min | 4 h | |
| 672 | Onion Park SnotelONPM8 | 83.2 | Gauge | Meagher | 86.9% | 146 of 168 | 47 min | 4 h | |
| 674 | PardeePRDM8 | 83.1 | Gauge | Mineral | 99.4% | 167 of 168 | 18 min | 2 h | |
| 675 | Noisy Basin SnotelNOIM8 | 83.1 | Gauge | Flathead | 94.0% | 158 of 168 | 1.6 h | 4 h | |
| 676 | Helena 5.8 NEMT-LC-19 | 83.1 | Volunteer | Lewis and Clark | 66.6% | 2 of 3 | 5.4 h | 24 h | |
| 677 | Roundup 1.8 NNEMT-MH-18 | 83.1 | Volunteer | Musselshell | 66.6% | 2 of 3 | 5.4 h | 34 h | |
| 678 | Billings 1.9 WNWMT-YS-46 | 83.1 | Volunteer | Yellowstone | 66.6% | 2 of 3 | 5.4 h | 35 h | |
| 679 | Blacktail Mtn SnotelBLTM8 | 83.0 | Gauge | Flathead | 95.8% | 161 of 168 | 1.6 h | 5 h | |
| 679 | Eureka 23SE - 14A17STYM8 | 83.0 | Gauge | Flathead | 95.8% | 161 of 168 | 1.6 h | 5 h | |
| 681 | Jordan SCANJRDM8 | 83.0 | Gauge | Garfield | 95.8% | 161 of 168 | 1.6 h | 5 h | |
| 682 | Garver Creek SnotelGVRM8 | 83.0 | Gauge | Lincoln | 88.1% | 148 of 168 | 47 min | 5 h | |
| 683 | Waldron SnotelCHUM8 | 82.9 | Gauge | Teton | 93.4% | 157 of 168 | 1.6 h | 4 h | |
| 683 | S Fork Shields SnotelSFSM8 | 82.9 | Gauge | Park | 93.4% | 157 of 168 | 1.6 h | 4 h | |
| 683 | Skalkaho Summit SnotelSKAM8 | 82.9 | Gauge | Granite | 93.4% | 157 of 168 | 1.6 h | 4 h | |
| 683 | Tizer Basin SnotelTIBM8 | 82.9 | Gauge | Jefferson | 93.4% | 157 of 168 | 1.6 h | 4 h | |
| 683 | Twelvemile Creek SnotelTMCM8 | 82.9 | Gauge | Ravalli | 93.4% | 157 of 168 | 1.6 h | 4 h | |
| 683 | Wood Creek SnotelWODM8 | 82.9 | Gauge | Lewis and Clark | 93.4% | 157 of 168 | 1.6 h | 4 h | |
| 689 | Lubrecht Flume SnotelLUBM8 | 82.8 | Gauge | Missoula | 87.5% | 147 of 168 | 47 min | 5 h | |
| 689 | North Fork Jocko SnotelNFJM8 | 82.8 | Gauge | Missoula | 87.5% | 147 of 168 | 47 min | 5 h | |
| 689 | Northeast Entrance SnotelNORM8 | 82.8 | Gauge | Unknown MTC113 | 87.5% | 147 of 168 | 47 min | 5 h | |
| 692 | ForsythFSYM8 | 82.8 | Cooperative | Rosebud | 71.4% | 5 of 7 | 9.6 h | 44 h | |
| 693 | Carrot Basin SnotelCRRM8 | 82.6 | Gauge | Gallatin | 94.6% | 159 of 168 | 1.6 h | 5 h | |
| 694 | MoccasinS2119 | 82.6 | Soil | Judith Basin | 93.3% | 127 of 136 | 53 min | 8 h | |
| 695 | Grave Creek SnotelGRCM8 | 82.6 | Gauge | Lincoln | 86.9% | 146 of 168 | 47 min | 5 h | |
| 695 | Hand Creek SnotelHANM8 | 82.6 | Gauge | Flathead | 86.9% | 146 of 168 | 47 min | 5 h | |
| 695 | Placer Basin SnotelPLCM8 | 82.6 | Gauge | Sweet Grass | 86.9% | 146 of 168 | 47 min | 5 h | |
| 698 | Tiber 6.5 NWMT-LY-13 | 82.6 | Volunteer | Liberty | 66.6% | 2 of 3 | 6.4 h | 34 h | |
| 699 | Cut Bank 0.3 NNWMT-GR-6 | 82.6 | Volunteer | Glacier | 66.6% | 2 of 3 | 6.4 h | 37 h | |
| 700 | Table MountainS0808 | 82.4 | Soil | Gallatin | 94.1% | 128 of 136 | 53 min | 8 h | |
| 700 | ViolettS2118 | 82.4 | Soil | Liberty | 94.1% | 128 of 136 | 53 min | 8 h | |
| 702 | Many Glacier SnotelMANM8 | 82.4 | Gauge | Glacier | 86.3% | 145 of 168 | 47 min | 5 h | |
| 702 | Mount Lockhart SnotelMTKM8 | 82.4 | Gauge | Lewis and Clark | 86.3% | 145 of 168 | 47 min | 5 h | |
| 704 | LindsayS0581 | 82.2 | Soil | Dawson | 93.3% | 127 of 136 | 53 min | 8 h | |
| 705 | Whitlash 13.2 ENEMT-LY-17 | 81.7 | Volunteer | Liberty | 66.6% | 2 of 3 | 8.4 h | 35 h | |
| 706 | Billings 1.7 WMT-YS-41 | 81.7 | Volunteer | Yellowstone | 66.6% | 2 of 3 | 8.4 h | 35 h | |
| 707 | JordanS2121 | 81.4 | Soil | Garfield | 94.1% | 128 of 136 | 1.9 h | 7 h | |
| 708 | Dillon Agrimet StationDWSM8 | 81.3 | Gauge | Beaverhead | 100% | 168 of 168 | 27 min | 62 min | |
| 709 | Hoodoo Basin SnotelHOOM8 | 81.3 | Gauge | Mineral | 88.6% | 149 of 168 | 1.6 h | 4 h | |
| 709 | Nez Perce Camp SnotelNZCM8 | 81.3 | Gauge | Ravalli | 88.6% | 149 of 168 | 1.6 h | 4 h | |
| 711 | Wilsall 0.3 NWMT-PK-5 | 81.2 | Volunteer | Park | 66.6% | 2 of 3 | 9.4 h | 35 h | |
| 712 | Bynum 4 SseBYNM8 | 81.1 | Cooperative | Teton | 57.1% | 4 of 7 | 25 min | 3 days | |
| 713 | AnacondaANAM8 | 81.1 | Cooperative | Deer Lodge | 57.1% | 4 of 7 | 35 min | 2.1 days | |
| 714 | Powderville 8 NNEPOWM8 | 81.1 | Cooperative | Custer | 57.1% | 4 of 7 | 2.2 h | 3 days | |
| 715 | Banfield Mountain SnotelBANM8 | 81.0 | Gauge | Lincoln | 88.1% | 148 of 168 | 1.6 h | 4 h | |
| 716 | Flattop Mtn. SnotelFTMM8 | 81.0 | Gauge | Flathead | 88.1% | 148 of 168 | 1.6 h | 4 h | |
| 717 | St. Marie MT-24 MP 18.0MTSTM | 81.0 | Road | Valley | 70.3% | 473 of 672 | 28 min | 2 h | |
| 718 | Blue Moon US-2 MP 133.9MTBMN | 80.9 | Road | Flathead | 70.3% | 473 of 672 | 29 min | 2 h | |
| 718 | Lolo North US-93 MP 87.0MTLLN | 80.9 | Road | Missoula | 70.3% | 473 of 672 | 29 min | 2 h | |
| 720 | Monument Peak SnotelMNPM8 | 80.8 | Gauge | Park | 87.5% | 147 of 168 | 1.6 h | 4 h | |
| 721 | Bonner I-90 MP 110.3MTBON | 80.8 | Road | Missoula | 70.2% | 472 of 672 | 29 min | 2 h | |
| 721 | Spokane Creek US-287 MP 55.7MTSPK | 80.8 | Road | Jefferson | 70.2% | 472 of 672 | 29 min | 2 h | |
| 721 | Sweeney Creek I-94 MP 112.6MTSWC | 80.8 | Road | Rosebud | 70.2% | 472 of 672 | 29 min | 2 h | |
| 724 | Basin Creek SnotelBSCM8 | 80.7 | Gauge | Madison | 95.2% | 160 of 168 | 37 min | 5 h | |
| 725 | Rocky Boy SnotelROCM8 | 80.7 | Gauge | Hill | 79.7% | 134 of 168 | 47 min | 4 h | |
| 726 | Dell - JL Meadow SNOTELJLMM8 | 80.6 | Gauge | Beaverhead | 86.9% | 146 of 168 | 1.6 h | 4 h | |
| 727 | Poorman Creek SnotelPMNM8 | 80.5 | Gauge | Lincoln | 79.1% | 133 of 168 | 47 min | 4 h | |
| 728 | Shower Falls SnotelSHFM8 | 80.4 | Gauge | Gallatin | 86.3% | 145 of 168 | 1.6 h | 4 h | |
| 729 | Daly Creek SnotelDALM8 | 80.4 | Gauge | Ravalli | 86.3% | 145 of 168 | 1.6 h | 4 h | |
| 729 | Kraft Creek SnotelKRCM8 | 80.4 | Gauge | Missoula | 86.3% | 145 of 168 | 1.6 h | 4 h | |
| 729 | N Fk Elk Creek SnotelNFEM8 | 80.4 | Gauge | Powell | 86.3% | 145 of 168 | 1.6 h | 4 h | |
| 732 | AugustaAUGM8 | 80.4 | Cooperative | Lewis & Clark | 57.1% | 4 of 7 | 3.9 h | 34 h | |
| 733 | Helena Valley Weather StationHVMM8 | 80.3 | Gauge | Lewis & Clark | 100% | 168 of 168 | 27 min | 62 min | |
| 734 | Comertown Turn-Off MT-5 MP 13.4 MT US MT DOTMTCOM | 80.3 | Road | Sheridan | 70.3% | 473 of 672 | 29 min | 2 h | |
| 735 | Whitlash 5.6 NEMT-LY-18 | 80.3 | Volunteer | Liberty | 66.6% | 2 of 3 | 11.4 h | 34 h | |
| 736 | Clover Meadow SnotelCMDM8 | 80.2 | Gauge | Madison | 85.7% | 144 of 168 | 1.6 h | 4 h | |
| 736 | Darkhorse Lake SnotelDHLM8 | 80.2 | Gauge | Beaverhead | 85.7% | 144 of 168 | 1.6 h | 4 h | |
| 738 | Warm Springs SnotelWRMM8 | 80.0 | Gauge | Granite | 85.1% | 143 of 168 | 1.6 h | 4 h | |
| 739 | Anaconda 10.6 WNWMT-DL-4 | 79.8 | Volunteer | Deer Lodge | 66.6% | 2 of 3 | 12.4 h | 33 h | |
| 740 | ZortmanZRTM8 | 79.5 | Cooperative | Phillips | 57.1% | 4 of 7 | 5.9 h | 2 days | |
| 741 | Bozeman Agrimet StationBWSM8 | 79.4 | Gauge | Gallatin | 100% | 168 of 168 | 27 min | 62 min | |
| 742 | Noxon 4.2 WNWMT-SN-2 | 79.4 | Volunteer | Sanders | 66.6% | 2 of 3 | 13.4 h | 34 h | |
| 742 | Columbus 6.0 SSEMT-SW-13 | 79.4 | Volunteer | Stillwater | 66.6% | 2 of 3 | 13.4 h | 34 h | |
| 744 | East Livingston I-90 MP 337.7MTELV | 79.3 | Road | Park | 70.2% | 472 of 672 | 29 min | 2 h | |
| 745 | Valier Jct 1-15 MP 347.0MTVAR | 79.1 | Road | Pondera | 70.3% | 473 of 672 | 28 min | 2 h | |
| 746 | SidneyS2120 | 79.0 | Soil | Richland | 92.6% | 126 of 136 | 53 min | 8 h | |
| 747 | Spur Park SnotelSPRM8 | 79.0 | Gauge | Judith Basin | 80.3% | 135 of 168 | 57 min | 4 h | |
| 747 | Stahl Peak SnotelSTAM8 | 79.0 | Gauge | Lincoln | 80.3% | 135 of 168 | 57 min | 4 h | |
| 749 | Lambert MT-200 MP 45.0MTLBT | 79.0 | Road | Richland | 70.3% | 473 of 672 | 28 min | 2 h | |
| 750 | Glasgow Weather StationGWSM8 | 78.9 | Gauge | Valley | 100% | 168 of 168 | 27 min | 62 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.