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 |
|---|---|---|---|---|---|---|---|---|---|
| 248 | Rocky Boy Indian AgencyRCBM8 | 94.4 | Gauge | Hill | 100% | 168 of 168 | 19 min | 60 min | |
| 248 | Wolf Mountain RAWSWWMM8 | 94.4 | Gauge | Big Horn | 100% | 168 of 168 | 19 min | 60 min | |
| 253 | Britton Springs - Wild Horse RAWSBRTM8 | 94.4 | Gauge | Carbon | 100% | 168 of 168 | 19 min | 74 min | |
| 254 | Antelope RAWSLMRM8 | 94.4 | Gauge | Beaverhead | 99.4% | 167 of 168 | 18 min | 2 h | |
| 254 | Nine Mile RAWSNINM8 | 94.4 | Gauge | Missoula | 99.4% | 167 of 168 | 18 min | 2 h | |
| 256 | Gleason RAWSGSNM8 | 94.4 | Gauge | Teton | 99.4% | 167 of 168 | 18 min | 2 h | |
| 256 | Horse Thief RAWSHORM8 | 94.4 | Gauge | Musselshell | 99.4% | 167 of 168 | 18 min | 2 h | |
| 256 | Little Rock Creek RAWSLRCM8 | 94.4 | Gauge | Ravalli | 99.4% | 167 of 168 | 18 min | 2 h | |
| 256 | Main Boulder RAWSMBRM8 | 94.4 | Gauge | Sweet Grass | 99.4% | 167 of 168 | 18 min | 2 h | |
| 256 | Shenango RAWSSGOM8 | 94.4 | Gauge | Gallatin | 99.4% | 167 of 168 | 18 min | 2 h | |
| 256 | Tepee Point RAWSTEPM8 | 94.4 | Gauge | Ravalli | 99.4% | 167 of 168 | 18 min | 2 h | |
| 262 | North Fork Milk River 32 N BrowningNMRM8 | 94.4 | Gauge | Glacier | 98.8% | 166 of 168 | 17 min | 2 h | |
| 262 | Milk River 29 NNW Cut BankPDBM8 | 94.4 | Gauge | Glacier | 98.8% | 166 of 168 | 17 min | 2 h | |
| 264 | Mosby - Flatwillow CreekMFLM8 | 94.4 | Gauge | Petroleum | 98.8% | 166 of 168 | 17 min | 2 h | |
| 265 | Blue Mtn RawsBLMM8 | 94.3 | Gauge | Missoula | 100% | 168 of 168 | 16 min | 61 min | |
| 266 | StinkwaterSTKM8 | 94.3 | Gauge | Missoula | 100% | 168 of 168 | 19 min | 65 min | |
| 267 | Brenner RAWSBRRM8 | 94.3 | Gauge | Beaverhead | 100% | 168 of 168 | 19 min | 75 min | |
| 267 | Galena RAWSGAAM8 | 94.3 | Gauge | Jefferson | 100% | 168 of 168 | 19 min | 75 min | |
| 269 | Soda Butte RAWSSBYM8 | 94.3 | Gauge | Unknown MTC113 | 100% | 168 of 168 | 19 min | 60 min | |
| 270 | Chester 20.0 NNWMT-LY-27 | 94.3 | Volunteer | Liberty | 100% | 3 of 3 | 6.4 h | 24 h | |
| 270 | Chester 6.4 NMT-LY-36 | 94.3 | Volunteer | Liberty | 100% | 3 of 3 | 6.4 h | 24 h | |
| 272 | Victor 5.4 SEMT-RV-15 | 94.3 | Volunteer | Ravalli | 100% | 3 of 3 | 6.4 h | 2 days | |
| 273 | Boulder 0.3 EMT-JF-1 | 94.3 | Volunteer | Jefferson | 100% | 3 of 3 | 6.4 h | 24 h | |
| 274 | Plans 1NPNSM8 | 94.3 | Gauge | Sanders | 98.8% | 166 of 168 | 27 min | 2 h | |
| 275 | NOXM8NOXM8 | 94.2 | DCP | - | 100% | 7 of 7 | 6.5 h | 24 h | |
| 276 | Medicine Lake RAWSMLKM8 | 94.2 | Gauge | Sheridan | 99.4% | 167 of 168 | 19 min | 2 h | |
| 276 | Sawmill CreekSAWM8 | 94.2 | Gauge | Ravalli | 99.4% | 167 of 168 | 19 min | 2 h | |
| 278 | BenchmarkBEFM8 | 94.2 | Gauge | Lewis & Clark | 99.4% | 167 of 168 | 19 min | 2 h | |
| 278 | Condon RAWSCONM8 | 94.2 | Gauge | Missoula | 99.4% | 167 of 168 | 19 min | 2 h | |
| 278 | Big Sheep Mountain RAWSLCFM8 | 94.2 | Gauge | Prairie | 99.4% | 167 of 168 | 19 min | 2 h | |
| 278 | White Sulphur Springs - Newlan CreekNCRM8 | 94.2 | Gauge | Meagher | 99.4% | 167 of 168 | 19 min | 2 h | |
| 278 | Spotted Bear RsSRSM8 | 94.2 | Gauge | Flathead | 99.4% | 167 of 168 | 19 min | 2 h | |
| 278 | Ingomar 8WSW - South Sawmill CreekSSMM8 | 94.2 | Gauge | Garfield | 99.4% | 167 of 168 | 19 min | 2 h | |
| 284 | Finneys MeadowFINM8 | 94.2 | Gauge | Missoula | 99.4% | 167 of 168 | 19 min | 2 h | |
| 284 | Sula RAWSSUAM8 | 94.2 | Gauge | Ravalli | 99.4% | 167 of 168 | 19 min | 2 h | |
| 286 | Hillsboro RAWSHBOM8 | 94.2 | Gauge | Carbon | 98.8% | 166 of 168 | 18 min | 2 h | |
| 287 | Baker Municipal AirportBHK | 94.2 | Gauge | Fallon | 98.2% | 165 of 168 | 16 min | 2 h | |
| 288 | Big Timber 8ESE - Sweet Grass CreekSWEM8 | 94.2 | Gauge | Sweet Grass | 98.2% | 165 of 168 | 17 min | 2 h | |
| 289 | Ovando - Missoula QD1 RAWSMSLM8 | 94.1 | Gauge | Powell | 100% | 168 of 168 | 20 min | 76 min | |
| 290 | French Creek Raws Near Dillon 15NwFCRM8 | 94.1 | Gauge | Beaverhead | 100% | 168 of 168 | 20 min | 60 min | |
| 290 | Trout Creek RAWSTRCM8 | 94.1 | Gauge | Sanders | 100% | 168 of 168 | 20 min | 60 min | |
| 290 | Wise River RAWSWRSM8 | 94.1 | Gauge | Beaverhead | 100% | 168 of 168 | 20 min | 60 min | |
| 293 | Fort Howes RAWSFHFM8 | 94.1 | Gauge | Powder River | 99.4% | 167 of 168 | 19 min | 2 h | |
| 293 | Harvey Grouse RAWSHYGM8 | 94.1 | Gauge | Granite | 99.4% | 167 of 168 | 19 min | 2 h | |
| 295 | Ronanairport7S0 | 94.1 | Airport | Lake | 99.2% | 500 of 504 | 6 min | 60 min | |
| 296 | Helena RAWSHRWM8 | 94.0 | Gauge | Lewis & Clark | 100% | 168 of 168 | 14 min | 69 min | |
| 297 | Yellowstone River 1 NW Miles CityMILM8 | 94.0 | Gauge | Custer | 100% | 168 of 168 | 27 min | 62 min | |
| 298 | Troy RAWSTROM8 | 94.0 | Gauge | Lincoln | 99.4% | 167 of 168 | 19 min | 2 h | |
| 299 | Wicked Creek RAWSWCRM8 | 94.0 | Gauge | Park | 99.4% | 167 of 168 | 19 min | 2 h | |
| 300 | White Sulphur Springs RAWSWSRM8 | 94.0 | Gauge | Meagher | 99.4% | 167 of 168 | 20 min | 2 h | |
| 301 | Poplar River SitePRSM8 | 93.9 | Gauge | Roosevelt | 100% | 168 of 168 | 17 min | 62 min | |
| 302 | WhitehallWHHM8 | 93.9 | Gauge | Jefferson | 100% | 168 of 168 | 21 min | 60 min | |
| 303 | Badger Creek 16 SE BrowningBDCM8 | 93.9 | Gauge | Glacier | 100% | 168 of 168 | 21 min | 60 min | |
| 303 | Sun River 24 WNW Augusta 24WNWSSNM8 | 93.9 | Gauge | Teton | 100% | 168 of 168 | 21 min | 60 min | |
| 303 | Two Medicine River 10 S BrowningTMRM8 | 93.9 | Gauge | Glacier | 100% | 168 of 168 | 21 min | 60 min | |
| 306 | Broken O CanalBOCM8 | 93.9 | Gauge | Teton | 100% | 168 of 168 | 21 min | 75 min | |
| 306 | Beaverhead River 18 SW DillonCLKM8 | 93.9 | Gauge | Beaverhead | 100% | 168 of 168 | 21 min | 75 min | |
| 308 | Fire Effects RAWS 2MOMM8 | 93.9 | Gauge | Missoula | 99.4% | 167 of 168 | 20 min | 2 h | |
| 309 | Zoo Montana - Canyon CreekZOOM8 | 93.9 | Gauge | Yellowstone | 97.6% | 164 of 168 | 17 min | 2 h | |
| 310 | Boulder River 2 SE BoulderBLDM8 | 93.8 | Gauge | Jefferson | 100% | 168 of 168 | 22 min | 60 min | |
| 310 | Belt Creek 9 NNW MonarchBTCM8 | 93.8 | Gauge | Cascade | 100% | 168 of 168 | 22 min | 60 min | |
| 310 | Culbertson 5NW - Big Muddy CreekCLRM8 | 93.8 | Gauge | Roosevelt | 100% | 168 of 168 | 22 min | 60 min | |
| 310 | Dearborn River 11 NW CraigDBRM8 | 93.8 | Gauge | Lewis & Clark | 100% | 168 of 168 | 22 min | 60 min | |
| 310 | Milk River 2 W DodsonDMRM8 | 93.8 | Gauge | Phillips | 100% | 168 of 168 | 22 min | 60 min | |
| 310 | TONGUE RIVER 2 SE State LineDSLM8 | 93.8 | Gauge | Big Horn | 100% | 168 of 168 | 22 min | 60 min | |
| 310 | Little Bighorn River 3 E HardinHRDM8 | 93.8 | Gauge | Big Horn | 100% | 168 of 168 | 22 min | 60 min | |
| 310 | Judith River 15 NW Winifred Judith Mouth DCPJDRM8 | 93.8 | Gauge | Fergus | 100% | 168 of 168 | 22 min | 60 min | |
| 310 | Big Hole River 7 S MelroseMLRM8 | 93.8 | Gauge | Madison | 100% | 168 of 168 | 22 min | 60 min | |
| 310 | Marias River 15 SW ChesterMRCM8 | 93.8 | Gauge | Liberty | 100% | 168 of 168 | 22 min | 60 min | |
| 310 | MUSSELSHELL RIVER 2 E MartinsdaleMRMM8 | 93.8 | Gauge | Wheatland | 100% | 168 of 168 | 22 min | 60 min | |
| 310 | North Fork Milk River 29 N BrowningNFMM8 | 93.8 | Gauge | Glacier | 100% | 168 of 168 | 22 min | 60 min | |
| 310 | Peoples Creek 16 N HaysPEOM8 | 93.8 | Gauge | Blaine | 100% | 168 of 168 | 22 min | 60 min | |
| 310 | Poplar River 19 NW ScobeyPPRM8 | 93.8 | Gauge | Daniels | 100% | 168 of 168 | 22 min | 60 min | |
| 310 | St. Mary River 2 SE BabbSMYM8 | 93.8 | Gauge | Glacier | 100% | 168 of 168 | 22 min | 60 min | |
| 310 | Stillwater River 1 NE AbsarokeeSRAM8 | 93.8 | Gauge | Stillwater | 100% | 168 of 168 | 22 min | 60 min | |
| 310 | Jefferson River 5 N Twin BridgesTWIM8 | 93.8 | Gauge | Madison | 100% | 168 of 168 | 22 min | 60 min | |
| 327 | Glasgow Main Diversion Near VandaliaGMDM8 | 93.8 | Gauge | Valley | 100% | 168 of 168 | 22 min | 75 min | |
| 327 | Gardiner 3GWXM8 | 93.8 | Gauge | Unknown MTC113 | 100% | 168 of 168 | 22 min | 75 min | |
| 329 | Sun River 18 WNW Augusta below Diversion DamADDM8 | 93.8 | Gauge | Teton | 100% | 168 of 168 | 22 min | 77 min | |
| 329 | Mill Iron 2ESE - Box Elder CreekBECM8 | 93.8 | Gauge | Carter | 100% | 168 of 168 | 22 min | 77 min | |
| 329 | Big Hole River AT WisdomBGKM8 | 93.8 | Gauge | Beaverhead | 100% | 168 of 168 | 22 min | 77 min | |
| 329 | Deerlodge - Cottonwood CreekCOTM8 | 93.8 | Gauge | Powell | 100% | 168 of 168 | 22 min | 77 min | |
| 329 | Flathead River At Flathead River At Foys Bend Near KalispellFOYM8 | 93.8 | Gauge | Flathead | 100% | 168 of 168 | 22 min | 77 min | |
| 329 | Jefferson River Valley Weather StationJRVM8 | 93.8 | Gauge | Jefferson | 100% | 168 of 168 | 22 min | 77 min | |
| 329 | Webster 12NE - Little Beaver CreekLBKM8 | 93.8 | Gauge | Fallon | 100% | 168 of 168 | 22 min | 77 min | |
| 329 | Big Hole River AT DivideMRDM8 | 93.8 | Gauge | Silver Bow | 100% | 168 of 168 | 22 min | 77 min | |
| 329 | Pumpkin Creek 16 SE Miles CityPMKM8 | 93.8 | Gauge | Custer | 100% | 168 of 168 | 22 min | 77 min | |
| 329 | Stillwater River AT At Lawrence Park At KalispellSRLM8 | 93.8 | Gauge | Flathead | 100% | 168 of 168 | 22 min | 77 min | |
| 329 | Shields Rvr Vly Agrmimet Nr WilsallSVWM8 | 93.8 | Gauge | Park | 100% | 168 of 168 | 22 min | 77 min | |
| 329 | Valier 4NVLWM8 | 93.8 | Gauge | Pondera | 100% | 168 of 168 | 22 min | 77 min | |
| 329 | Middle Fork Flathead River 1 W Near West GlacierWGCM8 | 93.8 | Gauge | Flathead | 100% | 168 of 168 | 22 min | 77 min | |
| 342 | Drummond 05.SSWDRDM8 | 93.8 | Gauge | Granite | 100% | 7 of 7 | - | 24 h | |
| 343 | Deer Mountain RAWSDEEM8 | 93.8 | Gauge | Ravalli | 99.4% | 167 of 168 | 20 min | 2 h | |
| 343 | Yaak(Upper Ford)YKAM8 | 93.8 | Gauge | Lincoln | 99.4% | 167 of 168 | 20 min | 2 h | |
| 345 | Greenfields Weather StationGFWM8 | 93.8 | Gauge | Teton | 98.8% | 166 of 168 | 27 min | 2 h | |
| 346 | Smith River 8 SW EdenEDNM8 | 93.7 | Gauge | Cascade | 99.4% | 167 of 168 | 21 min | 2 h | |
| 346 | Madison River 8 WNW GraylingGRYM8 | 93.7 | Gauge | Gallatin | 99.4% | 167 of 168 | 21 min | 2 h | |
| 346 | Madison River 18 NW West YellowstoneHBDM8 | 93.7 | Gauge | Gallatin | 99.4% | 167 of 168 | 21 min | 2 h | |
| 346 | Big Hole River 8 SSW JacksonJKSM8 | 93.7 | Gauge | Beaverhead | 99.4% | 167 of 168 | 21 min | 2 h | |
| 346 | Big Hole River 4 NNW JacksonMCKM8 | 93.7 | Gauge | Beaverhead | 99.4% | 167 of 168 | 21 min | 2 h | |
| 346 | MUDDY CREEK AT PowerMCPM8 | 93.7 | Gauge | Teton | 99.4% | 167 of 168 | 21 min | 2 h | |
| 346 | Big Hole River 2 WSW JacksonSCRM8 | 93.7 | Gauge | Beaverhead | 99.4% | 167 of 168 | 21 min | 2 h | |
| 346 | Power - Tank CouleeTCPM8 | 93.7 | Gauge | Teton | 99.4% | 167 of 168 | 21 min | 2 h | |
| 346 | Yaak River N Near TroyTRYM8 | 93.7 | Gauge | Lincoln | 99.4% | 167 of 168 | 21 min | 2 h | |
| 346 | Big Hole River 7 NW Wise RiverWSVM8 | 93.7 | Gauge | Silver Bow | 99.4% | 167 of 168 | 21 min | 2 h | |
| 356 | Malta Weather STNMWSM8 | 93.6 | Gauge | Phillips | 100% | 168 of 168 | 27 min | 62 min | |
| 357 | Sun River 19 WNW AugustaAGSM8 | 93.6 | Gauge | Lewis & Clark | 99.4% | 167 of 168 | 22 min | 2 h | |
| 357 | RED LODGE CREEK 10 W BoydBYDM8 | 93.6 | Gauge | Carbon | 99.4% | 167 of 168 | 22 min | 2 h | |
| 357 | Clark Fork River 9 NW Near DrummondDRMM8 | 93.6 | Gauge | Granite | 99.4% | 167 of 168 | 22 min | 2 h | |
| 357 | Dodson South CanalDSCM8 | 93.6 | Gauge | Phillips | 99.4% | 167 of 168 | 22 min | 2 h | |
| 357 | East Gallatin River 2 NNE East Gallatin River nr ManhattanEGMM8 | 93.6 | Gauge | Gallatin | 99.4% | 167 of 168 | 22 min | 2 h | |
| 357 | Milk River 12 WNW HavreHAVM8 | 93.6 | Gauge | Hill | 99.4% | 167 of 168 | 22 min | 2 h | |
| 357 | Ronan - Soutch Crow CreekSOCM8 | 93.6 | Gauge | Lake | 99.4% | 167 of 168 | 22 min | 2 h | |
| 357 | Sun River 7 W Augusta below Willow CkSRVM8 | 93.6 | Gauge | Teton | 99.4% | 167 of 168 | 22 min | 2 h | |
| 357 | Tenmile Creek 3 W HelenaTMHM8 | 93.6 | Gauge | Lewis & Clark | 99.4% | 167 of 168 | 22 min | 2 h | |
| 357 | Beaverhead River 13 SW Twin BridgesTWNM8 | 93.6 | Gauge | Madison | 99.4% | 167 of 168 | 22 min | 2 h | |
| 357 | WILLOW CREEK 3 NE HarrisonWCHM8 | 93.6 | Gauge | Madison | 99.4% | 167 of 168 | 22 min | 2 h | |
| 368 | Conrad 5ECNWM8 | 93.6 | Gauge | Pondera | 99.4% | 167 of 168 | 22 min | 1.8 h | |
| 369 | Flathead River AT At Columbia FallsCFMM8 | 93.6 | Gauge | Flathead | 99.4% | 167 of 168 | 22 min | 2 h | |
| 369 | Teton River 10 NE DuttonDTTM8 | 93.6 | Gauge | Teton | 99.4% | 167 of 168 | 22 min | 2 h | |
| 369 | North Fork Flathead River 9 NE Near Columbia FallsFCFM8 | 93.6 | Gauge | Flathead | 99.4% | 167 of 168 | 22 min | 2 h | |
| 369 | Fisher River 11 E Near LibbyFISM8 | 93.6 | Gauge | Lincoln | 99.4% | 167 of 168 | 22 min | 2 h | |
| 369 | Clark Fork River 2 SE Near PlainsPLNM8 | 93.6 | Gauge | Sanders | 99.4% | 167 of 168 | 22 min | 2 h | |
| 369 | Rock Creek 4 SE Near ClintonRCCM8 | 93.6 | Gauge | Missoula | 99.4% | 167 of 168 | 22 min | 2 h | |
| 369 | S Fk Flathead River 7 E South Frk Blw Hungry ResSFCM8 | 93.6 | Gauge | Flathead | 99.4% | 167 of 168 | 22 min | 2 h | |
| 369 | Thompson River 5 E Near Thompson FallsTHRM8 | 93.6 | Gauge | Sanders | 99.4% | 167 of 168 | 22 min | 2 h | |
| 369 | S.F.Flathead River 36 SE South Fork FlatheadTNCM8 | 93.6 | Gauge | Flathead | 99.4% | 167 of 168 | 22 min | 2 h | |
| 369 | Kalispell - Whitefish RiverWHRM8 | 93.6 | Gauge | Flathead | 99.4% | 167 of 168 | 22 min | 2 h | |
| 379 | Yankee Flat RAWSYNKM8 | 93.4 | Gauge | Deer Lodge | 99.4% | 167 of 168 | 17 min | 2 h | |
| 380 | Rosebud Creek 5 NW Lame DeerRCLM8 | 93.4 | Gauge | Rosebud | 98.8% | 166 of 168 | 21 min | 2 h | |
| 381 | St. Mary River 7 NE Babb St Mary Canal at St Mary CrossingSCCM8 | 93.4 | Gauge | Glacier | 98.8% | 166 of 168 | 21 min | 2 h | |
| 382 | Smith Creek - Shields RiverSRCM8 | 93.4 | Gauge | Park | 98.8% | 166 of 168 | 22 min | 2 h | |
| 382 | Red Lodge 5SW - WF Rock CreekWRKM8 | 93.4 | Gauge | Carbon | 98.8% | 166 of 168 | 22 min | 2 h | |
| 384 | Bozeman - Bozeman CreekBZCM8 | 93.4 | Gauge | Gallatin | 98.8% | 166 of 168 | 22 min | 2 h | |
| 384 | Dodson 6SW - Peoples CreekKHRM8 | 93.4 | Gauge | Phillips | 98.8% | 166 of 168 | 22 min | 2 h | |
| 386 | S Fk Flathead River 3 SE Hungry Horse ReservoHHWM8 | 93.4 | Gauge | Flathead | 98.8% | 166 of 168 | 22 min | 2 h | |
| 387 | WEST ROSEBUD CREEK AT RoscoeWREM8 | 93.4 | Gauge | Stillwater | 98.3% | 661 of 672 | 16 min | 60 min | |
| 388 | LITTLE BIGHORN RIVER 14 SSW WyolaLBSM8 | 93.3 | Gauge | Big Horn | 95.8% | 161 of 168 | 17 min | 2 h | |
| 389 | Malmstrom AFBGFA | 93.2 | Airport | Cascade | 98.8% | 166 of 168 | 16 min | 2 h | |
| 390 | Blackfoot River Above Nevada Creek NearBLAM8 | 93.2 | Gauge | Powell | 98.2% | 165 of 168 | 21 min | 2 h | |
| 391 | 1 SE HuntleyHTDM8 | 93.2 | Gauge | Yellowstone | 98.2% | 165 of 168 | 21 min | 2 h | |
| 391 | Fp.Shaw Diversion Dam NrSHWM8 | 93.2 | Gauge | Lewis & Clark | 98.2% | 165 of 168 | 21 min | 2 h | |
| 393 | Wise River 0 AT Wise River at Wise RiverWZRM8 | 93.2 | Gauge | Granite | 98.2% | 165 of 168 | 22 min | 3 h | |
| 394 | Bitterroot River 4 SE Near DarbyDARM8 | 93.2 | Gauge | Ravalli | 98.2% | 165 of 168 | 22 min | 2 h | |
| 394 | Prospect Creek 1 S At Thompson FallsPRCM8 | 93.2 | Gauge | Sanders | 98.2% | 165 of 168 | 22 min | 2 h | |
| 396 | ROSEBUD CREEK 38 SE Kirby At Reservation BoundaryRCRM8 | 93.2 | Gauge | Big Horn | 98.2% | 165 of 168 | 22 min | 2 h | |
| 397 | Lewistown 11 SseLWSM8 | 93.1 | Cooperative | Fergus | 100% | 7 of 7 | 8.9 h | 24 h | |
| 398 | Clark Fork River 3 E Above MissoulaABOM8 | 93.1 | Gauge | Missoula | 95.2% | 160 of 168 | 17 min | 2 h | |
| 398 | Milk River AT GlasgowGLWM8 | 93.1 | Gauge | Valley | 95.2% | 160 of 168 | 17 min | 2 h | |
| 400 | Moccasin AgrimetMCWM8 | 92.9 | Gauge | Judith Basin | 100% | 168 of 168 | 27 min | 62 min | |
| 401 | Missoula - Rattlesnake CreekRTLM8 | 92.9 | Gauge | Missoula | 97.6% | 164 of 168 | 22 min | 2 h | |
| 402 | REDWATER RIVER 1 SE CircleRRCM8 | 92.8 | Gauge | Mccone | 100% | 168 of 168 | 26 min | 60 min | |
| 403 | Battle Creek 4 N ChinookBCMM8 | 92.8 | Gauge | Blaine | 100% | 168 of 168 | 27 min | 60 min | |
| 403 | Clear Creek 7 W ChinookCCMM8 | 92.8 | Gauge | Blaine | 100% | 168 of 168 | 27 min | 60 min | |
| 403 | Sun River 25 NW Augusta 25NWNFSM8 | 92.8 | Gauge | Teton | 100% | 168 of 168 | 27 min | 60 min | |
| 403 | Sun River 1 N SimmsSSRM8 | 92.8 | Gauge | Teton | 100% | 168 of 168 | 27 min | 60 min | |
| 403 | Big Hole River 1 WNW Twin BridgesTHDM8 | 92.8 | Gauge | Madison | 100% | 168 of 168 | 27 min | 60 min | |
| 403 | Milk River AT TampicoTMPM8 | 92.8 | Gauge | Valley | 100% | 168 of 168 | 27 min | 60 min | |
| 409 | Big Flat Agrimet Station Near TurnerBFTM8 | 92.8 | Gauge | Blaine | 100% | 168 of 168 | 27 min | 62 min | |
| 409 | BIGHORN RIVER 4 SW BighornBGHM8 | 92.8 | Gauge | Treasure | 100% | 168 of 168 | 27 min | 62 min | |
| 409 | Greenfields Irrigation District WestGIDM8 | 92.8 | Gauge | Teton | 100% | 168 of 168 | 27 min | 62 min | |
| 409 | Gallatin River 7 S Gallatin GatewayGLGM8 | 92.8 | Gauge | Gallatin | 100% | 168 of 168 | 27 min | 62 min | |
| 409 | Harlem Weather STNHWSM8 | 92.8 | Gauge | Blaine | 100% | 168 of 168 | 27 min | 62 min | |
| 409 | Missouri River 20 S LanduskyLDKM8 | 92.8 | Gauge | Fergus | 100% | 168 of 168 | 27 min | 62 min | |
| 409 | Libby Dam WeatherLDWM8 | 92.8 | Gauge | Lincoln | 100% | 168 of 168 | 27 min | 62 min | |
| 409 | Ruby Rvr Valley Agrimet StationRBYM8 | 92.8 | Gauge | Madison | 100% | 168 of 168 | 27 min | 62 min | |
| 409 | Browning - Spring HillSHBM8 | 92.8 | Gauge | Glacier | 100% | 168 of 168 | 27 min | 62 min | |
| 409 | Toston Agrimet StationTSTM8 | 92.8 | Gauge | Broadwater | 100% | 168 of 168 | 27 min | 62 min | |
| 409 | Missouri River 1 SW Virgelle Ferry Landing DCPVRGM8 | 92.8 | Gauge | Chouteau | 100% | 168 of 168 | 27 min | 62 min | |
| 409 | Willow Ck RsvrWLLM8 | 92.8 | Gauge | Lewis & Clark | 100% | 168 of 168 | 27 min | 62 min | |
| 421 | Missouri River 3 SE CulbertsonCLBM8 | 92.8 | Gauge | Richland | 100% | 168 of 168 | 27 min | 62 min | |
| 421 | Yellowstone River 7 NW Corwin SpringsCORM8 | 92.8 | Gauge | Park | 100% | 168 of 168 | 27 min | 62 min | |
| 421 | Gallatin River 1 W LoganLOGM8 | 92.8 | Gauge | Gallatin | 100% | 168 of 168 | 27 min | 62 min | |
| 421 | Milk River 7 NE SacoSACM8 | 92.8 | Gauge | Valley | 100% | 168 of 168 | 27 min | 62 min | |
| 421 | Yellowstone River 2 S SidneySIDM8 | 92.8 | Gauge | Richland | 100% | 168 of 168 | 27 min | 62 min | |
| 421 | Jefferson River 3 NW Three ForksTFKM8 | 92.8 | Gauge | Broadwater | 100% | 168 of 168 | 27 min | 62 min | |
| 421 | Missouri River 2 SE TostonTOSM8 | 92.8 | Gauge | Broadwater | 100% | 168 of 168 | 27 min | 62 min | |
| 421 | Sun River 3 SE VaughnVAUM8 | 92.8 | Gauge | Cascade | 100% | 168 of 168 | 27 min | 62 min | |
| 421 | Missouri River 5 SE Wolf PointWPTM8 | 92.8 | Gauge | Mccone | 100% | 168 of 168 | 27 min | 62 min | |
| 430 | GrassrangeMVH | 92.8 | Airport | Beaverhead | 99.2% | 500 of 504 | 6 min | 60 min | |
| 431 | McleodEBRM8 | 92.6 | Gauge | Sweet Grass | 99.4% | 167 of 168 | 26 min | 2 h | |
| 432 | Lake Creek 14 E PowerLCPM8 | 92.6 | Gauge | Chouteau | 99.4% | 167 of 168 | 26 min | 2 h | |
| 433 | Lolo - Lolo CreekLCRM8 | 92.6 | Gauge | Missoula | 99.4% | 167 of 168 | 26 min | 2 h | |
| 434 | Red Rock River 11 E Red Rock Rive Below Lima Reservoir Near MoniLRBM8 | 92.6 | Gauge | Beaverhead | 99.4% | 167 of 168 | 27 min | 2 h | |
| 434 | Red Rock River 11 E Lima Reservoir DCPLRRM8 | 92.6 | Gauge | Beaverhead | 99.4% | 167 of 168 | 27 min | 2 h | |
| 436 | Beaver Creek 3 W HinsdaleBCHM8 | 92.6 | Gauge | Valley | 99.4% | 167 of 168 | 27 min | 2 h | |
| 436 | Chinook - Lodge CreekCRKM8 | 92.6 | Gauge | Blaine | 99.4% | 167 of 168 | 27 min | 2 h | |
| 436 | Clark Fork River 1 W At Deer LodgeDLGM8 | 92.6 | Gauge | Powell | 99.4% | 167 of 168 | 27 min | 2 h | |
| 436 | Dodson Pumps CanalDPCM8 | 92.6 | Gauge | Phillips | 99.4% | 167 of 168 | 27 min | 2 h | |
| 436 | East Gallatin River 4 NNW BozemanEGBM8 | 92.6 | Gauge | Gallatin | 99.4% | 167 of 168 | 27 min | 2 h | |
| 436 | Fort Belknap Canal Main DiversionFBCM8 | 92.6 | Gauge | Blaine | 99.4% | 167 of 168 | 27 min | 2 h | |
| 436 | Missouri River 15 NE Helena below Hauser RsvrHASM8 | 92.6 | Gauge | Lewis & Clark | 99.4% | 167 of 168 | 27 min | 2 h | |
| 436 | Harlem Secondary Canal Near Harlem 3SseHSCM8 | 92.6 | Gauge | Blaine | 99.4% | 167 of 168 | 27 min | 2 h | |
| 436 | Mill Creek Near AnacondaMCAM8 | 92.6 | Gauge | Deer Lodge | 99.4% | 167 of 168 | 27 min | 2 h | |
| 436 | Ovando - Monture CreekMNTM8 | 92.6 | Gauge | Missoula | 99.4% | 167 of 168 | 27 min | 2 h | |
| 436 | Nelson ReservoirNLSM8 | 92.6 | Gauge | Phillips | 99.4% | 167 of 168 | 27 min | 2 h | |
| 436 | Nelson South Canal Near Saco 10NwNSCM8 | 92.6 | Gauge | Phillips | 99.4% | 167 of 168 | 27 min | 2 h | |
| 436 | Jefferson River 7 NNE Silver StarPBRM8 | 92.6 | Gauge | Madison | 99.4% | 167 of 168 | 27 min | 2 h | |
| 436 | Flathead River 13 NE PermaPERM8 | 92.6 | Gauge | Sanders | 99.4% | 167 of 168 | 27 min | 2 h | |
| 436 | Ruby River 8 WNW Ruby River near Harrington near Silver StarRRHM8 | 92.6 | Gauge | Madison | 99.4% | 167 of 168 | 27 min | 2 h | |
| 436 | Red Rock River 9 E LakeviewRRLM8 | 92.6 | Gauge | Beaverhead | 99.4% | 167 of 168 | 27 min | 2 h | |
| 436 | Swiftcurrent Creek 5 SW Babb Lake SherburneSBUM8 | 92.6 | Gauge | Glacier | 99.4% | 167 of 168 | 27 min | 2 h | |
| 436 | Melville 9NW - Sweet Grass CreekSGCM8 | 92.6 | Gauge | Sweet Grass | 99.4% | 167 of 168 | 27 min | 2 h | |
| 436 | Willow Creek Near AnacondaWCAM8 | 92.6 | Gauge | Deer Lodge | 99.4% | 167 of 168 | 27 min | 2 h | |
| 436 | Willow Creek Feeder CanalWCFM8 | 92.6 | Gauge | Lewis & Clark | 99.4% | 167 of 168 | 27 min | 2 h | |
| 456 | POWDER RIVER 25 E LocateLOCM8 | 92.6 | Gauge | Custer | 99.4% | 167 of 168 | 27 min | 2 h | |
| 457 | RUBY 3 S Twin BridgesRTBM8 | 92.6 | Gauge | Madison | 96.4% | 162 of 168 | 21 min | 3 h | |
| 458 | Clark Fork River 1 NNE At St. RegisSRGM8 | 92.5 | Gauge | Mineral | 99.4% | 167 of 168 | 22 min | 1.8 h | |
| 459 | Sun River DitchSRDM8 | 92.4 | Gauge | Cascade | 99.4% | 167 of 168 | 27 min | 2 h | |
| 460 | Babb - North Fork Milk RiverNMCM8 | 92.4 | Gauge | Glacier | 98.8% | 166 of 168 | 26 min | 2 h | |
| 460 | Neveda Creek 11 SE Neveda Creek Above Nevada Lake Near HelmvilleNVDM8 | 92.4 | Gauge | Powell | 98.8% | 166 of 168 | 26 min | 2 h | |
| 462 | WF Poplar RiverBDPM8 | 92.4 | Gauge | Daniels | 98.8% | 166 of 168 | 27 min | 2 h | |
| 462 | Grove Gul - Blacktail CreekBKCM8 | 92.4 | Gauge | Silver Bow | 98.8% | 166 of 168 | 27 min | 2 h | |
| 462 | Boulder Creek At MaxvilleBMXM8 | 92.4 | Gauge | Granite | 98.8% | 166 of 168 | 27 min | 2 h | |
| 462 | WILLOW CREEK 8 W BoydBOYM8 | 92.4 | Gauge | Carbon | 98.8% | 166 of 168 | 27 min | 2 h | |
| 462 | Eureka 1N - Ranger StnERKM8 | 92.4 | Gauge | Lincoln | 98.8% | 166 of 168 | 27 min | 2 h | |
| 462 | Haugan 1WHAUM8 | 92.4 | Gauge | Mineral | 98.8% | 166 of 168 | 27 min | 2 h | |
| 462 | Kootenai River E Below Libby Dam Near LibbyKBDM8 | 92.4 | Gauge | Lincoln | 98.8% | 166 of 168 | 27 min | 2 h | |
| 462 | Lil Blackfoot River 1 SE Lil Blackfoot RiverLBFM8 | 92.4 | Gauge | Powell | 98.8% | 166 of 168 | 27 min | 2 h | |
| 462 | Lincoln 1E - Rngr StnLINM8 | 92.4 | Gauge | Lewis and Clark | 98.8% | 166 of 168 | 27 min | 2 h | |
| 462 | 11 E Libby DamLYDM8 | 92.4 | Gauge | Lincoln | 98.8% | 166 of 168 | 27 min | 2 h | |
| 462 | St Mary Canal At Martins BridgeMTBM8 | 92.4 | Gauge | Glacier | 98.8% | 166 of 168 | 27 min | 2 h | |
| 462 | Philipsburg 2SPHIM8 | 92.4 | Gauge | Granite | 98.8% | 166 of 168 | 27 min | 2 h | |
| 462 | Prickly Pear Creek 7 SE ClancyPKPM8 | 92.4 | Gauge | Jefferson | 98.8% | 166 of 168 | 27 min | 2 h | |
| 462 | Seeley Lake RsSELM8 | 92.4 | Gauge | Missoula | 98.8% | 166 of 168 | 27 min | 2 h | |
| 462 | StevensvilleSTEM8 | 92.4 | Gauge | Ravalli | 98.8% | 166 of 168 | 27 min | 2 h | |
| 462 | SummitSUMM8 | 92.4 | Gauge | Flathead | 98.8% | 166 of 168 | 27 min | 2 h | |
| 462 | Beaverhead River AT Twin BridgesTWBM8 | 92.4 | Gauge | Madison | 98.8% | 166 of 168 | 27 min | 2 h | |
| 462 | Bitterroot River 1 NE At Bell Crossing Near VictorVICM8 | 92.4 | Gauge | Ravalli | 98.8% | 166 of 168 | 27 min | 2 h | |
| 480 | Darby Ranger StnDRBM8 | 92.4 | Gauge | Ravalli | 98.8% | 166 of 168 | 27 min | 2 h | |
| 481 | PRYOR CREEK 5 S HuntleyPYRM8 | 92.4 | Gauge | Yellowstone | 98.8% | 166 of 168 | 27 min | 2 h | |
| 482 | Fort Smith Air StripFSMM8 | 92.4 | Gauge | Big Horn | 98.3% | 661 of 672 | 21 min | 60 min | |
| 483 | Wolf Point INTLOLF | 92.3 | Airport | Roosevelt | 97.6% | 164 of 168 | 8 min | 5 h | |
| 484 | EnnisENNM8 | 92.2 | Gauge | Madison | 100% | 168 of 168 | 20 min | 60 min | |
| 485 | Butte/Bert MooneyBTM | 92.2 | Airport | Silver Bow | 99.4% | 167 of 168 | 8 min | 2 h | |
| 486 | Warm Springs Creek 1 NE Near AnacondaANDM8 | 92.2 | Gauge | Deer Lodge | 99.4% | 167 of 168 | 27 min | 2 h | |
| 487 | Blackfoot River 6 NE Near BonnerBONM8 | 92.2 | Gauge | Missoula | 98.2% | 165 of 168 | 27 min | 2 h | |
| 487 | Roscoe 3SSW - E Rosebud CreekERCM8 | 92.2 | Gauge | Carbon | 98.2% | 165 of 168 | 27 min | 2 h | |
| 487 | Frazer 5SFRZM8 | 92.2 | Gauge | Valley | 98.2% | 165 of 168 | 27 min | 2 h | |
| 487 | Clark Fork River 2 S Clark Fork GalenGALM8 | 92.2 | Gauge | Deer Lodge | 98.2% | 165 of 168 | 27 min | 2 h | |
| 487 | Milk River 1 SW NashuaNSHM8 | 92.2 | Gauge | Valley | 98.2% | 165 of 168 | 27 min | 2 h | |
| 487 | Babb - Swift Current CreekSCSM8 | 92.2 | Gauge | Glacier | 98.2% | 165 of 168 | 27 min | 2 h | |
| 487 | Swan River 5 SE Near BigforkSWRM8 | 92.2 | Gauge | Lake | 98.2% | 165 of 168 | 27 min | 2 h | |
| 494 | Missouri River 17 NE HelenaCYNM8 | 92.2 | Gauge | Lewis & Clark | 98.2% | 165 of 168 | 27 min | 3 h | |
| 495 | Beaverhead River 9 SW DillonBARM8 | 91.9 | Gauge | Beaverhead | 100% | 168 of 168 | 31 min | 60 min | |
| 496 | Troy 0.3 WSWMT-LN-9 | 91.9 | Volunteer | Lincoln | 100% | 3 of 3 | 11.4 h | 24 h | |
| 497 | Muddy Creek AT VaughnMDYM8 | 91.9 | Gauge | Cascade | 97.6% | 164 of 168 | 27 min | 3 h | |
| 498 | Poplar 2E - RAWSPOPM8 | 91.8 | Gauge | Roosevelt | 100% | 168 of 168 | 19 min | 60 min | |
| 499 | WEST ROSEBUD CREEK 14 SW RoscoeWRDM8 | 91.8 | Gauge | Stillwater | 100% | 168 of 168 | 32 min | 77 min | |
| 500 | Shields River 7 NE LivingstonSLDM8 | 91.8 | Gauge | Park | 100% | 168 of 168 | 32 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.