Storm Station
Sign in

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.

1,053 stations ranked32.0% sent every report dueranked October 16, 2026page 5 of 5Montana 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 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

RankStationScorePartsNetworkCountyReceivedReportsArrives inLongest silence
1,000Tiber Dam 7.6 SMT-LY-2874.3VolunteerLiberty42.8%3 of 72.4 h4 days
1,002Harrison 1.0 ENEMT-MD-774.3VolunteerMadison42.8%3 of 73.4 h3.5 days
1,003Nashua 8.3 SSWMT-VL-474.2VolunteerValley57.1%4 of 715.4 h2.5 days
1,004Madison River 8 WNW GraylingGRYM874.1GaugeGallatin67.8%114 of 16814 min2.3 days
1,004Madison River 18 NW West YellowstoneHBDM874.1GaugeGallatin67.8%114 of 16814 min2.3 days
1,006Lookout Pass I-90 MP 0.2MTLPS73.9RoadMineral70.5%474 of 67231 min2.3 h
1,007Clancy I-15 MP 182.5MTCLN73.8RoadJefferson70.3%473 of 67231 min2.3 h
1,008Ennis 0.3 SSEMT-MD-1173.6VolunteerMadison42.8%3 of 785 min5 days
1,009West GlacierWGLM873.6CooperativeFlathead42.8%3 of 71.8 h5 days
1,010Dillon Agrimet StationDWSM873.1GaugeBeaverhead100%168 of 16829 min63 min
1,011Glasgow Main Diversion Near VandaliaGMDM873.1GaugeValley60.7%102 of 16823 min18 h
1,012ZortmanZRTM873.1CooperativePhillips42.8%3 of 73.6 h5 days
1,013Sieben I-15 MP 216MTSBN72.7RoadLewis and Clark67.4%453 of 67231 min6.8 h
1,014Citizen station EW6167EW616772.5CitizenMadison49.3%311 of 63019 s9.1 h
1,015Citizen station EW8564EW856472.4CitizenMissoula50.6%124 of 24520 s7.7 h
1,016HarlowtonUMHM872.3GaugeWheatland100%168 of 16824 min78 min
1,017Helena Valley Weather StationHVMM872.0GaugeLewis & Clark100%168 of 16829 min63 min
1,018Roundup 1.8 NNEMT-MH-1872.0VolunteerMusselshell42.8%3 of 78.4 h3.4 days
1,019Buffalo Rapids-Glendive AgrimetBRGM871.9GaugeDawson98.8%166 of 16814 min1.8 h
1,020McDonalds MT-13 MP 125.5MTMCD71.9RoadRoosevelt67.1%451 of 67231 min8.3 h
1,021Ronan 0.2 WSWMT-LK-1371.7VolunteerLake42.8%3 of 76.4 h5 days
1,022Homestake PassMTHOM71.1RoadJefferson70.5%474 of 67231 min2.3 h
1,023Joplin 11.0 NMT-LY-2171.1VolunteerLiberty42.8%3 of 710.4 h3.5 days
1,024Glasgow Weather StationGWSM870.5GaugeValley100%168 of 16829 min63 min
1,025Kings Hill US_89 MP 28.5MTKIH70.2RoadMeagher63.6%428 of 67231 min10 h
1,026Citizen station CW9353CW935370.2CitizenSweet Grass50.0%112 of 22418 s6 h
1,027Citizen station GW0007GW000770.0CitizenSweet Grass52.2%117 of 22418 s8 h
1,028Citizen station CW7710CW771070.0CitizenGallatin41.6%105 of 25224 s16.4 h
1,029MT-GR-8MT-GR-869.8COCORAHS-42.8%3 of 711.4 h4.5 days
1,030Broadus 12.3 SSEMT-PR-769.7VolunteerPowder River42.8%3 of 714.4 h24 h
1,031Butte - Montana TechMTTM869.3CooperativeSilver Bow28.5%2 of 757 min4 days
1,032Mildred 5NMLDM868.3CooperativePrairie42.8%3 of 717.4 h3 days
1,033St. MaryMRYM866.8GaugeGlacier52.3%88 of 16819 min3.4 days
1,034Bohemian Corner JCT MT-19/US-191 MT US MT DOTMTBOH66.7RoadFergus69.6%468 of 67231 min2.3 h
1,035Bridger Canyon MT-86 MP 16.7MTBDC65.4RoadGallatin70.3%473 of 67231 min2.3 h
1,036ColstripM4665.3AirportRosebud74.8%377 of 5048 min10.7 h
1,037Virginia CityVACM865.2CooperativeMadison42.8%3 of 726.8 h2.4 days
1,038Fort Peck 0.5 SMT-VL-364.5VolunteerValley42.8%3 of 731.4 h3.8 days
1,039Point Six RAWSPNTM863.8GaugeMissoula100%168 of 16819 min64 min
1,040Stuart Mountain SnotelSTTM863.8GaugeMissoula98.8%166 of 16839 min2 h
1,041St. Mary 1 SSW0413063.0ReferenceGlacier52.3%44 of 841.5 h3.4 days
1,042SidneySDYM862.9CooperativeRichland28.5%2 of 716.3 h4 days
1,043Citizen station GW7683GW768361.7CitizenValley20.5%414 of 2,01617 s3.5 h
1,044Citizen station GW2298GW229861.6CitizenMissoula20.2%409 of 2,01618 s3.6 h
1,045Citizen station GW6270GW627061.5CitizenChouteau20.2%408 of 2,01617 s3.6 h
1,046Citizen station GW0378GW037861.3CitizenMissoula20.2%408 of 2,01619 s3.7 h
1,047Citizen station FW7359FW735960.9CitizenLewis and Clark29.3%74 of 25215 s4.1 days
1,048Citizen station EW5549EW554960.8CitizenLewis and Clark22.0%371 of 1,68018 s3.6 h
1,049Citizen station DW1223DW122360.2CitizenFlathead20.1%407 of 2,01618 s3.7 h
1,050Moss Peak SnotelMSPM859.1GaugeLake98.8%166 of 16839 min2 h
1,051Ulm 2S - AgrimetULWM858.6GaugeCascade98.2%165 of 16824 min4 h
1,052Citizen station GW2344GW234458.1CitizenMissoula20.4%413 of 2,01618 s3.6 h
1,053Citizen station FW1642FW164256.5CitizenGallatin20.5%415 of 2,01618 s3.6 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; 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.
  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.