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 4 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 station, ranked

RankStationScorePartsNetworkCountyReceivedReportsArrives inLongest silence
751Bloody Dick SnotelBLOM878.9GaugeBeaverhead82.1%138 of 1681.6 h4 h
752Bearmouth I-90 MP 145.8MTBRM78.9RoadGranite70.3%473 of 67229 min2 h
753Big Hole Pass CTY-278 MP 32MTBHP78.9RoadBeaverhead70.3%473 of 67229 min2 h
753Bull Lake MT-56 MP 20.5MTBKE78.9RoadLincoln70.3%473 of 67229 min2 h
753Boulder South MT-69 MP 27.7MTBLS78.9RoadJefferson70.3%473 of 67229 min2 h
753Boulder Hill I-15 MP 170.9MTBOU78.9RoadJefferson70.3%473 of 67229 min2 h
753Bozeman Pass I-90 MP 321.8MTBZH78.9RoadGallatin70.3%473 of 67229 min2 h
753Chinook US-2 MP 403.5MTCHK78.9RoadBlaine70.3%473 of 67229 min2 h
753Cow Creek MT-13 MP 19.9MTCOW78.9RoadMcCone70.3%473 of 67229 min2 h
753Deep Creek US12 MP 23.5MTDPC78.9RoadMeagher70.3%473 of 67229 min2 h
753Ekalaka MT323 MP 46.8MTEKL78.9RoadCarter70.3%473 of 67229 min2 h
753Garrison I-90 MP 174.4MTGAR78.9RoadPowell70.3%473 of 67229 min2 h
753Hays Site MT-66 MP 10.5MTHAY78.9RoadPhillips70.3%473 of 67229 min2 h
753Helmville MT-200 MP 53.3MTHLM78.9RoadPowell70.3%473 of 67229 min2 h
753MacDonald Pass US-12 MP 27.9MTMDP78.9RoadPowell70.3%473 of 67229 min2 h
753Reedpoint I-90 MP 390.8MTRDP78.9RoadSweet Grass70.3%473 of 67229 min2 h
753Roscoe Hill MT-78 MP 18.8MTROH78.9RoadCarbon70.3%473 of 67229 min2 h
753Sieben I-15 MP 216MTSBN78.9RoadLewis and Clark70.3%473 of 67229 min2 h
753St Regis I-90 MP 33.0MTSRG78.9RoadMineral70.3%473 of 67229 min2 h
753Savage MT-16 MP 29.5MTSVG78.9RoadRichland70.3%473 of 67229 min2 h
753Teton River I-15 MP 319.0MTTRV78.9RoadTeton70.3%473 of 67229 min2 h
753Yaak Hill US-2 MP 4.8MTYAK78.9RoadLincoln70.3%473 of 67229 min2 h
773Aberdeen Hill I-90 MP 552.3MTABR78.9RoadBig Horn70.2%472 of 67229 min2 h
773Ash Creek MT-7 MP 55.2MTASH78.9RoadWibaux70.2%472 of 67229 min2 h
773Biddle Hwy 59 MP 0.9MTBID78.9RoadPowder River70.2%472 of 67229 min2 h
773Browning US-89MTBWG78.9RoadGlacier70.2%472 of 67229 min2 h
773Crystal Creek US-2 MP 53.1MTCRY78.9RoadLincoln70.2%472 of 67229 min2 h
773Coalwood MT-59 MP 55.9MTCWD78.9RoadPowder River70.2%472 of 67229 min2 h
773Dickey Lake US-93 MP 160.2MTDKY78.9RoadLincoln70.2%472 of 67229 min2 h
773Elmo US-93 MP 77.5MTELM78.9RoadLake70.2%472 of 67229 min2 h
773Flesher Pass S-279 MP 30.5MTFPS78.9RoadLewis and Clark70.2%472 of 67229 min2 h
773Gardiner US-89 MP 11.0MTGRD78.9RoadPark70.2%472 of 67229 min2 h
773Hillside MT-59 MP 36.5MTHIL78.9RoadRosebud70.2%472 of 67229 min2 h
773IngomarMTING78.9RoadRosebud70.2%472 of 67229 min2 h
773Inverness US-2 MP 337.6MTINV78.9RoadHill70.2%472 of 67229 min2 h
773Karst US-191 MP 55.3MTKAR78.9RoadGallatin70.2%472 of 67229 min2 h
773Lame Deer Divide US-212 MP 50.1 MT US MT DOTMTLAM78.9RoadRosebud70.2%472 of 67229 min2 h
773McGuire Creek MT-24 MP 2.5MTMCG78.9RoadMcCone70.2%472 of 67229 min2 h
773Ninemile I-90 MP 81.8MTNNM78.9RoadMissoula70.2%472 of 67229 min2 h
773Norris Hill US-287 MP 60MTNOR78.9RoadMadison70.2%472 of 67229 min2 h
773Pendroy US-89 MP 62.6MTPND78.9RoadTeton70.2%472 of 67229 min2 h
773Saco US-2 MP 502.5MTSCO78.9RoadPhillips70.2%472 of 67229 min2 h
773Sunburst I-15 MP 389MTSUN78.9RoadToole70.2%472 of 67229 min2 h
773Gary Cooper Bridge I-15 MP 242MTYEP78.9RoadCascade70.2%472 of 67229 min2 h
773Yellow Bay MT-35 MP 18.0MTYLW78.9RoadLake70.2%472 of 67229 min2 h
796Bowmans MT-200 MP 110.4MTBOW78.9RoadLewis and Clark70.0%471 of 67229 min2 h
797Glasgow 0.3 NMT-VL-278.9VolunteerValley66.6%2 of 314.4 h35 h
798Savage 1.0 SMT-RC-178.9VolunteerRichland66.6%2 of 314.4 h2 days
799Plevna 1.6 SMT-FL-778.9VolunteerFallon66.6%2 of 314.4 h2 days
800Bohemian Corner JCT MT-19/US-191 MT US MT DOTMTBOH78.8RoadFergus70.2%472 of 67229 min2 h
801Alzada US-212 MP 139.4MTALZ78.8RoadCarter70.0%471 of 67229 min2 h
801Arrow Creek Hill I-90 MP 468.6MTARC78.8RoadYellowstone70.0%471 of 67229 min2 h
801Avon North MT-141 MP 8.1MTAVN78.8RoadPowell70.0%471 of 67229 min2 h
801Ballantine I-94 MP 15.0MTBAL78.8RoadYellowstone70.0%471 of 67229 min2 h
801Baker MT-7 MP 14.2MTEKA78.8RoadFallon70.0%471 of 67229 min2 h
801Essex US-2 MP 179.9MTESX78.8RoadFlathead70.0%471 of 67229 min2 h
801Georgetown LakeMTGTL78.8RoadGranite70.0%471 of 67229 min2 h
801Judith Gap US-191 MP 18.6MTJUD78.8RoadWheatland70.0%471 of 67229 min2 h
801Lindsay Divide MT-200 MP 296.5MTLND78.8RoadDawson70.0%471 of 67229 min2 h
801Lufborough Hill MT-200 MP 175.3 MT US MT DOTMTLUF78.8RoadGarfield70.0%471 of 67229 min2 h
801Malta South US-191 MP 122.5MTMAL78.8RoadPhillips70.0%471 of 67229 min2 h
801Monida Pass I-15 MP 0.3MTMQM78.8RoadBeaverhead70.0%471 of 67229 min2 h
801Raynolds Pass MT-87 MP 1.2MTRAY78.8RoadMadison70.0%471 of 67229 min2 h
801Navajo MT-5 16.7MTRED78.8RoadDaniels70.0%471 of 67229 min2 h
801Roger's PassMTROG78.8RoadLewis and Clark70.0%471 of 67229 min2 h
801Sioux Pass MT-16 MP 21MTSOO78.8RoadRichland70.0%471 of 67229 min2 h
801Swan Lake South MT-83 MP 47MTSWN78.8RoadMissoula70.0%471 of 67229 min2 h
801Toston Bridge US-287 MP 87.0MTTOS78.8RoadBroadwater70.0%471 of 67229 min2 h
801Winnett MT-200 MP 136.0MTWIN78.8RoadPetroleum70.0%471 of 67229 min2 h
820Two Medicine Bridge US-2 MP 210. MT US MT DOTMTBRN78.8RoadGlacier69.9%470 of 67229 min2 h
820Beaver Hill I-94 MP 234.8MTBVR78.8RoadDawson69.9%470 of 67229 min2 h
820Greenough Hill MT-200 MP 22.1MTGRN78.8RoadMissoula69.9%470 of 67229 min2 h
820Sheep Mountain S-253 MP 28.0MTSHP78.8RoadPrairie69.9%470 of 67229 min2 h
820US-2 @Stateline US2 MP 667.1MTSTA78.8RoadRoosevelt69.9%470 of 67229 min2 h
825Porcupine SnotelPRPM878.7GaugePark81.5%137 of 1681.6 h4 h
826Bull Mountain US-87 MP 33.3MTBUL78.7RoadMusselshell69.7%469 of 67229 min2 h
827FROM8FROM878.7DCP-57.1%4 of 76.6 h3.5 days
828Springdale I-90 MP 352.3MTSPD78.5RoadPark70.2%472 of 67229 min2 h
829Decker S-314 MP 1.2MTDKR78.5RoadBig Horn69.3%466 of 67229 min2 h
829West Glacier US-2 MP 153.4MTWGL78.5RoadFlathead69.3%466 of 67229 min2 h
831Billings 4.2 WSWMT-YS-2878.4VolunteerYellowstone66.6%2 of 315.4 h35 h
832Flathead River MT 35 MP49MTFLT78.2RoadFlathead70.3%473 of 67229 min2 h
833Yellowstone River Bridge I-90 MP MT US MT DOTMTYRB78.2RoadYellowstone70.2%472 of 67229 min2 h
834Lewistown Divide MT-200 MP 90.3 MT US MT DOTMTLEW78.1RoadFergus70.2%472 of 67229 min2 h
835Government HillMTGOV78.0RoadCuster70.2%472 of 67229 min2 h
835GeyserMTGYS78.0RoadJudith Basin70.2%472 of 67229 min2 h
837Livingston River HillMTLRH77.7RoadPark70.3%473 of 67229 min2 h
838Livingston WindMTLWM77.5RoadPark66.3%446 of 67229 min2 h
839East of Denton MT-81 MP 17MTDEN77.4RoadFergus70.3%473 of 67229 min2 h
840Evaro Hill US-93 MP 5.5MTEVH77.4RoadMissoula70.0%471 of 67229 min2 h
841Raymond Border StationRAYM877.1CooperativeSheridan57.1%4 of 711.1 h2 days
842Fort Benton79S77.0AirportChouteau93.2%470 of 5046 min4.3 h
843Choteau South US-287 MP 56.0MTCTS76.8RoadTeton70.0%471 of 67229 min2 h
844Monarch Canyon US-89 MP 53.5MTMON76.6RoadCascade70.2%472 of 67229 min2 h
845Lone Mountain SnotelBSKM876.2GaugeMadison95.2%160 of 16837 min5 h
846Gibson LakeGDMM876.1CooperativeLewis & Clark42.8%3 of 725 min2.5 days
847Brockton 20 SBKNM876.1CooperativeRichland42.8%3 of 765 min3 days
848Barker Lakes SnotelBRLM876.0GaugeDeer Lodge95.2%160 of 16837 min5 h
849Elk ParkMTELK76.0RoadJefferson70.2%472 of 67229 min2 h
850TerryTERM875.9CooperativePrairie42.8%3 of 72.9 h2.4 days
851Big Sky Road MT-64 MP 7.2MTBSK75.8RoadGallatin70.0%471 of 67229 min2 h
852Glasgow 14 NwGLAM875.7CooperativeValley42.8%3 of 784 min3.4 days
853Madison Plateau SnotelMPLM875.5GaugeGallatin95.2%160 of 16837 min5 h
854Wise River 3 WnwWRVM875.5CooperativeBeaverhead57.1%4 of 714.6 h2 days
855Home Creek Divide US-212 MP 81.5 MT US MT DOTMTHCD75.3RoadPowder River66.6%448 of 67229 min4.3 h
856Sweetgrass I-15 MP 395.3MTSWT75.2RoadToole70.2%472 of 67229 min2 h
857Hungry HorseMTHGH75.1RoadFlathead70.3%473 of 67229 min2 h
858Sacajawea SnotelSAJM874.9GaugeGallatin95.2%160 of 16837 min5 h
859Livingston 12SLVGM874.9CooperativePark42.8%3 of 75.1 h3 days
860Bridger Canyon MT-86 MP 16.7MTBDC74.7RoadGallatin70.2%472 of 67229 min2 h
861SidneySDYM874.6CooperativeRichland57.1%4 of 716.4 h2 days
862Tiber Dam 3.3 SEMT-LY-2474.5VolunteerLiberty66.6%2 of 325.4 h2 days
863Brackett Creek SnotelBRCM874.4GaugeMadison95.2%160 of 16837 min5 h
864Point Six RAWSPNTM874.3GaugeMissoula99.4%167 of 16818 min2 h
865BNWM8BNWM874.2DCP-42.8%3 of 76.6 h2 days
865DYRM8DYRM874.2DCP-42.8%3 of 76.6 h2 days
865RADM8RADM874.2DCP-42.8%3 of 76.6 h2 days
868BoulderBOUM873.6CooperativeJefferson42.8%3 of 77.1 h3.4 days
869Black Bear SnotelBLBM873.5GaugeGallatin95.2%160 of 16837 min5 h
870Potomac 0.8 WSWMT-MS-3972.8VolunteerMissoula33.3%1 of 386 min2.5 days
871Missoula 3.8 SSWMT-MS-3372.8VolunteerMissoula33.3%1 of 386 min2.5 days
872Chester 10.5 SMT-LY-472.8VolunteerLiberty33.3%1 of 32.4 h2.5 days
872Missoula 4.9 NMT-MS-1272.8VolunteerMissoula33.3%1 of 32.4 h2.5 days
874Homestake PassMTHOM72.6RoadJefferson70.2%472 of 67229 min2 h
875Clancy I-15 MP 182.5MTCLN71.9RoadJefferson70.3%473 of 67229 min2 h
876Hysham Hills I-94 MP 59.9MTHYH71.9RoadTreasure62.2%418 of 67229 min7.5 h
877Eddies Corner US-191 MP 39.5MTEDD71.8RoadFergus70.3%473 of 67229 min2 h
878Lookout Pass I-90 MP 0.2MTLPS71.8RoadMineral70.0%471 of 67229 min2 h
879Sage Creek Colony 3.9 SWMT-LY-3271.8VolunteerLiberty33.3%1 of 34.4 h2.4 days
880Hysham 25 SseHSMM871.6CooperativeTreasure42.8%3 of 712.2 h2.4 days
881Beacon Hill US-87 MP 35.0MTBCH71.4RoadFergus68.7%462 of 67229 min3.5 h
882Loma US-87 MP 53.1MTLOM71.0RoadChouteau70.3%473 of 67229 min2 h
883Stuart Mountain SnotelSTTM870.6GaugeMissoula95.2%160 of 16837 min5 h
884Yaak 0.3 WMT-LN-670.0VolunteerLincoln33.3%1 of 38.4 h2.4 days
885McDonalds MT-13 MP 125.5MTMCD69.9RoadRoosevelt63.5%427 of 67229 min16.5 h
886Trout CreekMTTRC68.4RoadSanders59.9%403 of 67229 min24.3 h
887Ennis 0.3 SSEMT-MD-1167.7VolunteerMadison33.3%1 of 313.4 h2.4 days
888Whitlash 3.7 SSEMT-LY-567.2VolunteerLiberty33.3%1 of 314.4 h2.5 days
888Chester 13.8 NNWMT-LY-967.2VolunteerLiberty33.3%1 of 314.4 h2.5 days
888Columbus 8.2 ESEMT-SW-1067.2VolunteerStillwater33.3%1 of 314.4 h2.5 days
891Twin BridgesTNBM866.3CooperativeMadison42.8%3 of 723.7 h3 days
892Virginia CityVACM865.8CooperativeMadison42.8%3 of 723.7 h3.4 days
893Harlowton South US-191 MP 22.0MTHLS65.4RoadSweet Grass31.8%214 of 67229 min2 h
894Moss Peak SnotelMSPM863.0GaugeLake95.2%160 of 16837 min5 h
895Boyes 1.7 NNEMT-PR-563.0VolunteerCarter33.3%1 of 323.4 h2 days
896Ulm 2S - AgrimetULWM860.8GaugeCascade100%168 of 16822 min77 min
897Kings Hill US_89 MP 28.5MTKIH59.6RoadMeagher34.6%233 of 67228 min3.6 days
898Stringer Creek SnotelSTCM858.8GaugeMeagher24.4%41 of 1681.6 h4 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:

  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.