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 ranked station, first to last
How they reported this week
The days behind it
every report90 to 99%under 90%
Every station, ranked
| Rank | Station | Score | Parts | Network | County | Received | Reports | Arrives in | Longest silence |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Blackfeet Agrimet Nr Seville ColonyBFAM8 | 97.2 | Gauge | Glacier | 100% | 168 of 168 | 14 min | 60 min | |
| 2 | Glendive(AWOS)GDV | 97.1 | Airport | Prairie | 100% | 168 of 168 | 7 min | 60 min | |
| 3 | Miles CityMLS | 97.0 | Airport | Custer | 100% | 168 of 168 | 10 min | 60 min | |
| 4 | Plains RAWSPLAM8 | 96.5 | Gauge | Sanders | 99.4% | 167 of 168 | 13 min | 2 h | |
| 5 | St. Regis RAWSSTGM8 | 96.2 | Gauge | Mineral | 99.4% | 167 of 168 | 17 min | 2 h | |
| 6 | Hebgen Lake RAWSHBRM8 | 96.2 | Gauge | Gallatin | 99.4% | 167 of 168 | 17 min | 2 h | |
| 7 | Plentywood Sher-WoodPWD | 96.1 | Airport | Sheridan | 99.6% | 502 of 504 | 10 min | 40 min | |
| 8 | Soda Springs RAWSSDAM8 | 96.1 | Gauge | Yellowstone | 99.4% | 167 of 168 | 18 min | 2 h | |
| 9 | Deer Lodge, Montana Weather StationUSBR-DRLM | 96.1 | Gauge | Powell | 98.8% | 166 of 168 | 3 min | 2 h | |
| 10 | Cannonball CkCACM8 | 95.9 | Gauge | Fallon | 99.4% | 167 of 168 | 19 min | 2 h | |
| 11 | Poplar River SitePRSM8 | 95.9 | Gauge | Roosevelt | 99.4% | 167 of 168 | 19 min | 2 h | |
| 12 | Glasgow INTL ArptGGW | 95.6 | Airport | Valley | 100% | 168 of 168 | 10 min | 60 min | |
| 12 | HavreHVR | 95.6 | Airport | Hill | 100% | 168 of 168 | 10 min | 60 min | |
| 14 | Milk River 2 WNW HavreHVRM8 | 95.5 | Gauge | Hill | 100% | 168 of 168 | 22 min | 60 min | |
| 15 | Round Butte (new), Montana Weather StationUSBR-RNBM | 95.5 | Gauge | Lake | 98.8% | 166 of 168 | 3 min | 2 h | |
| 16 | Billings/Logan INTLBIL | 95.4 | Airport | Yellowstone | 100% | 168 of 168 | 10 min | 60 min | |
| 17 | GrassrangeMVH | 95.4 | Airport | Beaverhead | 99.8% | 503 of 504 | 8 min | 40 min | |
| 18 | Sidney-RichlandSDY | 95.2 | Airport | Richland | 100% | 168 of 168 | 7 min | 60 min | |
| 19 | Helena RAWSHRWM8 | 95.2 | Gauge | Lewis & Clark | 100% | 168 of 168 | 16 min | 70 min | |
| 20 | Glasgow WfoGGWM8 | 95.2 | Cooperative | Valley | 100% | 28 of 28 | 17 min | 6 h | |
| 21 | Dillon AirportDLN | 95.2 | Gauge | Beaverhead | 100% | 14 of 14 | 46 min | 12.1 h | |
| 22 | Mystic LakeMYSM8 | 95.2 | Cooperative | Stillwater | 100% | 7 of 7 | 7 min | 24 h | |
| 23 | Ryegate 18 NNWRYGM8 | 95.2 | Cooperative | Golden Valley | 100% | 7 of 7 | 7 min | 24 h | |
| 24 | Brady 27 ENEKNEM8 | 95.2 | Cooperative | Chouteau | 100% | 7 of 7 | 7 min | 24 h | |
| 25 | BillingsBYZ | 95.2 | Cooperative | Yellowstone | 100% | 7 of 7 | 8 min | 24 h | |
| 26 | Lolo Hot SpringsLHSM8 | 95.2 | Cooperative | Missoula | 100% | 7 of 7 | 13 min | 24.9 h | |
| 27 | EnnisENSM8 | 95.2 | Cooperative | Madison | 100% | 7 of 7 | 17 min | 24 h | |
| 28 | Billings Water PlantBWPM8 | 95.2 | Cooperative | Yellowstone | 100% | 7 of 7 | 17 min | 24 h | |
| 29 | Ingomar 14 NeINEM8 | 95.2 | Cooperative | Rosebud | 100% | 7 of 7 | 17 min | 24 h | |
| 30 | ChinookCNKM8 | 95.2 | Cooperative | Blaine | 100% | 7 of 7 | 17 min | 25.3 h | |
| 31 | Dunkirk 19NNEDVNM8 | 95.2 | Cooperative | Toole | 100% | 7 of 7 | 17 min | 24 h | |
| 32 | MaltaMLAM8 | 95.2 | Cooperative | Phillips | 100% | 7 of 7 | 17 min | 26.5 h | |
| 33 | GlendiveGNDM8 | 95.2 | Cooperative | Dawson | 100% | 7 of 7 | 17 min | 24 h | |
| 33 | Logan LandfillLLFM8 | 95.2 | Cooperative | Gallatin | 100% | 7 of 7 | 17 min | 24 h | |
| 35 | Kalispell 9 NNEKSPM8 | 95.2 | Cooperative | Flathead | 100% | 7 of 7 | 18 min | 24 h | |
| 36 | Yaak 9NNEYAKM8 | 95.2 | Cooperative | Lincoln | 100% | 7 of 7 | 25 min | 26 h | |
| 37 | Helena 10.6 NMT-LC-4 | 95.2 | Volunteer | Lewis and Clark | 100% | 7 of 7 | 26 min | 24 h | |
| 38 | Bigfork 3.2 ENEMT-FH-16 | 95.2 | Volunteer | Flathead | 100% | 7 of 7 | 26 min | 24 h | |
| 38 | Kalispell 6.8 WSWMT-FH-38 | 95.2 | Volunteer | Flathead | 100% | 7 of 7 | 26 min | 24 h | |
| 38 | Yaak 0.3 WMT-LN-6 | 95.2 | Volunteer | Lincoln | 100% | 7 of 7 | 26 min | 24 h | |
| 38 | Livingston 6.6 ESEMT-PK-7 | 95.2 | Volunteer | Park | 100% | 7 of 7 | 26 min | 24 h | |
| 38 | Savage 1.0 SMT-RC-1 | 95.2 | Volunteer | Richland | 100% | 7 of 7 | 26 min | 24 h | |
| 38 | Thompson Falls 9.3 NWMT-SN-4 | 95.2 | Volunteer | Sanders | 100% | 7 of 7 | 26 min | 24 h | |
| 38 | Columbus 6.0 SSEMT-SW-13 | 95.2 | Volunteer | Stillwater | 100% | 7 of 7 | 26 min | 24 h | |
| 45 | Scobey 3.1 ESEMT-DN-5 | 95.2 | Volunteer | Daniels | 100% | 7 of 7 | 26 min | 25 h | |
| 46 | Baker 24.7 SSEMT-FL-3 | 95.2 | Volunteer | Fallon | 100% | 7 of 7 | 26 min | 24 h | |
| 46 | Nashua 0.3 NMT-VL-5 | 95.2 | Volunteer | Valley | 100% | 7 of 7 | 26 min | 24 h | |
| 48 | Vida 0.3 WMT-MC-5 | 95.2 | Volunteer | McCone | 100% | 7 of 7 | 26 min | 24 h | |
| 49 | Bozeman 1.5 SSEMT-GN-11 | 95.2 | Volunteer | Gallatin | 100% | 7 of 7 | 26 min | 24 h | |
| 49 | Roundup 6.2 ENEMT-MH-4 | 95.2 | Volunteer | Musselshell | 100% | 7 of 7 | 26 min | 24 h | |
| 51 | Helena 2.0 NNWMT-LC-14 | 95.2 | Volunteer | Lewis and Clark | 100% | 7 of 7 | 26 min | 25 h | |
| 52 | WHFM8WHFM8 | 95.2 | COOP | - | 100% | 7 of 7 | 27 min | 24 h | |
| 53 | Huntley Experiment STNSBRM8 | 95.2 | Cooperative | Yellowstone | 100% | 7 of 7 | 27 min | 24 h | |
| 54 | Holter DamHLTM8 | 95.2 | Cooperative | Lewis & Clark | 100% | 7 of 7 | 29 min | 24.4 h | |
| 55 | Saco 1 NnwSAOM8 | 95.2 | Cooperative | Phillips | 100% | 7 of 7 | 32 min | 24.3 h | |
| 56 | Libby Dam (Base)LIBM8 | 95.2 | Cooperative | Lincoln | 100% | 7 of 7 | 34 min | 24 h | |
| 57 | West Yellowstone GatewayWYGM8 | 95.2 | Cooperative | Gallatin | 100% | 7 of 7 | 35 min | 24.8 h | |
| 58 | Pompeys Pillar 18 NPMPM8 | 95.2 | Cooperative | Yellowstone | 100% | 7 of 7 | 37 min | 24 h | |
| 59 | Bozeman Montana State UnivBZEM8 | 95.2 | Cooperative | Gallatin | 100% | 7 of 7 | 47 min | 24 h | |
| 60 | Bozeman 6 W Exp FarmBZMM8 | 95.2 | Cooperative | Gallatin | 100% | 7 of 7 | 57 min | 25 h | |
| 61 | Fort BentonFTBM8 | 95.2 | Cooperative | Chouteau | 100% | 7 of 7 | 67 min | 24 h | |
| 62 | Thompson Falls PhTHOM8 | 95.2 | Cooperative | Sanders | 100% | 7 of 7 | 77 min | 24 h | |
| 63 | Great Falls MtTFX | 95.2 | Cooperative | Cascade | 100% | 7 of 7 | 85 min | 24 h | |
| 64 | Columbia Falls 7.7 SMT-FH-17 | 95.2 | Volunteer | Flathead | 100% | 7 of 7 | 85 min | 25 h | |
| 65 | Cascade 1.6 NEMT-CC-21 | 95.2 | Volunteer | Cascade | 100% | 7 of 7 | 86 min | 24 h | |
| 66 | Missoula 4.4 WMT-MS-14 | 95.2 | Volunteer | Missoula | 100% | 7 of 7 | 86 min | 27 h | |
| 67 | Hardin 0.6 ENEMT-BH-2 | 95.2 | Volunteer | Big Horn | 100% | 7 of 7 | 86 min | 25 h | |
| 67 | Red Lodge 3.0 SWMT-CB-5 | 95.2 | Volunteer | Carbon | 100% | 7 of 7 | 86 min | 25 h | |
| 67 | Poplar 20.4 NMT-RT-5 | 95.2 | Volunteer | Roosevelt | 100% | 7 of 7 | 86 min | 25 h | |
| 70 | Billings 3.2 NNEMT-YS-27 | 95.2 | Volunteer | Yellowstone | 100% | 7 of 7 | 86 min | 24 h | |
| 71 | Outlook 5.6 WNWMT-SH-3 | 95.2 | Volunteer | Sheridan | 100% | 7 of 7 | 86 min | 26 h | |
| 72 | Kalispell 10.1 SWMT-FH-2 | 95.2 | Volunteer | Flathead | 100% | 7 of 7 | 86 min | 24 h | |
| 73 | Dutton 3.3 ENEMT-TN-3 | 95.2 | Volunteer | Teton | 100% | 7 of 7 | 86 min | 24 h | |
| 74 | Glendive 16.9 WSWMT-DW-2 | 95.2 | Volunteer | Dawson | 100% | 7 of 7 | 86 min | 24 h | |
| 74 | Melstone 5.7 EMT-RB-9 | 95.2 | Volunteer | Rosebud | 100% | 7 of 7 | 86 min | 24 h | |
| 74 | Trout Creek 4.0 NNWMT-SN-6 | 95.2 | Volunteer | Sanders | 100% | 7 of 7 | 86 min | 24 h | |
| 77 | Bigfork 3.5 ESEMT-LK-15 | 95.2 | Volunteer | Lake | 100% | 7 of 7 | 86 min | 24 h | |
| 78 | ShelbySLBM8 | 95.2 | Cooperative | Toole | 100% | 7 of 7 | 1.6 h | 24 h | |
| 79 | Big Sky 1.7 NWMT-GN-21 | 95.2 | Volunteer | Gallatin | 100% | 7 of 7 | 2.4 h | 24 h | |
| 80 | Fort Smith 0.5 ENEMT-BH-6 | 95.2 | Volunteer | Big Horn | 100% | 7 of 7 | 2.4 h | 24 h | |
| 81 | Geraldine 12.0 EMT-CH-6 | 95.2 | Volunteer | Chouteau | 100% | 7 of 7 | 2.4 h | 25 h | |
| 82 | Whitlash 3.7 SSEMT-LY-5 | 95.2 | Volunteer | Liberty | 100% | 7 of 7 | 2.4 h | 24 h | |
| 83 | Livingston 0.9 WSWMT-PK-14 | 95.2 | Volunteer | Park | 100% | 7 of 7 | 2.4 h | 24 h | |
| 84 | Chester 0.3 ESEMT-LY-2 | 95.2 | Volunteer | Liberty | 100% | 7 of 7 | 2.4 h | 24 h | |
| 85 | BakerBHK | 95.1 | Airport | Fallon | 100% | 168 of 168 | 11 min | 65 min | |
| 86 | HamiltonHRF | 95.1 | Airport | Ravalli | 99.8% | 503 of 504 | 8 min | 40 min | |
| 87 | Twin BridgesRVF | 95.1 | Airport | Madison | 99.8% | 503 of 504 | 8 min | 35 min | |
| 88 | Big Horn County00U | 95.1 | Airport | Big Horn | 99.8% | 503 of 504 | 8 min | 60 min | |
| 89 | Baker Municipal AirportBHK | 95.0 | Gauge | Fallon | 99.4% | 167 of 168 | 9 min | 2 h | |
| 90 | Hot SpringsHOTM8 | 95.0 | Gauge | Sanders | 98.8% | 166 of 168 | 14 min | 2 h | |
| 91 | Jordan (RAMOS)JDN | 94.9 | Airport | Garfield | 100% | 168 of 168 | 5 min | 60 min | |
| 92 | Mud LakeUSBR-MDLM | 94.9 | Gauge | Lake | 97.6% | 164 of 168 | 3 min | 2 h | |
| 93 | Brenner RAWSBRRM8 | 94.8 | Gauge | Beaverhead | 100% | 168 of 168 | 12 min | 60 min | |
| 93 | Galena RAWSGAAM8 | 94.8 | Gauge | Jefferson | 100% | 168 of 168 | 12 min | 60 min | |
| 95 | StinkwaterSTKM8 | 94.8 | Gauge | Missoula | 100% | 168 of 168 | 12 min | 66 min | |
| 96 | Creston, Montana Weather StationUSBR-CRSM | 94.8 | Gauge | Flathead | 98.8% | 166 of 168 | 3 min | 2 h | |
| 96 | Hot Springs, Montana Weather StationUSBR-HTSM | 94.8 | Gauge | Sanders | 98.8% | 166 of 168 | 3 min | 2 h | |
| 96 | Jocko Valley (Arlee), Montana StationUSBR-JCKM | 94.8 | Gauge | Lake | 98.8% | 166 of 168 | 3 min | 2 h | |
| 96 | Moore, ID Weather StationUSBR-MREI | 94.8 | Gauge | Flathead | 98.8% | 166 of 168 | 3 min | 2 h | |
| 96 | Saint Ignatius, Montana Weather StationUSBR-SIGM | 94.8 | Gauge | Lake | 98.8% | 166 of 168 | 3 min | 2 h | |
| 101 | Hungry Horse RAWSHNYM8 | 94.7 | Gauge | Flathead | 100% | 168 of 168 | 18 min | 60 min | |
| 102 | Glasgow 0.3 NMT-VL-2 | 94.7 | Volunteer | Valley | 100% | 7 of 7 | 3.4 h | 26 h | |
| 103 | Tiber Dam 11.2 ESEMT-LY-25 | 94.7 | Volunteer | Liberty | 100% | 7 of 7 | 3.4 h | 24 h | |
| 104 | Roundup 0.6 NWMT-MH-23 | 94.7 | Volunteer | Musselshell | 100% | 7 of 7 | 3.4 h | 24 h | |
| 105 | Wilsall 0.3 NWMT-PK-5 | 94.7 | Volunteer | Park | 100% | 7 of 7 | 3.4 h | 24 h | |
| 106 | Billings 1.7 WMT-YS-41 | 94.7 | Volunteer | Yellowstone | 100% | 7 of 7 | 3.4 h | 24 h | |
| 107 | Noxon 4.2 WNWMT-SN-2 | 94.7 | Volunteer | Sanders | 100% | 7 of 7 | 3.4 h | 25 h | |
| 108 | Ovando - Missoula QD1 RAWSMSLM8 | 94.6 | Gauge | Powell | 100% | 168 of 168 | 13 min | 60 min | |
| 109 | Fort Howes RAWSFHFM8 | 94.6 | Gauge | Powder River | 99.4% | 167 of 168 | 12 min | 2 h | |
| 109 | Harvey Grouse RAWSHYGM8 | 94.6 | Gauge | Granite | 99.4% | 167 of 168 | 12 min | 2 h | |
| 109 | Troy RAWSTROM8 | 94.6 | Gauge | Lincoln | 99.4% | 167 of 168 | 12 min | 2 h | |
| 109 | Wicked Creek RAWSWCRM8 | 94.6 | Gauge | Park | 99.4% | 167 of 168 | 12 min | 2 h | |
| 113 | TONGUE RIVER 21 N Ashland/Brandenberg BridgeASLM8 | 94.5 | Gauge | Rosebud | 100% | 168 of 168 | 14 min | 60 min | |
| 113 | Saco 6NE - Frenchman CreekFRCM8 | 94.5 | Gauge | Phillips | 100% | 168 of 168 | 14 min | 60 min | |
| 113 | Frenchman Creek 22 NE WhitewaterFREM8 | 94.5 | Gauge | Phillips | 100% | 168 of 168 | 14 min | 60 min | |
| 113 | Teton Rvr Wx Station Nr FarmingtonFRMM8 | 94.5 | Gauge | Teton | 100% | 168 of 168 | 14 min | 60 min | |
| 113 | Yellowstone River AT ForsythFRYM8 | 94.5 | Gauge | Rosebud | 100% | 168 of 168 | 14 min | 60 min | |
| 113 | Goat Haunt MtnGTOM8 | 94.5 | Gauge | Glacier | 100% | 168 of 168 | 14 min | 60 min | |
| 113 | Lower Musselshell Agrimet Station Nr MelLMMM8 | 94.5 | Gauge | Musselshell | 100% | 168 of 168 | 14 min | 60 min | |
| 113 | Little Prickly Pear Creek AT Wolf CreekLPPM8 | 94.5 | Gauge | Lewis & Clark | 100% | 168 of 168 | 14 min | 60 min | |
| 113 | Middle CreekMCRM8 | 94.5 | Gauge | Gallatin | 100% | 168 of 168 | 14 min | 60 min | |
| 113 | Madison River 6 NE McAllister above Ennis LakeMRPM8 | 94.5 | Gauge | Madison | 100% | 168 of 168 | 14 min | 60 min | |
| 113 | Soda Butte Creek AT Silver GateSBCM8 | 94.5 | Gauge | Unknown MTC113 | 100% | 168 of 168 | 14 min | 60 min | |
| 113 | Teton River 20 NW ChoteauTSFM8 | 94.5 | Gauge | Teton | 100% | 168 of 168 | 14 min | 60 min | |
| 113 | Buffalo Rapids Terry Agrimet StationTWSM8 | 94.5 | Gauge | Prairie | 100% | 168 of 168 | 14 min | 60 min | |
| 113 | West GlacierWGLM8 | 94.5 | Gauge | Flathead | 100% | 168 of 168 | 14 min | 60 min | |
| 113 | Warm Springs Creek AtWSPM8 | 94.5 | Gauge | Deer Lodge | 100% | 168 of 168 | 14 min | 60 min | |
| 128 | Gardner River AT MammothGDRM8 | 94.5 | Gauge | Unknown MTC113 | 100% | 168 of 168 | 14 min | 75 min | |
| 129 | Beaver Creek 13 SW SacoGSCM8 | 94.5 | Gauge | Phillips | 100% | 168 of 168 | 14 min | 60 min | |
| 129 | LomaLOMM8 | 94.5 | Gauge | Chouteau | 100% | 168 of 168 | 14 min | 60 min | |
| 129 | Musselshell River 1 WSW MosbyMSBM8 | 94.5 | Gauge | Garfield | 100% | 168 of 168 | 14 min | 60 min | |
| 129 | Ruby River 6 S Alder below Ruby RsvrRRBM8 | 94.5 | Gauge | Madison | 100% | 168 of 168 | 14 min | 60 min | |
| 129 | Ruby River 9 S Alder above Ruby RsvrRRRM8 | 94.5 | Gauge | Madison | 100% | 168 of 168 | 14 min | 60 min | |
| 134 | Whitehorse Canal Near SilesiaWHCM8 | 94.5 | Gauge | Carbon | 100% | 168 of 168 | 14 min | 75 min | |
| 135 | MaltaM75 | 94.5 | Airport | Phillips | 99.8% | 503 of 504 | 12 min | 35 min | |
| 136 | Clark Fork River 1 NNE At St. RegisSRGM8 | 94.5 | Gauge | Mineral | 99.4% | 167 of 168 | 24 min | 2 h | |
| 137 | Missouri River 13 NE Great Falls below Morony DamGFLM8 | 94.4 | Gauge | Cascade | 100% | 168 of 168 | 14 min | 60 min | |
| 137 | Sun River 24 WNW Augusta 24WNWSSNM8 | 94.4 | Gauge | Teton | 100% | 168 of 168 | 14 min | 60 min | |
| 139 | Deer Mountain RAWSDEEM8 | 94.4 | Gauge | Ravalli | 99.4% | 167 of 168 | 13 min | 2 h | |
| 139 | Yaak(Upper Ford)YKAM8 | 94.4 | Gauge | Lincoln | 99.4% | 167 of 168 | 13 min | 2 h | |
| 141 | Soda Butte RAWSSBYM8 | 94.4 | Gauge | Unknown MTC113 | 98.8% | 166 of 168 | 12 min | 2 h | |
| 142 | Along Bluff CRKBLUM8 | 94.3 | Gauge | Valley | 100% | 168 of 168 | 15 min | 60 min | |
| 143 | Elkhorn RAWSEKHM8 | 94.3 | Gauge | Broadwater | 100% | 168 of 168 | 15 min | 69 min | |
| 143 | Ekalaka IwosEKIM8 | 94.3 | Gauge | Carter | 100% | 168 of 168 | 15 min | 69 min | |
| 143 | Steele Creek RAWSSLCM8 | 94.3 | Gauge | Beaverhead | 100% | 168 of 168 | 15 min | 69 min | |
| 143 | White Sulphur SpringsWSSM8 | 94.3 | Gauge | Meagher | 100% | 168 of 168 | 15 min | 69 min | |
| 147 | Bonner-West Riverside 4.0 SEMT-MS-23 | 94.3 | Volunteer | Missoula | 100% | 7 of 7 | 4.4 h | 24 h | |
| 148 | Big Timber6S0 | 94.3 | Airport | Sweet Grass | 99.4% | 501 of 504 | 8 min | 50 min | |
| 149 | HarknessHRKM8 | 94.3 | Gauge | Beaverhead | 99.4% | 167 of 168 | 14 min | 2 h | |
| 149 | Porphyry Peak RAWSPHYM8 | 94.3 | Gauge | Meagher | 99.4% | 167 of 168 | 14 min | 2 h | |
| 151 | Boorman RAWSBOOM8 | 94.3 | Gauge | Flathead | 99.4% | 167 of 168 | 14 min | 2 h | |
| 151 | Eureka RAWSEURM8 | 94.3 | Gauge | Lincoln | 99.4% | 167 of 168 | 14 min | 2 h | |
| 151 | Libby 1NELBYM8 | 94.3 | Gauge | Lincoln | 99.4% | 167 of 168 | 14 min | 2 h | |
| 151 | Lolo Hot Springs 2NELOLM8 | 94.3 | Gauge | Missoula | 99.4% | 167 of 168 | 14 min | 2 h | |
| 151 | Philipsburg RAWSPHGM8 | 94.3 | Gauge | Granite | 99.4% | 167 of 168 | 14 min | 2 h | |
| 151 | PolebridgePOLM8 | 94.3 | Gauge | Flathead | 99.4% | 167 of 168 | 14 min | 2 h | |
| 151 | Tenmile Creek 3 N RiminiRIMM8 | 94.3 | Gauge | Lewis & Clark | 99.4% | 167 of 168 | 14 min | 2 h | |
| 151 | Timbercrest RAWSTCTM8 | 94.3 | Gauge | Carbon | 99.4% | 167 of 168 | 14 min | 2 h | |
| 159 | SBRM8SBRM8 | 94.2 | DCP | - | 100% | 7 of 7 | 4.6 h | 24 h | |
| 160 | Badger Creek 16 SE BrowningBDCM8 | 94.2 | Gauge | Glacier | 99.4% | 167 of 168 | 14 min | 2 h | |
| 161 | French Creek Raws Near Dillon 15NwFCRM8 | 94.2 | Gauge | Beaverhead | 98.8% | 166 of 168 | 13 min | 2 h | |
| 161 | Trout Creek RAWSTRCM8 | 94.2 | Gauge | Sanders | 98.8% | 166 of 168 | 13 min | 2 h | |
| 161 | Wise River RAWSWRSM8 | 94.2 | Gauge | Beaverhead | 98.8% | 166 of 168 | 13 min | 2 h | |
| 164 | Moiese Valley, MT Weather StationUSBR-MOIM | 94.2 | Gauge | Sanders | 97.0% | 163 of 168 | 3 min | 2.5 h | |
| 165 | Burnt CreekBTKM8 | 94.1 | Gauge | Madison | 100% | 168 of 168 | 16 min | 60 min | |
| 166 | Polebridge RAWSPOEM8 | 94.1 | Gauge | Flathead | 100% | 168 of 168 | 16 min | 70 min | |
| 167 | In King Coulee Along Ft. Peck RsvrKIGM8 | 94.1 | Gauge | Valley | 99.4% | 167 of 168 | 15 min | 2 h | |
| 167 | Yellow Mule RAWSYLWM8 | 94.1 | Gauge | Gallatin | 99.4% | 167 of 168 | 15 min | 2 h | |
| 169 | Libby 17N - Big Creek Baldy RAWSBIFM8 | 94.1 | Gauge | Lincoln | 99.4% | 167 of 168 | 15 min | 2 h | |
| 169 | Stevensville RAWS NearSTVM8 | 94.1 | Gauge | Ravalli | 99.4% | 167 of 168 | 15 min | 2 h | |
| 171 | Libby RAWSLBBM8 | 94.1 | Gauge | Lincoln | 98.8% | 166 of 168 | 14 min | 2 h | |
| 171 | Lodge Creek 31 N HavreLGEM8 | 94.1 | Gauge | Hill | 98.8% | 166 of 168 | 14 min | 2 h | |
| 173 | OvandoOVNM8 | 94.1 | Gauge | Powell | 98.8% | 166 of 168 | 14 min | 2 h | |
| 174 | Milk River 35 N RudyardERNM8 | 94.0 | Gauge | Hill | 100% | 168 of 168 | 22 min | 60 min | |
| 175 | WEST ROSEBUD CREEK AT RoscoeWREM8 | 94.0 | Gauge | Stillwater | 98.9% | 665 of 672 | 14 min | 45 min | |
| 176 | Corvallis, Montana Weather StationUSBR-COVM | 94.0 | Gauge | Ravalli | 98.8% | 166 of 168 | 3 min | 2 h | |
| 177 | Blackfoot River Above Nevada Creek NearBLAM8 | 94.0 | Gauge | Powell | 98.8% | 166 of 168 | 14 min | 2 h | |
| 177 | Big Hole River 8 SSW JacksonJKSM8 | 94.0 | Gauge | Beaverhead | 98.8% | 166 of 168 | 14 min | 2 h | |
| 177 | Big Hole River 4 NNW JacksonMCKM8 | 94.0 | Gauge | Beaverhead | 98.8% | 166 of 168 | 14 min | 2 h | |
| 177 | MUDDY CREEK AT PowerMCPM8 | 94.0 | Gauge | Teton | 98.8% | 166 of 168 | 14 min | 2 h | |
| 177 | Rosebud Creek 5 NW Lame DeerRCLM8 | 94.0 | Gauge | Rosebud | 98.8% | 166 of 168 | 14 min | 2 h | |
| 177 | Big Hole River 2 WSW JacksonSCRM8 | 94.0 | Gauge | Beaverhead | 98.8% | 166 of 168 | 14 min | 2 h | |
| 177 | Big Hole River 7 NW Wise RiverWSVM8 | 94.0 | Gauge | Silver Bow | 98.8% | 166 of 168 | 14 min | 2 h | |
| 184 | Broken O CanalBOCM8 | 94.0 | Gauge | Teton | 98.8% | 166 of 168 | 14 min | 2 h | |
| 184 | Beaverhead River 18 SW DillonCLKM8 | 94.0 | Gauge | Beaverhead | 98.8% | 166 of 168 | 14 min | 2 h | |
| 184 | WhitehallWHHM8 | 94.0 | Gauge | Jefferson | 98.8% | 166 of 168 | 14 min | 2 h | |
| 187 | Zortman MineALDM8 | 93.9 | Gauge | Phillips | 100% | 168 of 168 | 17 min | 60 min | |
| 187 | Litl Bullwhacker Ck RAWSLBCM8 | 93.9 | Gauge | Blaine | 100% | 168 of 168 | 17 min | 60 min | |
| 187 | Seeley Lake RAWSSEEM8 | 93.9 | Gauge | Powell | 100% | 168 of 168 | 17 min | 60 min | |
| 187 | West Glacier RAWSWGRM8 | 93.9 | Gauge | Flathead | 100% | 168 of 168 | 17 min | 60 min | |
| 191 | Fisher RiverFIRM8 | 93.9 | Gauge | Lincoln | 99.4% | 167 of 168 | 16 min | 2 h | |
| 191 | Ginger RAWSGINM8 | 93.9 | Gauge | Broadwater | 99.4% | 167 of 168 | 16 min | 2 h | |
| 191 | Lincoln RAWSLNCM8 | 93.9 | Gauge | Lewis & Clark | 99.4% | 167 of 168 | 16 min | 2 h | |
| 194 | Bradshaw Ck RAWS NrBSHM8 | 93.9 | Gauge | Powder River | 98.8% | 166 of 168 | 15 min | 2 h | |
| 194 | Pine Hill RAWSPNHM8 | 93.9 | Gauge | Wibaux | 98.8% | 166 of 168 | 15 min | 2 h | |
| 196 | Swan LakeSWLM8 | 93.9 | Gauge | Lake | 98.2% | 165 of 168 | 14 min | 2 h | |
| 197 | HarlemFBKM8 | 93.9 | Gauge | Blaine | 98.2% | 165 of 168 | 14 min | 2 h | |
| 197 | Gibson LakeGDMM8 | 93.9 | Gauge | Lewis & Clark | 98.2% | 165 of 168 | 14 min | 2 h | |
| 197 | Little Prickly Pear Creek 10 E HelenaHVDM8 | 93.9 | Gauge | Lewis & Clark | 98.2% | 165 of 168 | 14 min | 2 h | |
| 197 | Sun River 20 NNW AugustaPISM8 | 93.9 | Gauge | Teton | 98.2% | 165 of 168 | 14 min | 2 h | |
| 201 | Big Hole River 15 NE WisdomBHDM8 | 93.8 | Gauge | Deer Lodge | 100% | 168 of 168 | 17 min | 60 min | |
| 201 | Swiftcurrent Creek 11 SW Babb Many GlacierMGGM8 | 93.8 | Gauge | Glacier | 100% | 168 of 168 | 17 min | 60 min | |
| 203 | Shenango RAWSSGOM8 | 93.8 | Gauge | Gallatin | 100% | 168 of 168 | 17 min | 60 min | |
| 204 | Kilo1KM | 93.8 | Airport | Wheatland | 98.2% | 165 of 168 | 8 min | 4.1 h | |
| 205 | Ronan RAWSRONM8 | 93.7 | Gauge | Lake | 100% | 168 of 168 | 18 min | 60 min | |
| 205 | St MarySRYM8 | 93.7 | Gauge | Glacier | 100% | 168 of 168 | 18 min | 60 min | |
| 207 | Blue Mtn RawsBLMM8 | 93.7 | Gauge | Missoula | 100% | 168 of 168 | 18 min | 62 min | |
| 208 | ShelbySBX | 93.7 | Airport | Toole | 99.8% | 503 of 504 | 8 min | 45 min | |
| 209 | PoplarPO1 | 93.7 | Airport | Roosevelt | 99.8% | 503 of 504 | 11 min | 40 min | |
| 210 | Fielding RAWSFIEM8 | 93.7 | Gauge | Flathead | 99.4% | 167 of 168 | 17 min | 2 h | |
| 210 | FishtailFSLM8 | 93.7 | Gauge | Stillwater | 99.4% | 167 of 168 | 17 min | 2 h | |
| 210 | Obrien Ridge RAWSOBRM8 | 93.7 | Gauge | Granite | 99.4% | 167 of 168 | 17 min | 2 h | |
| 210 | Red RockRRDM8 | 93.7 | Gauge | Beaverhead | 99.4% | 167 of 168 | 17 min | 2 h | |
| 210 | Thompson Falls RAWSTHAM8 | 93.7 | Gauge | Sanders | 99.4% | 167 of 168 | 17 min | 2 h | |
| 215 | Jette RAWSJETM8 | 93.7 | Gauge | Lake | 98.8% | 166 of 168 | 16 min | 2 h | |
| 216 | Missouri River 3 SE Wolf Creek below Holter RsvrHTRM8 | 93.7 | Gauge | Lewis & Clark | 97.6% | 164 of 168 | 14 min | 2 h | |
| 217 | HornetCYFM8 | 93.6 | Gauge | Flathead | 100% | 168 of 168 | 18 min | 60 min | |
| 217 | Little Rock Creek RAWSLRCM8 | 93.6 | Gauge | Ravalli | 100% | 168 of 168 | 18 min | 60 min | |
| 217 | Tepee Point RAWSTEPM8 | 93.6 | Gauge | Ravalli | 100% | 168 of 168 | 18 min | 60 min | |
| 220 | Gleason RAWSGSNM8 | 93.6 | Gauge | Teton | 100% | 168 of 168 | 18 min | 60 min | |
| 221 | Yellowstone River 1 NW Miles CityMILM8 | 93.6 | Gauge | Custer | 100% | 168 of 168 | 29 min | 63 min | |
| 222 | Hungry Horse DamHGHM8 | 93.6 | Gauge | Flathead | 99.4% | 167 of 168 | 17 min | 1.5 h | |
| 223 | Big Hole River 7 SE GlenGNLM8 | 93.6 | Gauge | Madison | 99.4% | 167 of 168 | 17 min | 2 h | |
| 224 | Yaak River N Near TroyTRYM8 | 93.6 | Gauge | Lincoln | 97.6% | 164 of 168 | 14 min | 2 h | |
| 225 | Tongue River 7 NE BirneyBNYM8 | 93.5 | Gauge | Rosebud | 100% | 168 of 168 | 19 min | 60 min | |
| 225 | ClearwaterCLWM8 | 93.5 | Gauge | Missoula | 100% | 168 of 168 | 19 min | 60 min | |
| 225 | TONGUE RIVER 8 NE DeckerDKRM8 | 93.5 | Gauge | Big Horn | 100% | 168 of 168 | 19 min | 60 min | |
| 225 | Milk River 29 NNW Cut BankPDBM8 | 93.5 | Gauge | Glacier | 100% | 168 of 168 | 19 min | 60 min | |
| 225 | St. Mary River 13 NE Babb International BoundarySMBM8 | 93.5 | Gauge | Glacier | 100% | 168 of 168 | 19 min | 60 min | |
| 230 | Stillwater RAWSSTWM8 | 93.5 | Gauge | Flathead | 100% | 168 of 168 | 19 min | 63 min | |
| 231 | Clarks Fork Of The Yellowstone 10 SW BelfryBFYM8 | 93.5 | Gauge | Carbon | 100% | 168 of 168 | 19 min | 63 min | |
| 231 | ROCK CREEK 5 SW Red LodgeROKM8 | 93.5 | Gauge | Carbon | 100% | 168 of 168 | 19 min | 63 min | |
| 233 | Flathead River W Near PolsonFPOM8 | 93.5 | Gauge | Lake | 100% | 168 of 168 | 19 min | 73 min | |
| 234 | Badger PeakBAFM8 | 93.5 | Gauge | Rosebud | 99.4% | 167 of 168 | 18 min | 2 h | |
| 234 | Browning BfaBGRM8 | 93.5 | Gauge | Glacier | 99.4% | 167 of 168 | 18 min | 2 h | |
| 234 | Dry Blood CRK RAWS NrDBCM8 | 93.5 | Gauge | Petroleum | 99.4% | 167 of 168 | 18 min | 2 h | |
| 234 | Deep Creek RAWSDCRM8 | 93.5 | Gauge | Glacier | 99.4% | 167 of 168 | 18 min | 2 h | |
| 234 | Miles City - Cow CreekMCCM8 | 93.5 | Gauge | Rosebud | 99.4% | 167 of 168 | 18 min | 2 h | |
| 234 | Pistol Creek RAWSPSTM8 | 93.5 | Gauge | Lake | 99.4% | 167 of 168 | 18 min | 2 h | |
| 234 | Steamboat RAWSSTBM8 | 93.5 | Gauge | Yellowstone | 99.4% | 167 of 168 | 18 min | 2 h | |
| 241 | KalispellGPI | 93.4 | Airport | Flathead | 100% | 168 of 168 | 8 min | 60 min | |
| 242 | Sula RAWSSUAM8 | 93.4 | Gauge | Ravalli | 100% | 168 of 168 | 19 min | 60 min | |
| 243 | REDWATER RIVER 1 SE CircleRRCM8 | 93.4 | Gauge | Mccone | 100% | 168 of 168 | 19 min | 60 min | |
| 244 | Missouri River AT CascadeCASM8 | 93.4 | Gauge | Cascade | 100% | 168 of 168 | 19 min | 60 min | |
| 245 | Condon RAWSCONM8 | 93.4 | Gauge | Missoula | 100% | 168 of 168 | 19 min | 60 min | |
| 245 | Big Sheep Mountain RAWSLCFM8 | 93.4 | Gauge | Prairie | 100% | 168 of 168 | 19 min | 60 min | |
| 245 | Spotted Bear RsSRSM8 | 93.4 | Gauge | Flathead | 100% | 168 of 168 | 19 min | 60 min | |
| 248 | Britton Springs - Wild Horse RAWSBRTM8 | 93.4 | Gauge | Carbon | 100% | 168 of 168 | 19 min | 75 min | |
| 249 | BenchmarkBEFM8 | 93.4 | Gauge | Lewis & Clark | 100% | 168 of 168 | 19 min | 60 min | |
| 249 | White Sulphur Springs - Newlan CreekNCRM8 | 93.4 | Gauge | Meagher | 100% | 168 of 168 | 19 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; 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.