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 |
|---|---|---|---|---|---|---|---|---|---|
| 249 | Ingomar 8WSW - South Sawmill CreekSSMM8 | 93.4 | Gauge | Garfield | 100% | 168 of 168 | 19 min | 60 min | |
| 252 | Nine Mile RAWSNINM8 | 93.4 | Gauge | Missoula | 100% | 168 of 168 | 19 min | 64 min | |
| 253 | NOXM8NOXM8 | 93.4 | DCP | - | 100% | 7 of 7 | 6.3 h | 24 h | |
| 254 | Brockton 11.6 NMT-RT-3 | 93.4 | Volunteer | Roosevelt | 100% | 7 of 7 | 6.4 h | 24 h | |
| 255 | Musselshell River 1 N ShawmutSHAM8 | 93.4 | Gauge | Wheatland | 98.8% | 166 of 168 | 17 min | 3 h | |
| 256 | Simpson - Milk RiverECCM8 | 93.4 | Gauge | Hill | 98.2% | 165 of 168 | 24 min | 2 h | |
| 257 | Silver Bow Creek At Silver Bow CreekOPPM8 | 93.4 | Gauge | Deer Lodge | 97.0% | 163 of 168 | 14 min | 2 h | |
| 258 | Wolf Point INTLOLF | 93.3 | Airport | Roosevelt | 100% | 168 of 168 | 10 min | 60 min | |
| 259 | Little Big Horn RAWSLBHM8 | 93.3 | Gauge | Big Horn | 100% | 168 of 168 | 20 min | 64 min | |
| 260 | Hillsboro RAWSHBOM8 | 93.3 | Gauge | Carbon | 100% | 168 of 168 | 20 min | 60 min | |
| 261 | ASAM8ASAM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | BDEM8BDEM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | BDVM8BDVM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | BLWM8BLWM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | BNWM8BNWM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | BRYM8BRYM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | BSEM8BSEM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | BSWM8BSWM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | BTSM8BTSM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | BUFM8BUFM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | BUSM8BUSM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | BYUM8BYUM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | BZNM8BZNM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | CFCM8CFCM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | CHSM8CHSM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | CNNM8CNNM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | COOM8COOM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | CRNM8CRNM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | CROM8CROM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | CSTM8CSTM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | DRYM8DRYM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | DYRM8DYRM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | FOXM8FOXM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | FRGM8FRGM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | FTKM8FTKM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | GLOM8GLOM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | HAEM8HAEM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | HIWM8HIWM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | HNTM8HNTM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | HOGM8HOGM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | HWTM8HWTM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | IGMM8IGMM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | INNM8INNM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | ISSM8ISSM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | JGPM8JGPM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | KEEM8KEEM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | LLNM8LLNM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | LMDM8LMDM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | LOAM8LOAM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | LORM8LORM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | LTBM8LTBM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | LVAM8LVAM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | MBYM8MBYM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | MCIM8MCIM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | MCYM8MCYM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | MEDM8MEDM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | MINM8MINM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | MLVM8MLVM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | MOBM8MOBM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | MOTM8MOTM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | MOYM8MOYM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | MSSM8MSSM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | MTLM8MTLM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | MTRM8MTRM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | NUAM8NUAM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | OHMM8OHMM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | OILM8OILM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | OTRM8OTRM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | PARM8PARM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | RADM8RADM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | RGTM8RGTM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | RMYM8RMYM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | ROUM8ROUM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | RYOM8RYOM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | SASM8SASM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | SBSM8SBSM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | SCYM8SCYM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | SDLM8SDLM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | SDSM8SDSM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | SURM8SURM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | SVYM8SVYM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | TAMM8TAMM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | TRNM8TRNM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | TTNM8TTNM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | TWOM8TWOM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | VLTM8VLTM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | VOTM8VOTM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | WETM8WETM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | WIEM8WIEM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | WNFM8WNFM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | WOFM8WOFM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 261 | WRHM8WRHM8 | 93.3 | DCP | - | 100% | 7 of 7 | 6.6 h | 24 h | |
| 343 | Drummond 05.SSWDRDM8 | 93.3 | Gauge | Granite | 100% | 7 of 7 | - | 24 h | |
| 344 | Battle Creek 30 N ChinookBATM8 | 93.3 | Gauge | Blaine | 99.4% | 167 of 168 | 19 min | 1.5 h | |
| 345 | Cut Bank Creek AT Cut BankCBKM8 | 93.3 | Gauge | Glacier | 99.4% | 167 of 168 | 19 min | 2 h | |
| 345 | Missouri River 3 S FrazerFRAM8 | 93.3 | Gauge | Valley | 99.4% | 167 of 168 | 19 min | 2 h | |
| 345 | Deer Creek - Gallatin RiverGBSM8 | 93.3 | Gauge | Gallatin | 99.4% | 167 of 168 | 19 min | 2 h | |
| 345 | Knowlton RAWSKTFM8 | 93.3 | Gauge | Custer | 99.4% | 167 of 168 | 19 min | 2 h | |
| 345 | Rock Creek 15 SW Middle Fork Rock Cr.MFRM8 | 93.3 | Gauge | Granite | 99.4% | 167 of 168 | 19 min | 2 h | |
| 345 | BIGHORN RIVER AT St. Xavier BridgeSXVM8 | 93.3 | Gauge | Big Horn | 99.4% | 167 of 168 | 19 min | 2 h | |
| 345 | Eureka - Tobacco RiverTBAM8 | 93.3 | Gauge | Lincoln | 99.4% | 167 of 168 | 19 min | 2 h | |
| 345 | Bighorn River AT Two Leggins BridgeTLBM8 | 93.3 | Gauge | Big Horn | 99.4% | 167 of 168 | 19 min | 2 h | |
| 353 | Big Sandy Creek 7 WSW HavreBSMM8 | 93.3 | Gauge | Hill | 99.4% | 167 of 168 | 19 min | 2 h | |
| 353 | Bannack State ParkBSPM8 | 93.3 | Gauge | Beaverhead | 99.4% | 167 of 168 | 19 min | 2 h | |
| 353 | EssexESXM8 | 93.3 | Gauge | Flathead | 99.4% | 167 of 168 | 19 min | 2 h | |
| 353 | Bredette 4SE USCRNGOMM8 | 93.3 | Gauge | Roosevelt | 99.4% | 167 of 168 | 19 min | 2 h | |
| 353 | Gate Park Raws Near Choteau 35WswGPKM8 | 93.3 | Gauge | Lewis & Clark | 99.4% | 167 of 168 | 19 min | 2 h | |
| 353 | Hyalite Creek 6 ESE Hyalite Creek near Hyalite RS nr Gallatin GaHCCM8 | 93.3 | Gauge | Gallatin | 99.4% | 167 of 168 | 19 min | 2 h | |
| 353 | Judith River Wma CRNJRWM8 | 93.3 | Gauge | Judith Basin | 99.4% | 167 of 168 | 19 min | 2 h | |
| 360 | Nning Corral DogtownMCDM8 | 93.3 | Gauge | Phillips | 98.8% | 166 of 168 | 18 min | 2 h | |
| 361 | Medicine Lake RAWSMLKM8 | 93.2 | Gauge | Sheridan | 100% | 168 of 168 | 20 min | 65 min | |
| 361 | Sawmill CreekSAWM8 | 93.2 | Gauge | Ravalli | 100% | 168 of 168 | 20 min | 65 min | |
| 363 | McleodEBRM8 | 93.2 | Gauge | Sweet Grass | 99.4% | 167 of 168 | 19 min | 2 h | |
| 364 | Big Horn Mtn RAWSBHMM8 | 93.2 | Gauge | Big Horn | 99.4% | 167 of 168 | 19 min | 2 h | |
| 364 | Fort Belknap AgencyFBLM8 | 93.2 | Gauge | Blaine | 99.4% | 167 of 168 | 19 min | 2 h | |
| 364 | Pryor Mtn RAWSPMRM8 | 93.2 | Gauge | Big Horn | 99.4% | 167 of 168 | 19 min | 2 h | |
| 364 | Rocky Boy Indian AgencyRCBM8 | 93.2 | Gauge | Hill | 99.4% | 167 of 168 | 19 min | 2 h | |
| 364 | Wolf Mountain RAWSWWMM8 | 93.2 | Gauge | Big Horn | 99.4% | 167 of 168 | 19 min | 2 h | |
| 369 | Antelope RAWSLMRM8 | 93.2 | Gauge | Beaverhead | 99.4% | 167 of 168 | 19 min | 2 h | |
| 370 | RUBY 3 S Twin BridgesRTBM8 | 93.2 | Gauge | Madison | 96.4% | 162 of 168 | 14 min | 3 h | |
| 371 | Big Muddy Creek 3 SW AntelopeBGCM8 | 93.1 | Gauge | Sheridan | 100% | 168 of 168 | 22 min | 60 min | |
| 372 | Horse Thief RAWSHORM8 | 93.1 | Gauge | Musselshell | 99.4% | 167 of 168 | 20 min | 2 h | |
| 372 | Main Boulder RAWSMBRM8 | 93.1 | Gauge | Sweet Grass | 99.4% | 167 of 168 | 20 min | 2 h | |
| 374 | Bassoo Creek - Mill CreekMCNM8 | 93.1 | Gauge | Sanders | 98.8% | 166 of 168 | 19 min | 2 h | |
| 375 | White Sulphur Springs RAWSWSRM8 | 93.0 | Gauge | Meagher | 100% | 168 of 168 | 21 min | 66 min | |
| 376 | Sun River DitchSRDM8 | 93.0 | Gauge | Cascade | 99.4% | 167 of 168 | 20 min | 2 h | |
| 377 | Smith River 25 NNW Fort Logan below Eagle CreekSMHM8 | 93.0 | Gauge | Meagher | 98.2% | 165 of 168 | 14 min | 4 h | |
| 378 | 1 SE HuntleyHTDM8 | 93.0 | Gauge | Yellowstone | 95.8% | 161 of 168 | 14 min | 2 h | |
| 378 | St. Mary River 7 NE Babb St Mary Canal at St Mary CrossingSCCM8 | 93.0 | Gauge | Glacier | 95.8% | 161 of 168 | 14 min | 2 h | |
| 380 | Great Falls INTLGTF | 93.0 | Airport | Cascade | 84.2% | 177 of 210 | 10 min | 60 min | |
| 381 | Greenfields-Fairfield, MT (GFMT)USBR-GFMT | 92.9 | Gauge | Teton | 98.8% | 166 of 168 | 33 min | 2 h | |
| 382 | Clark Fork River 3 E Above MissoulaABOM8 | 92.9 | Gauge | Missoula | 98.2% | 165 of 168 | 19 min | 2 h | |
| 382 | Milk River AT GlasgowGLWM8 | 92.9 | Gauge | Valley | 98.2% | 165 of 168 | 19 min | 2 h | |
| 382 | Flathead Lake 5 WSW KERR DAM POLSONKERM8 | 92.9 | Gauge | Lake | 98.2% | 165 of 168 | 19 min | 2 h | |
| 382 | LITTLE BIGHORN RIVER 14 SSW WyolaLBSM8 | 92.9 | Gauge | Big Horn | 98.2% | 165 of 168 | 19 min | 2 h | |
| 382 | North Fork Milk River 32 N BrowningNMRM8 | 92.9 | Gauge | Glacier | 98.2% | 165 of 168 | 19 min | 2 h | |
| 387 | Big Timber 8ESE - Sweet Grass CreekSWEM8 | 92.9 | Gauge | Sweet Grass | 98.2% | 165 of 168 | 19 min | 2 h | |
| 387 | Zoo Montana - Canyon CreekZOOM8 | 92.9 | Gauge | Yellowstone | 98.2% | 165 of 168 | 19 min | 2 h | |
| 389 | Boulder River 2 SE BoulderBLDM8 | 92.8 | Gauge | Jefferson | 100% | 168 of 168 | 22 min | 60 min | |
| 389 | Dearborn River 11 NW CraigDBRM8 | 92.8 | Gauge | Lewis & Clark | 100% | 168 of 168 | 22 min | 60 min | |
| 389 | North Fork Milk River 29 N BrowningNFMM8 | 92.8 | Gauge | Glacier | 100% | 168 of 168 | 22 min | 60 min | |
| 389 | St. Mary River 2 SE BabbSMYM8 | 92.8 | Gauge | Glacier | 100% | 168 of 168 | 22 min | 60 min | |
| 393 | Babb - North Fork Milk RiverNMCM8 | 92.8 | Gauge | Glacier | 98.2% | 165 of 168 | 19 min | 2 h | |
| 394 | Lolo - Lolo CreekLCRM8 | 92.8 | Gauge | Missoula | 98.2% | 165 of 168 | 19 min | 2 h | |
| 394 | Neveda Creek 11 SE Neveda Creek Above Nevada Lake Near HelmvilleNVDM8 | 92.8 | Gauge | Powell | 98.2% | 165 of 168 | 19 min | 2 h | |
| 396 | Milk River 12 WNW HavreHAVM8 | 92.6 | Gauge | Hill | 99.4% | 167 of 168 | 22 min | 2 h | |
| 396 | Sun River 7 W Augusta below Willow CkSRVM8 | 92.6 | Gauge | Teton | 99.4% | 167 of 168 | 22 min | 2 h | |
| 396 | Tenmile Creek 3 W HelenaTMHM8 | 92.6 | Gauge | Lewis & Clark | 99.4% | 167 of 168 | 22 min | 2 h | |
| 399 | Sun River 19 WNW AugustaAGSM8 | 92.6 | Gauge | Lewis & Clark | 99.4% | 167 of 168 | 22 min | 2 h | |
| 399 | Gardiner 3GWXM8 | 92.6 | Gauge | Unknown MTC113 | 99.4% | 167 of 168 | 22 min | 2 h | |
| 401 | Plans 1NPNSM8 | 92.6 | Gauge | Sanders | 98.2% | 165 of 168 | 29 min | 1.5 h | |
| 402 | Culbertson 5NW - Big Muddy CreekCLRM8 | 92.5 | Gauge | Roosevelt | 100% | 168 of 168 | 24 min | 60 min | |
| 402 | Milk River 2 W DodsonDMRM8 | 92.5 | Gauge | Phillips | 100% | 168 of 168 | 24 min | 60 min | |
| 402 | TONGUE RIVER 2 SE State LineDSLM8 | 92.5 | Gauge | Big Horn | 100% | 168 of 168 | 24 min | 60 min | |
| 402 | Little Bighorn River 3 E HardinHRDM8 | 92.5 | Gauge | Big Horn | 100% | 168 of 168 | 24 min | 60 min | |
| 402 | Big Hole River 7 S MelroseMLRM8 | 92.5 | Gauge | Madison | 100% | 168 of 168 | 24 min | 60 min | |
| 402 | Marias River 15 SW ChesterMRCM8 | 92.5 | Gauge | Liberty | 100% | 168 of 168 | 24 min | 60 min | |
| 402 | Poplar River 19 NW ScobeyPPRM8 | 92.5 | Gauge | Daniels | 100% | 168 of 168 | 24 min | 60 min | |
| 402 | Stillwater River 1 NE AbsarokeeSRAM8 | 92.5 | Gauge | Stillwater | 100% | 168 of 168 | 24 min | 60 min | |
| 410 | Sun River 18 WNW Augusta below Diversion DamADDM8 | 92.5 | Gauge | Teton | 100% | 168 of 168 | 24 min | 78 min | |
| 410 | Mill Iron 2ESE - Box Elder CreekBECM8 | 92.5 | Gauge | Carter | 100% | 168 of 168 | 24 min | 78 min | |
| 410 | Flathead River AT At Columbia FallsCFMM8 | 92.5 | Gauge | Flathead | 100% | 168 of 168 | 24 min | 78 min | |
| 410 | Conrad 5ECNWM8 | 92.5 | Gauge | Pondera | 100% | 168 of 168 | 24 min | 78 min | |
| 410 | Deerlodge - Cottonwood CreekCOTM8 | 92.5 | Gauge | Powell | 100% | 168 of 168 | 24 min | 78 min | |
| 410 | Teton River 10 NE DuttonDTTM8 | 92.5 | Gauge | Teton | 100% | 168 of 168 | 24 min | 78 min | |
| 410 | Flathead River At Flathead River At Foys Bend Near KalispellFOYM8 | 92.5 | Gauge | Flathead | 100% | 168 of 168 | 24 min | 78 min | |
| 410 | Jefferson River Valley Weather StationJRVM8 | 92.5 | Gauge | Jefferson | 100% | 168 of 168 | 24 min | 78 min | |
| 410 | Webster 12NE - Little Beaver CreekLBKM8 | 92.5 | Gauge | Fallon | 100% | 168 of 168 | 24 min | 78 min | |
| 410 | Big Hole River AT DivideMRDM8 | 92.5 | Gauge | Silver Bow | 100% | 168 of 168 | 24 min | 78 min | |
| 410 | Clark Fork River 2 SE Near PlainsPLNM8 | 92.5 | Gauge | Sanders | 100% | 168 of 168 | 24 min | 78 min | |
| 410 | Pumpkin Creek 16 SE Miles CityPMKM8 | 92.5 | Gauge | Custer | 100% | 168 of 168 | 24 min | 78 min | |
| 410 | S Fk Flathead River 7 E South Frk Blw Hungry ResSFCM8 | 92.5 | Gauge | Flathead | 100% | 168 of 168 | 24 min | 78 min | |
| 410 | Shields Rvr Vly Agrmimet Nr WilsallSVWM8 | 92.5 | Gauge | Park | 100% | 168 of 168 | 24 min | 78 min | |
| 410 | S.F.Flathead River 36 SE South Fork FlatheadTNCM8 | 92.5 | Gauge | Flathead | 100% | 168 of 168 | 24 min | 78 min | |
| 410 | Middle Fork Flathead River 1 W Near West GlacierWGCM8 | 92.5 | Gauge | Flathead | 100% | 168 of 168 | 24 min | 78 min | |
| 426 | West Fork RAWSWSFM8 | 92.5 | Gauge | Ravalli | 97.6% | 164 of 168 | 15 min | 4 h | |
| 427 | POWDER RIVER AT MoorheadMHDM8 | 92.4 | Gauge | Powder River | 100% | 168 of 168 | 24 min | 78 min | |
| 428 | Cut Bank 0.3 NNWMT-GR-6 | 92.4 | Volunteer | Glacier | 100% | 7 of 7 | 8.4 h | 24 h | |
| 429 | Lost Creek Near GalenLCGM8 | 92.4 | Gauge | Deer Lodge | 97.0% | 163 of 168 | 19 min | 2 h | |
| 430 | Missouri River 6 E Great Falls-Flood RdULMM8 | 92.4 | Gauge | Cascade | 97.0% | 163 of 168 | 19 min | 3 h | |
| 431 | RED LODGE CREEK 10 W BoydBYDM8 | 92.3 | Gauge | Carbon | 99.4% | 167 of 168 | 23 min | 2 h | |
| 432 | Clark Fork River 9 NW Near DrummondDRMM8 | 92.3 | Gauge | Granite | 99.4% | 167 of 168 | 24 min | 2 h | |
| 432 | Dodson South CanalDSCM8 | 92.3 | Gauge | Phillips | 99.4% | 167 of 168 | 24 min | 2 h | |
| 432 | East Gallatin River 2 NNE East Gallatin River nr ManhattanEGMM8 | 92.3 | Gauge | Gallatin | 99.4% | 167 of 168 | 24 min | 2 h | |
| 432 | Ronan - Soutch Crow CreekSOCM8 | 92.3 | Gauge | Lake | 99.4% | 167 of 168 | 24 min | 2 h | |
| 432 | Smith Creek - Shields RiverSRCM8 | 92.3 | Gauge | Park | 99.4% | 167 of 168 | 24 min | 2 h | |
| 432 | Jefferson River 5 N Twin BridgesTWIM8 | 92.3 | Gauge | Madison | 99.4% | 167 of 168 | 24 min | 2 h | |
| 432 | WILLOW CREEK 3 NE HarrisonWCHM8 | 92.3 | Gauge | Madison | 99.4% | 167 of 168 | 24 min | 2 h | |
| 432 | Red Lodge 5SW - WF Rock CreekWRKM8 | 92.3 | Gauge | Carbon | 99.4% | 167 of 168 | 24 min | 2 h | |
| 440 | North Fork Flathead River 9 NE Near Columbia FallsFCFM8 | 92.3 | Gauge | Flathead | 99.4% | 167 of 168 | 24 min | 2 h | |
| 440 | ROSEBUD CREEK 38 SE Kirby At Reservation BoundaryRCRM8 | 92.3 | Gauge | Big Horn | 99.4% | 167 of 168 | 24 min | 2 h | |
| 442 | Prospect Creek 1 S At Thompson FallsPRCM8 | 92.1 | Gauge | Sanders | 98.8% | 166 of 168 | 24 min | 2 h | |
| 442 | Thompson River 5 E Near Thompson FallsTHRM8 | 92.1 | Gauge | Sanders | 98.8% | 166 of 168 | 24 min | 2 h | |
| 444 | MUSSELSHELL RIVER 2 E MartinsdaleMRMM8 | 92.1 | Gauge | Wheatland | 98.8% | 166 of 168 | 24 min | 3 h | |
| 445 | Rock Creek 4 SE Near ClintonRCCM8 | 92.1 | Gauge | Missoula | 98.8% | 166 of 168 | 24 min | 2 h | |
| 445 | Stillwater River AT At Lawrence Park At KalispellSRLM8 | 92.1 | Gauge | Flathead | 98.8% | 166 of 168 | 24 min | 2 h | |
| 447 | Dugout Cr Precip Station nr Wilsall461105110224701 | 92.1 | Gauge | Meagher | 98.2% | 165 of 168 | 18 min | 4 h | |
| 448 | Beaverhead River 9 SW DillonBARM8 | 92.0 | Gauge | Beaverhead | 98.8% | 166 of 168 | 24 min | 2 h | |
| 449 | DearbornDBOM8 | 92.0 | Gauge | Lewis & Clark | 98.2% | 165 of 168 | 19 min | 4 h | |
| 450 | Poplar River 4 N PoplarPLRM8 | 91.9 | Gauge | Roosevelt | 100% | 168 of 168 | 19 min | 60 min | |
| 451 | Battle Creek 4 N ChinookBCMM8 | 91.9 | Gauge | Blaine | 100% | 168 of 168 | 26 min | 60 min | |
| 452 | Fort Smith Air StripFSMM8 | 91.9 | Gauge | Big Horn | 98.2% | 660 of 672 | 19 min | 60 min | |
| 453 | Big Hole River AT WisdomBGKM8 | 91.9 | Gauge | Beaverhead | 98.2% | 165 of 168 | 24 min | 2 h | |
| 453 | Bozeman - Bozeman CreekBZCM8 | 91.9 | Gauge | Gallatin | 98.2% | 165 of 168 | 24 min | 2 h | |
| 453 | Kalispell - Whitefish RiverWHRM8 | 91.9 | Gauge | Flathead | 98.2% | 165 of 168 | 24 min | 2 h | |
| 456 | S Fk Flathead River 3 SE Hungry Horse ReservoHHWM8 | 91.9 | Gauge | Flathead | 98.2% | 165 of 168 | 24 min | 2 h | |
| 457 | Maxwell - Flint CreekFLNM8 | 91.8 | Gauge | Granite | 98.2% | 165 of 168 | 24 min | 2 h | |
| 457 | Chinook - Redrock CouleeLEEM8 | 91.8 | Gauge | Hill | 98.2% | 165 of 168 | 24 min | 2 h | |
| 459 | Little Snowy RAWSLSNM8 | 91.7 | Gauge | Fergus | 99.4% | 167 of 168 | 19 min | 2 h | |
| 460 | Poplar 2E - RAWSPOPM8 | 91.7 | Gauge | Roosevelt | 99.4% | 167 of 168 | 19 min | 2 h | |
| 461 | West Yellowstone SnotelWYSM8 | 91.7 | Gauge | Unknown MTC113 | 98.8% | 166 of 168 | 39 min | 2 h | |
| 462 | Smith River 22 SE Fort LoganSFLM8 | 91.7 | Gauge | Meagher | 97.6% | 164 of 168 | 19 min | 4 h | |
| 463 | Fisher River 11 E Near LibbyFISM8 | 91.7 | Gauge | Lincoln | 97.6% | 164 of 168 | 24 min | 2 h | |
| 463 | Missoula - Rattlesnake CreekRTLM8 | 91.7 | Gauge | Missoula | 97.6% | 164 of 168 | 24 min | 2 h | |
| 465 | Beaverhead River AT Twin BridgesTWBM8 | 91.6 | Gauge | Madison | 99.4% | 167 of 168 | 27 min | 2 h | |
| 466 | Lil Blackfoot River 1 SE Lil Blackfoot RiverLBFM8 | 91.6 | Gauge | Powell | 99.4% | 167 of 168 | 27 min | 2 h | |
| 467 | Beaverhead River 7 NE DillonDILM8 | 91.6 | Gauge | Beaverhead | 97.6% | 164 of 168 | 24 min | 2 h | |
| 467 | Flint Creek Nr Southern CrossFTCM8 | 91.6 | Gauge | Granite | 97.6% | 164 of 168 | 24 min | 2 h | |
| 469 | Blackfoot River 6 NE Near BonnerBONM8 | 91.5 | Gauge | Missoula | 100% | 168 of 168 | 29 min | 60 min | |
| 469 | East Gallatin River 4 NNW BozemanEGBM8 | 91.5 | Gauge | Gallatin | 100% | 168 of 168 | 29 min | 60 min | |
| 469 | Big Hole River 1 WNW Twin BridgesTHDM8 | 91.5 | Gauge | Madison | 100% | 168 of 168 | 29 min | 60 min | |
| 469 | Milk River AT TampicoTMPM8 | 91.5 | Gauge | Valley | 100% | 168 of 168 | 29 min | 60 min | |
| 473 | BIGHORN RIVER 4 SW BighornBGHM8 | 91.5 | Gauge | Treasure | 100% | 168 of 168 | 29 min | 63 min | |
| 473 | Missouri River 3 SE CulbertsonCLBM8 | 91.5 | Gauge | Richland | 100% | 168 of 168 | 29 min | 63 min | |
| 473 | Yellowstone River 7 NW Corwin SpringsCORM8 | 91.5 | Gauge | Park | 100% | 168 of 168 | 29 min | 63 min | |
| 473 | Missouri River 17 NE HelenaCYNM8 | 91.5 | Gauge | Lewis & Clark | 100% | 168 of 168 | 29 min | 63 min | |
| 473 | Frazer 5SFRZM8 | 91.5 | Gauge | Valley | 100% | 168 of 168 | 29 min | 63 min | |
| 473 | Greenfields Irrigation District WestGIDM8 | 91.5 | Gauge | Teton | 100% | 168 of 168 | 29 min | 63 min | |
| 473 | Libby Dam WeatherLDWM8 | 91.5 | Gauge | Lincoln | 100% | 168 of 168 | 29 min | 63 min | |
| 473 | POWDER RIVER 25 E LocateLOCM8 | 91.5 | Gauge | Custer | 100% | 168 of 168 | 29 min | 63 min | |
| 473 | 11 E Libby DamLYDM8 | 91.5 | Gauge | Lincoln | 100% | 168 of 168 | 29 min | 63 min | |
| 473 | PRYOR CREEK 5 S HuntleyPYRM8 | 91.5 | Gauge | Yellowstone | 100% | 168 of 168 | 29 min | 63 min | |
| 473 | Milk River 7 NE SacoSACM8 | 91.5 | Gauge | Valley | 100% | 168 of 168 | 29 min | 63 min | |
| 473 | Browning - Spring HillSHBM8 | 91.5 | Gauge | Glacier | 100% | 168 of 168 | 29 min | 63 min | |
| 473 | Yellowstone River 2 S SidneySIDM8 | 91.5 | Gauge | Richland | 100% | 168 of 168 | 29 min | 63 min | |
| 473 | Missouri River 5 SE Wolf PointWPTM8 | 91.5 | Gauge | Mccone | 100% | 168 of 168 | 29 min | 63 min | |
| 487 | Big Flat Agrimet Station Near TurnerBFTM8 | 91.4 | Gauge | Blaine | 100% | 168 of 168 | 29 min | 63 min | |
| 487 | Harlem Weather STNHWSM8 | 91.4 | Gauge | Blaine | 100% | 168 of 168 | 29 min | 63 min | |
| 487 | Ruby Rvr Valley Agrimet StationRBYM8 | 91.4 | Gauge | Madison | 100% | 168 of 168 | 29 min | 63 min | |
| 487 | Toston Agrimet StationTSTM8 | 91.4 | Gauge | Broadwater | 100% | 168 of 168 | 29 min | 63 min | |
| 491 | Madison River 22 S CameronCMRM8 | 91.4 | Gauge | Madison | 100% | 168 of 168 | 29 min | 60 min | |
| 491 | Clarks Fork Of The Yellowstone AT EdgarEDGM8 | 91.4 | Gauge | Carbon | 100% | 168 of 168 | 29 min | 60 min | |
| 491 | Poplar River-East Fork 14 N ScobeyEPRM8 | 91.4 | Gauge | Daniels | 100% | 168 of 168 | 29 min | 60 min | |
| 491 | Milk River 4 SSE HarlemHRLM8 | 91.4 | Gauge | Blaine | 100% | 168 of 168 | 29 min | 60 min | |
| 491 | Musselshell River 1 S LavinaLVNM8 | 91.4 | Gauge | Golden Valley | 100% | 168 of 168 | 29 min | 60 min | |
| 491 | Musselshell River AT MusselshellMUSM8 | 91.4 | Gauge | Musselshell | 100% | 168 of 168 | 29 min | 60 min | |
| 491 | Marias River 6 S ShelbySHLM8 | 91.4 | Gauge | Toole | 100% | 168 of 168 | 29 min | 60 min | |
| 498 | West YellowstoneWYS | 91.4 | Airport | Fremont | 99.8% | 503 of 504 | 8 min | 35 min | |
| 499 | PlainsS34 | 91.4 | Airport | Sanders | 99.4% | 501 of 504 | 8 min | 50 min | |
| 500 | Gallatin River 7 S Gallatin GatewayGLGM8 | 91.4 | Gauge | Gallatin | 99.4% | 167 of 168 | 28 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; 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.