Storm Station

Live/247 Rank/Montana

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.

898 stations ranked29.5% sent every report dueranked October 4, 2026page 1 of 4Montana instrumentsMontana weather

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 ranked station, first to last

1stLast
Each rank wears its colour: first in its state in bright green, last in deep red, and every rank between mixed along the band.

How they reported this week

095191286381under 10%: 0 stations010 to 19%: 0 stations1020 to 29%: 1 stations12030 to 39%: 13 stations133040 to 49%: 12 stations124050 to 59%: 10 stations105060 to 69%: 44 stations446070 to 79%: 113 stations1137080 to 89%: 59 stations598090 to 99%: 381 stations38190every report: 265 stations265100Share of scheduled reports received in the week, per cent

The days behind it

7 days30 days90 days

0225449674898September 28, 2026, every report: 486September 28, 2026, 90 to 99%: 137September 28, 2026, under 90%: 145September 29, 2026, every report: 475September 29, 2026, 90 to 99%: 148September 29, 2026, under 90%: 167September 30, 2026, every report: 460September 30, 2026, 90 to 99%: 171September 30, 2026, under 90%: 168October 1, 2026, every report: 376October 1, 2026, 90 to 99%: 261October 1, 2026, under 90%: 165October 2, 2026, every report: 315October 2, 2026, 90 to 99%: 387October 2, 2026, under 90%: 187October 3, 2026, every report: 308October 3, 2026, 90 to 99%: 387October 3, 2026, under 90%: 194October 4, 2026, every report: 265October 4, 2026, 90 to 99%: 381October 4, 2026, under 90%: 252September 28, 2026October 4, 2026

every report90 to 99%under 90%

Every station, ranked

RankStationScorePartsNetworkCountyReceivedReportsArrives inLongest silence
1Cut Bank (AWOS)CTB99.2AirportGlacier100%168 of 1685 min60 min
2Glasgow INTL ArptGGW99.2AirportValley98.8%166 of 1688 min3 h
3Glendive(AWOS)GDV99.0AirportPrairie100%168 of 1685 min60 min
4Billings/Logan INTLBIL98.9AirportYellowstone99.4%167 of 1688 min2 h
5Dillon AirportDLN98.3AirportBeaverhead99.4%167 of 1688 min2 h
5Miles CityMLS98.3AirportCuster99.4%167 of 1688 min2 h
5Missoula/Bell FieldMSO98.3AirportMissoula99.4%167 of 1688 min2 h
8HavreHVR98.2AirportHill99.4%167 of 1688 min2 h
9ShelbySBX98.2AirportToole98.6%497 of 5046 min85 min
10Plentywood Sher-WoodPWD98.1AirportSheridan99.2%500 of 50410 min60 min
11Sidney-RichlandSDY98.0AirportRichland100%168 of 1685 min60 min
12BakerBHK97.8AirportFallon99.4%167 of 16810 min2 h
13HamiltonHRF97.8AirportRavalli99.2%500 of 5046 min60 min
14Twin BridgesRVF97.8AirportMadison99.2%500 of 5046 min60 min
15West YellowstoneWYS97.8AirportFremont99.2%500 of 50410 min60 min
16KalispellGPI97.7AirportFlathead100%168 of 1686 min60 min
17Big Horn County00U97.7AirportBig Horn99.2%500 of 5046 min60 min
18Scobey9S297.4AirportDaniels99.2%500 of 5046 min60 min
19Great Falls INTLGTF97.3AirportCascade99.4%167 of 1688 min2 h
20Kilo1KM97.1AirportWheatland99.4%167 of 16816 min1.6 h
21PoplarPO196.9AirportRoosevelt98.4%496 of 50411 min75 min
22Livingston/MissionLVM96.8AirportPark100%168 of 1688 min60 min
23Cannonball CkCACM896.6GaugeFallon99.4%167 of 16817 min2 h
24Bozeman/GallatinBZN96.3AirportGallatin100%168 of 1685 min60 min
25Soda Springs RAWSSDAM896.3GaugeYellowstone99.4%167 of 16816 min2 h
26Golf1GM96.2AirportLewis and Clark98.8%166 of 16816 min2 h
27Dillon AirportDLN96.1GaugeBeaverhead100%14 of 1447 min12 h
27Great Falls AirportGTF96.1GaugeCascade100%14 of 1447 min12 h
27Helena AP ASOSHLN96.1GaugeLewis & Clark100%14 of 1447 min12 h
27Harve AirportHVR96.1GaugeHill100%14 of 1447 min12 h
31EnnisENSM896.1CooperativeMadison100%7 of 75 min24 h
32Kalispell 9 NNEKSPM896.1CooperativeFlathead100%7 of 76 min24 h
33BillingsBYZ96.1CooperativeYellowstone100%7 of 76 min24 h
34Mystic LakeMYSM896.1CooperativeStillwater100%7 of 715 min24 h
35Brady 27 ENEKNEM896.1CooperativeChouteau100%7 of 715 min24 h
35Huntley Experiment STNSBRM896.1CooperativeYellowstone100%7 of 715 min24 h
37Ingomar 14 NeINEM896.1CooperativeRosebud100%7 of 715 min24 h
37Ryegate 18 NNWRYGM896.1CooperativeGolden Valley100%7 of 715 min24 h
39Lolo Hot SpringsLHSM896.1CooperativeMissoula100%7 of 718 min24.7 h
40ChinookCNKM896.1CooperativeBlaine100%7 of 720 min24.8 h
41Pompeys Pillar 18 NPMPM896.1CooperativeYellowstone100%7 of 725 min24 h
42Bozeman Montana State UnivBZEM896.1CooperativeGallatin100%7 of 725 min24 h
43MaltaMLAM896.1CooperativePhillips100%7 of 725 min25 h
44PlevnaPLEM896.1CooperativeFallon100%7 of 726 min26.5 h
45Yaak 9NNEYAKM896.1CooperativeLincoln100%7 of 727 min25.2 h
46Holter DamHLTM896.1CooperativeLewis & Clark100%7 of 735 min24 h
47Libby Dam (Base)LIBM896.1CooperativeLincoln100%7 of 735 min24 h
48GlendiveGNDM896.1CooperativeDawson100%7 of 735 min24 h
49Dunkirk 19NNEDVNM896.1CooperativeToole100%7 of 735 min24 h
50Fort BentonFTBM896.1CooperativeChouteau100%7 of 744 min24 h
51Bozeman 6 W Exp FarmBZMM896.1CooperativeGallatin100%7 of 745 min24 h
52Dillon WmceDLLM896.1CooperativeBeaverhead100%7 of 764 min24 h
53Billings Water PlantBWPM896.1CooperativeYellowstone100%7 of 764 min24 h
54Great Falls MtTFX96.1CooperativeCascade100%7 of 776 min24 h
55Chinook 11SCIKM896.1GaugeBlaine100%7 of 71.8 h24 h
56Bigfork 3.2 ENEMT-FH-1696.1VolunteerFlathead100%3 of 326 min24 h
56Kalispell 6.8 WSWMT-FH-3896.1VolunteerFlathead100%3 of 326 min24 h
56Volborg 17.7 SWMT-PR-1696.1VolunteerPowder River100%3 of 326 min24 h
59Whitefish 2.2 NEMT-FH-1196.1VolunteerFlathead100%3 of 326 min25 h
60Geraldine 12.0 EMT-CH-696.1VolunteerChouteau100%3 of 326 min26 h
61Anaconda 7.4 NWMT-DL-196.1VolunteerDeer Lodge100%3 of 326 min24 h
61Marion 1.1 SEMT-FH-1296.1VolunteerFlathead100%3 of 326 min24 h
61Kalispell 2.6 NEMT-FH-2996.1VolunteerFlathead100%3 of 326 min24 h
61Helena 10.6 NMT-LC-496.1VolunteerLewis and Clark100%3 of 326 min24 h
61Missoula 4.4 WMT-MS-1496.1VolunteerMissoula100%3 of 326 min24 h
61Livingston 6.6 ESEMT-PK-796.1VolunteerPark100%3 of 326 min24 h
61Hamilton 3.7 SEMT-RV-1696.1VolunteerRavalli100%3 of 326 min24 h
61Thompson Falls 9.3 NWMT-SN-496.1VolunteerSanders100%3 of 326 min24 h
61Sunburst 3.4 SEMT-TL-496.1VolunteerToole100%3 of 326 min24 h
61Billings 3.2 NNEMT-YS-2796.1VolunteerYellowstone100%3 of 326 min24 h
71Scobey 3.1 ESEMT-DN-596.1VolunteerDaniels100%3 of 326 min24 h
71Chester 15.6 NMT-LY-1096.1VolunteerLiberty100%3 of 326 min24 h
71Brockton 11.6 NMT-RT-396.1VolunteerRoosevelt100%3 of 326 min24 h
74Tiber 2.2 NNEMT-LY-3596.1VolunteerLiberty100%3 of 385 min24 h
75Hardin 0.6 ENEMT-BH-296.1VolunteerBig Horn100%3 of 386 min25 h
76Glendive 16.9 WSWMT-DW-296.1VolunteerDawson100%3 of 386 min24 h
77Red Lodge 3.0 SWMT-CB-596.1VolunteerCarbon100%3 of 386 min25 h
78Ashland 9.7 ESEMT-PR-696.1VolunteerPowder River100%3 of 386 min26 h
79Kalispell 10.1 SWMT-FH-296.1VolunteerFlathead100%3 of 386 min24 h
79Plains 5.2 NMT-SN-596.1VolunteerSanders100%3 of 386 min24 h
81Columbia Falls 7.7 SMT-FH-1796.1VolunteerFlathead100%3 of 386 min25 h
81Park City 6.0 WSWMT-SW-1296.1VolunteerStillwater100%3 of 386 min25 h
83Dutton 3.3 ENEMT-TN-396.1VolunteerTeton100%3 of 386 min24 h
84Helena 2.0 NNWMT-LC-1496.1VolunteerLewis and Clark100%3 of 386 min25 h
85Fort Smith 0.5 ENEMT-BH-696.1VolunteerBig Horn100%3 of 386 min24 h
85Whitlash 13.5 EMT-LY-1996.1VolunteerLiberty100%3 of 386 min24 h
85Missoula 2.9 EMT-MS-3696.1VolunteerMissoula100%3 of 386 min24 h
85Trout Creek 4.0 NNWMT-SN-696.1VolunteerSanders100%3 of 386 min24 h
85Nashua 0.3 NMT-VL-596.1VolunteerValley100%3 of 386 min24 h
90Outlook 5.6 WNWMT-SH-396.1VolunteerSheridan100%3 of 386 min2 days
91Seeley Lake 1.2 EMT-MS-2696.1VolunteerMissoula100%3 of 386 min28 h
92Dillon 5.3 ENEMT-BV-296.1VolunteerBeaverhead100%3 of 32.4 h24 h
92Whitefish 4.9 WMT-FH-4096.1VolunteerFlathead100%3 of 32.4 h24 h
92Roundup 0.6 NWMT-MH-2396.1VolunteerMusselshell100%3 of 32.4 h24 h
95Bigfork 3.5 ESEMT-LK-1596.1VolunteerLake100%3 of 32.4 h24 h
96Ismay 3.4 NEMT-CS-1196.1VolunteerCuster100%3 of 32.4 h24 h
97Ronan 4.1 NEMT-LK-1096.1VolunteerLake100%3 of 32.4 h24 h
98Livingston 0.9 WSWMT-PK-1496.1VolunteerPark100%3 of 32.4 h24 h
99Hebgen Lake RAWSHBRM896.0GaugeGallatin99.4%167 of 16818 min2 h
100St. Regis RAWSSTGM895.9GaugeMineral100%168 of 16815 min60 min
101Frenchman Creek 22 NE WhitewaterFREM895.8GaugePhillips100%168 of 16812 min60 min
102TONGUE RIVER 21 N Ashland/Brandenberg BridgeASLM895.8GaugeRosebud100%168 of 16812 min75 min
103Boorman RAWSBOOM895.8GaugeFlathead100%168 of 16812 min60 min
103Eureka RAWSEURM895.8GaugeLincoln100%168 of 16812 min60 min
103Beaver Creek 13 SW SacoGSCM895.8GaugePhillips100%168 of 16812 min60 min
103LomaLOMM895.8GaugeChouteau100%168 of 16812 min60 min
103Philipsburg RAWSPHGM895.8GaugeGranite100%168 of 16812 min60 min
103Smith River 25 NNW Fort Logan below Eagle CreekSMHM895.8GaugeMeagher100%168 of 16812 min60 min
103Timbercrest RAWSTCTM895.8GaugeCarbon100%168 of 16812 min60 min
110Libby 1NELBYM895.8GaugeLincoln100%168 of 16812 min75 min
110Lolo Hot Springs 2NELOLM895.8GaugeMissoula100%168 of 16812 min75 min
110OvandoOVNM895.8GaugePowell100%168 of 16812 min75 min
110PolebridgePOLM895.8GaugeFlathead100%168 of 16812 min75 min
110Whitehorse Canal Near SilesiaWHCM895.8GaugeCarbon100%168 of 16812 min75 min
115Plains RAWSPLAM895.8GaugeSanders99.4%167 of 16820 min2 h
116Rudyard 21NRDYM895.7CooperativeHill100%7 of 73.4 h24 h
117Libby 17N - Big Creek Baldy RAWSBIFM895.6GaugeLincoln100%168 of 16813 min60 min
117Stevensville RAWS NearSTVM895.6GaugeRavalli100%168 of 16813 min60 min
117West Fork RAWSWSFM895.6GaugeRavalli100%168 of 16813 min60 min
120Elkhorn RAWSEKHM895.6GaugeBroadwater100%168 of 16813 min68 min
120Ekalaka IwosEKIM895.6GaugeCarter100%168 of 16813 min68 min
120Steele Creek RAWSSLCM895.6GaugeBeaverhead100%168 of 16813 min68 min
120White Sulphur SpringsWSSM895.6GaugeMeagher100%168 of 16813 min68 min
124Hungry Horse RAWSHNYM895.6GaugeFlathead100%168 of 16816 min60 min
125Gardner River AT MammothGDRM895.6GaugeUnknown MTC11399.4%167 of 16812 min2 h
125HarknessHRKM895.6GaugeBeaverhead99.4%167 of 16812 min2 h
125Porphyry Peak RAWSPHYM895.6GaugeMeagher99.4%167 of 16812 min2 h
128Derby Mountain RAWSDBYM895.6GaugeSweet Grass99.4%167 of 16812 min2 h
129PlainsS3495.6AirportSanders99.2%500 of 5046 min60 min
130Fisher RiverFIRM895.4GaugeLincoln100%168 of 16814 min60 min
130Lincoln RAWSLNCM895.4GaugeLewis & Clark100%168 of 16814 min60 min
132Polebridge RAWSPOEM895.4GaugeFlathead100%168 of 16814 min69 min
132South Fork Judith RAWSSFJM895.4GaugeJudith Basin100%168 of 16814 min69 min
134Yellow Mule RAWSYLWM895.4GaugeGallatin99.4%167 of 16813 min2 h
135Gibson LakeGDMM895.4GaugeLewis & Clark98.8%166 of 16812 min2 h
135Libby RAWSLBBM895.4GaugeLincoln98.8%166 of 16812 min2 h
135Lodge Creek 31 N HavreLGEM895.4GaugeHill98.8%166 of 16812 min2 h
135Silver Bow Creek At Silver Bow CreekOPPM895.4GaugeDeer Lodge98.8%166 of 16812 min2 h
135Swan LakeSWLM895.4GaugeLake98.8%166 of 16812 min2 h
140BIGHORN RIVER 14 W St. XavierSTXM895.4GaugeBig Horn98.8%166 of 16812 min2 h
141Jordan (RAMOS)JDN95.4AirportGarfield98.8%166 of 16812 min2 h
142Milk River 2 WNW HavreHVRM895.3GaugeHill100%168 of 16822 min60 min
143MaltaM7595.3AirportPhillips98.6%497 of 50411 min85 min
144Red RockRRDM895.2GaugeBeaverhead100%168 of 16815 min60 min
144Thompson Falls RAWSTHAM895.2GaugeSanders100%168 of 16815 min60 min
146Seeley Lake RAWSSEEM895.2GaugePowell100%168 of 16815 min60 min
146West Glacier RAWSWGRM895.2GaugeFlathead100%168 of 16815 min60 min
148Zortman MineALDM895.2GaugePhillips100%168 of 16815 min60 min
148Litl Bullwhacker Ck RAWSLBCM895.2GaugeBlaine100%168 of 16815 min60 min
150Glasgow 14.6 NNEMT-VL-2495.2VolunteerValley100%3 of 34.4 h24 h
151Bonner-West Riverside 4.0 SEMT-MS-2395.2VolunteerMissoula100%3 of 34.4 h24 h
152Ginger RAWSGINM895.2GaugeBroadwater99.4%167 of 16814 min2 h
152Jette RAWSJETM895.2GaugeLake99.4%167 of 16814 min2 h
154Buffalo Rapids-Glendive AgrimetBRGM895.2GaugeDawson99.4%167 of 16821 min1.8 h
155Along Bluff CRKBLUM895.2GaugeValley98.8%166 of 16813 min2 h
155Bradshaw Ck RAWS NrBSHM895.2GaugePowder River98.8%166 of 16813 min2 h
155In King Coulee Along Ft. Peck RsvrKIGM895.2GaugeValley98.8%166 of 16813 min2 h
155Pine Hill RAWSPNHM895.2GaugeWibaux98.8%166 of 16813 min2 h
159Blackfeet Agrimet Nr Seville ColonyBFAM895.2GaugeGlacier98.2%165 of 16812 min1.8 h
159Teton Rvr Wx Station Nr FarmingtonFRMM895.2GaugeTeton98.2%165 of 16812 min1.8 h
159Goat Haunt MtnGTOM895.2GaugeGlacier98.2%165 of 16812 min1.8 h
159Lower Musselshell Agrimet Station Nr MelLMMM895.2GaugeMusselshell98.2%165 of 16812 min1.8 h
159Buffalo Rapids Terry Agrimet StationTWSM895.2GaugePrairie98.2%165 of 16812 min1.8 h
159West GlacierWGLM895.2GaugeFlathead98.2%165 of 16812 min1.8 h
165Saco 6NE - Frenchman CreekFRCM895.2GaugePhillips98.2%165 of 16812 min2 h
165Yellowstone River AT ForsythFRYM895.2GaugeRosebud98.2%165 of 16812 min2 h
165Missouri River 3 SE Wolf Creek below Holter RsvrHTRM895.2GaugeLewis & Clark98.2%165 of 16812 min2 h
165Little Prickly Pear Creek AT Wolf CreekLPPM895.2GaugeLewis & Clark98.2%165 of 16812 min2 h
165Middle CreekMCRM895.2GaugeGallatin98.2%165 of 16812 min2 h
165Madison River 6 NE McAllister above Ennis LakeMRPM895.2GaugeMadison98.2%165 of 16812 min2 h
165Ruby River 6 S Alder below Ruby RsvrRRBM895.2GaugeMadison98.2%165 of 16812 min2 h
165Ruby River 9 S Alder above Ruby RsvrRRRM895.2GaugeMadison98.2%165 of 16812 min2 h
165Soda Butte Creek AT Silver GateSBCM895.2GaugeUnknown MTC11398.2%165 of 16812 min2 h
165Teton River 20 NW ChoteauTSFM895.2GaugeTeton98.2%165 of 16812 min2 h
165Warm Springs Creek AtWSPM895.2GaugeDeer Lodge98.2%165 of 16812 min2 h
176Musselshell River 1 WSW MosbyMSBM895.2GaugeGarfield98.2%165 of 16812 min2 h
177SBRM8SBRM895.1DCP-100%7 of 74.6 h24 h
178Badger PeakBAFM895.0GaugeRosebud100%168 of 16816 min61 min
179St MarySRYM895.0GaugeGlacier100%168 of 16816 min60 min
180Fielding RAWSFIEM895.0GaugeFlathead99.4%167 of 16815 min2 h
180FishtailFSLM895.0GaugeStillwater99.4%167 of 16815 min2 h
180Obrien Ridge RAWSOBRM895.0GaugeGranite99.4%167 of 16815 min2 h
183Tenmile Creek 3 N RiminiRIMM894.9GaugeLewis & Clark97.6%164 of 16812 min2 h
184Glasgow WfoGGWM894.9CooperativeValley96.4%27 of 286 min12 h
185Gate Park Raws Near Choteau 35WswGPKM894.8GaugeLewis & Clark100%168 of 16817 min60 min
185St. Mary River 13 NE Babb International BoundarySMBM894.8GaugeGlacier100%168 of 16817 min60 min
187Stillwater RAWSSTWM894.8GaugeFlathead100%168 of 16817 min62 min
188Clarks Fork Of The Yellowstone 10 SW BelfryBFYM894.8GaugeCarbon100%168 of 16817 min2 h
188ROCK CREEK 5 SW Red LodgeROKM894.8GaugeCarbon100%168 of 16817 min2 h
190Big Hole River 15 NE WisdomBHDM894.8GaugeDeer Lodge100%168 of 16817 min60 min
190Tongue River 7 NE BirneyBNYM894.8GaugeRosebud100%168 of 16817 min60 min
190Big Sandy Creek 7 WSW HavreBSMM894.8GaugeHill100%168 of 16817 min60 min
190TONGUE RIVER 8 NE DeckerDKRM894.8GaugeBig Horn100%168 of 16817 min60 min
190Swiftcurrent Creek 11 SW Babb Many GlacierMGGM894.8GaugeGlacier100%168 of 16817 min60 min
190Smith River 22 SE Fort LoganSFLM894.8GaugeMeagher100%168 of 16817 min60 min
190Musselshell River 1 N ShawmutSHAM894.8GaugeWheatland100%168 of 16817 min60 min
197Bredette 4SE USCRNGOMM894.8GaugeRoosevelt100%168 of 16817 min62 min
197Judith River Wma CRNJRWM894.8GaugeJudith Basin100%168 of 16817 min62 min
199Bannack State ParkBSPM894.8GaugeBeaverhead100%168 of 16817 min70 min
199St. MaryMRYM894.8GaugeGlacier100%168 of 16817 min70 min
201Rock Creek 21 NW OpheimORHM894.8GaugeValley100%168 of 16817 min75 min
202Armells Ck RAWS NrARMM894.8GaugeFergus99.4%167 of 16816 min2 h
202Browning BfaBGRM894.8GaugeGlacier99.4%167 of 16816 min2 h
202Dry Blood CRK RAWS NrDBCM894.8GaugePetroleum99.4%167 of 16816 min2 h
202Deep Creek RAWSDCRM894.8GaugeGlacier99.4%167 of 16816 min2 h
202Miles City - Cow CreekMCCM894.8GaugeRosebud99.4%167 of 16816 min2 h
202Nning Corral DogtownMCDM894.8GaugePhillips99.4%167 of 16816 min2 h
202Pistol Creek RAWSPSTM894.8GaugeLake99.4%167 of 16816 min2 h
202Steamboat RAWSSTBM894.8GaugeYellowstone99.4%167 of 16816 min2 h
210Ronan RAWSRONM894.8GaugeLake99.4%167 of 16816 min2 h
211Burnt CreekBTKM894.8GaugeMadison98.2%165 of 16814 min2 h
212Hot SpringsHOTM894.7GaugeSanders100%168 of 16812 min60 min
213Missouri River AT CascadeCASM894.7GaugeCascade100%168 of 16817 min60 min
214Tiber Dam 7.6 SMT-LY-2894.7VolunteerLiberty100%3 of 35.4 h24 h
215Joplin 17.5 NMT-LY-1594.7VolunteerLiberty100%3 of 35.4 h24 h
216Harlem - Alfalfa Valley Canal DiversionAVCM894.7GaugeBlaine97.0%163 of 16812 min2 h
216HarlemFBKM894.7GaugeBlaine97.0%163 of 16812 min2 h
216Little Prickly Pear Creek 10 E HelenaHVDM894.7GaugeLewis & Clark97.0%163 of 16812 min2 h
216Sun River 20 NNW AugustaPISM894.7GaugeTeton97.0%163 of 16812 min2 h
216Paridise Valley Main DiversionPRVM894.7GaugeBlaine97.0%163 of 16812 min2 h
216Zurich Main DiversionZRDM894.7GaugeBlaine97.0%163 of 16812 min2 h
222Little Big Horn RAWSLBHM894.6GaugeBig Horn100%168 of 16818 min63 min
223HornetCYFM894.6GaugeFlathead100%168 of 16818 min60 min
224HarlowtonUMHM894.6GaugeWheatland100%168 of 16822 min77 min
225Knowlton RAWSKTFM894.6GaugeCuster99.4%167 of 16817 min2 h
226Battle Creek 30 N ChinookBATM894.6GaugeBlaine99.4%167 of 16817 min2 h
226Cut Bank Creek AT Cut BankCBKM894.6GaugeGlacier99.4%167 of 16817 min2 h
226ClearwaterCLWM894.6GaugeMissoula99.4%167 of 16817 min2 h
226DearbornDBOM894.6GaugeLewis & Clark99.4%167 of 16817 min2 h
226EssexESXM894.6GaugeFlathead99.4%167 of 16817 min2 h
226Flathead River W Near PolsonFPOM894.6GaugeLake99.4%167 of 16817 min2 h
226Missouri River 3 S FrazerFRAM894.6GaugeValley99.4%167 of 16817 min2 h
226Deer Creek - Gallatin RiverGBSM894.6GaugeGallatin99.4%167 of 16817 min2 h
226Big Hole River 7 SE GlenGNLM894.6GaugeMadison99.4%167 of 16817 min2 h
226Hyalite Creek 6 ESE Hyalite Creek near Hyalite RS nr Gallatin GaHCCM894.6GaugeGallatin99.4%167 of 16817 min2 h
226Hungry Horse DamHGHM894.6GaugeFlathead99.4%167 of 16817 min2 h
226Judith River 6 SW UticaJRUM894.6GaugeJudith Basin99.4%167 of 16817 min2 h
226Flathead Lake 5 WSW KERR DAM POLSONKERM894.6GaugeLake99.4%167 of 16817 min2 h
226Lost Creek Near GalenLCGM894.6GaugeDeer Lodge99.4%167 of 16817 min2 h
226Big Spring Creek 2 NW Lewistown near R&B Trading PostLTPM894.6GaugeFergus99.4%167 of 16817 min2 h
226Bassoo Creek - Mill CreekMCNM894.6GaugeSanders99.4%167 of 16817 min2 h
226Rock Creek 15 SW Middle Fork Rock Cr.MFRM894.6GaugeGranite99.4%167 of 16817 min2 h
226BIGHORN RIVER AT St. Xavier BridgeSXVM894.6GaugeBig Horn99.4%167 of 16817 min2 h
226Eureka - Tobacco RiverTBAM894.6GaugeLincoln99.4%167 of 16817 min2 h
226Bighorn River AT Two Leggins BridgeTLBM894.6GaugeBig Horn99.4%167 of 16817 min2 h
226Missouri River 6 E Great Falls-Flood RdULMM894.6GaugeCascade99.4%167 of 16817 min2 h
247FlatwillowFLWM894.5GaugePetroleum96.4%162 of 16812 min2 h
248Big Horn Mtn RAWSBHMM894.4GaugeBig Horn100%168 of 16819 min60 min
248Fort Belknap AgencyFBLM894.4GaugeBlaine100%168 of 16819 min60 min
248Pryor Mtn RAWSPMRM894.4GaugeBig Horn100%168 of 16819 min60 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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.