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 3 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
501Eureka 1N - Ranger StnERKM891.4GaugeLincoln98.8%166 of 16827 min1.5 h
501StevensvilleSTEM891.4GaugeRavalli98.8%166 of 16827 min1.5 h
503Bitterroot River 4 SE Near DarbyDARM891.4GaugeRavalli97.0%163 of 16824 min2 h
504Sundance - Cut BankBNKM891.4GaugeGlacier97.0%163 of 16824 min2 h
504Madison River 4 NW CameronCMNM891.4GaugeMadison97.0%163 of 16824 min2 h
504Silver BowSLVM891.4GaugeSilver Bow97.0%163 of 16824 min2 h
507Red Rock River 11 E Red Rock Rive Below Lima Reservoir Near MoniLRBM891.3GaugeBeaverhead99.4%167 of 16829 min2 h
507Red Rock River 11 E Lima Reservoir DCPLRRM891.3GaugeBeaverhead99.4%167 of 16829 min2 h
509Clark Fork River 1 W At Deer LodgeDLGM891.3GaugePowell99.4%167 of 16829 min2 h
509Roscoe 3SSW - E Rosebud CreekERCM891.3GaugeCarbon99.4%167 of 16829 min2 h
509Clark Fork River 2 S Clark Fork GalenGALM891.3GaugeDeer Lodge99.4%167 of 16829 min2 h
509Sun River 25 NW Augusta 25NWNFSM891.3GaugeTeton99.4%167 of 16829 min2 h
509Flathead River 13 NE PermaPERM891.3GaugeSanders99.4%167 of 16829 min2 h
509Red Rock River 9 E LakeviewRRLM891.3GaugeBeaverhead99.4%167 of 16829 min2 h
509Willow Creek Feeder CanalWCFM891.3GaugeLewis & Clark99.4%167 of 16829 min2 h
516Darby Ranger StnDRBM891.3GaugeRavalli99.4%167 of 16829 min2 h
516Swan River 5 SE Near BigforkSWRM891.3GaugeLake99.4%167 of 16829 min2 h
518Moccasin AgrimetMCWM891.3GaugeJudith Basin98.2%165 of 16829 min2 h
519Willow Ck RsvrWLLM891.2GaugeLewis & Clark99.4%167 of 16829 min2 h
520Whiskey Creek SnotelWSKM891.2GaugeGallatin98.8%166 of 16839 min2 h
521Lincoln 1E - Rngr StnLINM891.2GaugeLewis and Clark98.2%165 of 16827 min2 h
522Mission Creek Above Mission ReservoirMSNM891.2GaugeLake96.4%162 of 16824 min2 h
522W.F.Bitterroot River 17 SW Bitterroot Nr ConnerWFBM891.2GaugeRavalli96.4%162 of 16824 min2 h
524Fp.Shaw Diversion Dam NrSHWM891.2GaugeLewis & Clark93.4%157 of 16814 min4 h
525Ovando - Monture CreekMNTM891.1GaugeMissoula98.8%166 of 16829 min2 h
525Jefferson River 7 NNE Silver StarPBRM891.1GaugeMadison98.8%166 of 16829 min2 h
527Sun River 1 N SimmsSSRM891.1GaugeTeton98.8%166 of 16829 min3 h
528Sun River 3 SE VaughnVAUM891.1GaugeCascade98.8%166 of 16829 min3 h
529Judith River 6 SW UticaJRUM891.1GaugeJudith Basin95.8%161 of 16819 min4 h
530Mosby - Flatwillow CreekMFLM891.1GaugePetroleum95.8%161 of 16819 min4 h
531Pleasant Valley 5 SEPLVM891.0GaugeFlathead98.8%166 of 16829 min2 h
532Harlem Secondary Canal Near Harlem 3SseHSCM891.0GaugeBlaine98.2%165 of 16828 min2 h
532Kootenai River E Below Libby Dam Near LibbyKBDM891.0GaugeLincoln98.2%165 of 16828 min2 h
532Mill Creek Near AnacondaMCAM891.0GaugeDeer Lodge98.2%165 of 16828 min2 h
532Nelson ReservoirNLSM891.0GaugePhillips98.2%165 of 16828 min2 h
532Swiftcurrent Creek 5 SW Babb Lake SherburneSBUM891.0GaugeGlacier98.2%165 of 16828 min2 h
532Willow Creek Near AnacondaWCAM891.0GaugeDeer Lodge98.2%165 of 16828 min2 h
538Dodson Pumps CanalDPCM891.0GaugePhillips98.2%165 of 16828 min2 h
538Nelson South Canal Near Saco 10NwNSCM891.0GaugePhillips98.2%165 of 16828 min2 h
540S. Fork Jocko River 12 NE South Fork JockoARLM891.0GaugeLake95.8%161 of 16824 min3 h
541EnnisENNM890.9GaugeMadison98.8%166 of 16813 min2 h
542Philipsburg 2SPHIM890.9GaugeGranite98.2%165 of 16829 min1.5 h
543WF Poplar RiverBDPM890.9GaugeDaniels98.2%165 of 16829 min2 h
543Grove Gul - Blacktail CreekBKCM890.9GaugeSilver Bow98.2%165 of 16829 min2 h
543Boulder Creek At MaxvilleBMXM890.9GaugeGranite98.2%165 of 16829 min2 h
543WILLOW CREEK 8 W BoydBOYM890.9GaugeCarbon98.2%165 of 16829 min2 h
543Fort Belknap Canal Main DiversionFBCM890.9GaugeBlaine98.2%165 of 16829 min2 h
543St Mary Canal At Martins BridgeMTBM890.9GaugeGlacier98.2%165 of 16829 min2 h
543Seeley Lake RsSELM890.9GaugeMissoula98.2%165 of 16829 min2 h
543SummitSUMM890.9GaugeFlathead98.2%165 of 16829 min2 h
543Bitterroot River 1 NE At Bell Crossing Near VictorVICM890.9GaugeRavalli98.2%165 of 16829 min2 h
552BIG HORN LAKE AT Yellowtail DamBHRM890.9GaugeBig Horn98.2%165 of 16829 min2 h
552Muddy Creek AT VaughnMDYM890.9GaugeCascade98.2%165 of 16829 min2 h
552Milk River 1 SW NashuaNSHM890.9GaugeValley98.2%165 of 16829 min2 h
552Marias River 15 SSW Chester Tiber Dam CoopTBRM890.9GaugeLiberty98.2%165 of 16829 min2 h
556Gallatin River 1 W LoganLOGM890.9GaugeGallatin98.2%165 of 16829 min3 h
557Emigrant 4NE - Mill CreekMIKM890.8GaugePark95.2%160 of 16824 min3 h
558Ruby River 8 WNW Ruby River near Harrington near Silver StarRRHM890.7GaugeMadison97.6%164 of 16828 min2 h
559Shields River 7 NE LivingstonSLDM890.6GaugePark99.4%167 of 16832 min2 h
560Augusta 24NW - North Fork Sun River Near AugustaANFM890.6GaugeGlacier97.6%164 of 16829 min2 h
561WEST ROSEBUD CREEK 14 SW RoscoeWRDM890.5GaugeStillwater99.4%167 of 16833 min2 h
562Missouri River 15 NE Helena below Hauser RsvrHASM890.5GaugeLewis & Clark97.0%163 of 16828 min3 h
563Babb - Swift Current CreekSCSM890.5GaugeGlacier97.0%163 of 16828 min2 h
564Flint Creek Near DrummondFCKM890.4GaugeGranite98.8%166 of 16832 min2 h
565Warm Springs Creek 1 NE Near AnacondaANDM890.3GaugeDeer Lodge99.4%167 of 16829 min2 h
566Clear Creek 7 W ChinookCCMM890.3GaugeBlaine98.2%165 of 16827 min4 h
567Armells Ck RAWS NrARMM890.3GaugeFergus96.4%162 of 16818 min6 h
568Dodson 6SW - Peoples CreekKHRM890.3GaugePhillips96.4%162 of 16824 min4 h
569Moccasin ScanMSCM890.2GaugeJudith Basin99.4%167 of 16839 min2 h
570Ruby River Valley-Laurin, MT (RBYM)USBR-RBYM90.2GaugeMadison98.8%166 of 16833 min2 h
570Toston, MT (TOSM)USBR-TOSM90.2GaugeBroadwater98.8%166 of 16833 min2 h
570White Sulphur Springs, MT (WSSM)USBR-WSSM90.2GaugeMeagher98.8%166 of 16833 min2 h
573Great Falls AirportGTF90.2GaugeCascade85.7%24 of 2830 min12 h
574StanfordSTNM890.2CooperativeJudith Basin85.7%6 of 77 min24.1 h
575Melville 4WMVEM890.2CooperativeSweet Grass85.7%6 of 717 min24.1 h
576Grass RangeGSSM890.2CooperativeFergus85.7%6 of 717 min24.1 h
577Ridgeway 1 SRIDM890.2CooperativeCarter85.7%6 of 725 min24.1 h
578ValentineVALM890.2CooperativeFergus85.7%6 of 727 min47.5 h
579ChoteauCOUM890.2CooperativeTeton85.7%6 of 737 min25.5 h
580Broadus4BQ90.2CooperativePowder River85.7%6 of 767 min25.1 h
581SpringdaleSPDM890.2CooperativePark85.7%6 of 777 min2 days
582Sun River 4 SSNRM890.2CooperativeCascade85.7%6 of 777 min24 h
583Sheridan 1.4 ENEMT-MD-390.2VolunteerMadison85.7%6 of 785 min35.1 h
584Kalispell 2.6 NEMT-FH-2990.2VolunteerFlathead85.7%6 of 785 min2 days
585Seeley Lake 1.2 EMT-MS-2690.2VolunteerMissoula85.7%6 of 786 min38.1 h
585Clinton 11.1 SSEMT-MS-3490.2VolunteerGranite85.7%6 of 786 min38.1 h
587Marion 1.1 SEMT-FH-1290.2VolunteerFlathead85.7%6 of 786 min35.1 h
588Plevna 1.6 SMT-FL-790.2VolunteerFallon85.7%6 of 786 min2 days
588Volborg 17.7 SWMT-PR-1690.2VolunteerPowder River85.7%6 of 786 min2 days
590Kalispell 2.5 WNWMT-FH-3090.2VolunteerFlathead85.7%6 of 786 min24 h
591Heron 2NWHERM890.2CooperativeSanders85.7%6 of 71.6 h24.1 h
592BrandenbergBDBM890.2CooperativeRosebud85.7%6 of 72 h24.1 h
593Chinook 11SCIKM890.2GaugeBlaine85.7%6 of 72.3 h2 days
594Columbus 7.2 EMT-SW-290.2VolunteerStillwater85.7%6 of 72.4 h35.1 h
595Anaconda 7.4 NWMT-DL-190.2VolunteerDeer Lodge85.7%6 of 72.4 h35.1 h
596Polson Kerr DamKERM890.2CooperativeLake85.7%6 of 72.4 h26 h
597Jefferson River 3 NW Three ForksTFKM890.0GaugeBroadwater98.2%165 of 16829 min4 h
598Missouri River AT Fort BentonFBNM890.0GaugeChouteau97.6%164 of 16829 min5 h
599Zurich Main DiversionZRDM889.9GaugeBlaine94.6%159 of 16814 min7 h
600LibbyLBMM889.9GaugeLincoln85.7%6 of 73 h25.1 h
601Rudyard 21NRDYM889.9CooperativeHill85.7%6 of 73.1 h35.1 h
602Madison River 2 E West YellowstoneMDSM889.8GaugeGallatin100%168 of 16829 min60 min
603Belt Creek 9 NNW MonarchBTCM889.8GaugeCascade97.0%163 of 16824 min5 h
604Missouri River 1 SW Virgelle Ferry Landing DCPVRGM889.7GaugeChouteau97.0%165 of 17029 min3.8 h
605BIGHORN RIVER 14 W St. XavierSTXM889.7GaugeBig Horn95.2%160 of 16814 min8 h
606Wise River 0 AT Wise River at Wise RiverWZRM889.7GaugeGranite94.6%159 of 16824 min4 h
607Columbus 8.2 ESEMT-SW-1089.7VolunteerStillwater85.7%6 of 73.4 h35.1 h
608Whitefish 4.9 WMT-FH-4089.7VolunteerFlathead85.7%6 of 73.4 h2 days
609Missouri River 20 S LanduskyLDKM889.6GaugeFergus97.0%163 of 16828 min4 h
610Bozeman Agrimet StationBWSM889.3GaugeGallatin100%168 of 16829 min63 min
611Roundup 0.3 NEMT-MH-2589.3VolunteerMusselshell85.7%6 of 74.4 h2 days
612Billings 4.5 NEMT-YS-1489.3VolunteerYellowstone85.7%6 of 74.4 h34.1 h
613Ismay 3.4 NEMT-CS-1189.3VolunteerCuster85.7%6 of 74.4 h2 days
614Missoula 3.8 SSWMT-MS-3389.3VolunteerMissoula85.7%6 of 74.4 h34.1 h
615Conrad Ag Rc ScanCOAM889.2GaugePondera99.4%167 of 16839 min2 h
615Table Mountain SnotelTABM889.2GaugeGallatin99.4%167 of 16839 min2 h
615Violett ScanVIOM889.2GaugeLiberty99.4%167 of 16839 min2 h
618Livingston 12SLVGM889.2CooperativePark85.7%6 of 74.6 h24.1 h
619Badger Pass SnotelBADM889.1GaugePondera98.8%166 of 16839 min2 h
619Hot Springs 21NNW - Bassoo PeakBASM889.1GaugeSanders98.8%166 of 16839 min2 h
619Beagle Springs SnotelBEAM889.1GaugeBeaverhead98.8%166 of 16839 min2 h
619Black Pine SnotelBLKM889.1GaugeGranite98.8%166 of 16839 min2 h
619Burnt Mtn SnotelBMTM889.1GaugeCarbon98.8%166 of 16839 min2 h
619Box Canyon SnotelBOXM889.1GaugePark98.8%166 of 16839 min2 h
619Noxon - Chicago RidgeCHIM889.1GaugeSanders98.8%166 of 16839 min2 h
619Cole Creek SnotelCLCM889.1GaugeCarbon98.8%166 of 16839 min2 h
619Calvert Creek SnotelCLVM889.1GaugeDeer Lodge98.8%166 of 16839 min2 h
619Copper Camp SnotelCPCM889.1GaugeLewis and Clark98.8%166 of 16839 min2 h
619Daisy Peak SnotelDAZM889.1GaugeMeagher98.8%166 of 16839 min2 h
619Dupuyer Creek SnotelDPYM889.1GaugeTeton98.8%166 of 16839 min2 h
619Emery Creek SnotelEMCM889.1GaugeFlathead98.8%166 of 16839 min2 h
619Frohner Meadow SnotelFRHM889.1GaugeJefferson98.8%166 of 16839 min2 h
619Fisher Creek SnotelFSHM889.1GaugePark98.8%166 of 16839 min2 h
619Hawkins Lake SnotelHAWM889.1GaugeLincoln98.8%166 of 16839 min2 h
619Lick Creek SnotelLCKM889.1GaugeGallatin98.8%166 of 16839 min2 h
619Lemhi Ridge SnotelLMHM889.1GaugeBeaverhead98.8%166 of 16839 min2 h
619Lakeview Ridge SnotelLVRM889.1GaugeBeaverhead98.8%166 of 16839 min2 h
619Lower Twin SnotelLWTM889.1GaugeMadison98.8%166 of 16839 min2 h
619Mule Creek SnotelMULM889.1GaugeBeaverhead98.8%166 of 16839 min2 h
619Nevada Ridge SnotelNVRM889.1GaugeLewis and Clark98.8%166 of 16839 min2 h
619Pickfoot Creek SnotelPCKM889.1GaugeMeagher98.8%166 of 16839 min2 h
619Peterson Meadows SnotelPTNM889.1GaugeGranite98.8%166 of 16839 min2 h
619Rocker Peak SnotelRKPM889.1GaugeJefferson98.8%166 of 16839 min2 h
619Saddle Mtn. SnotelSDMM889.1GaugeRavalli98.8%166 of 16839 min2 h
619Short Creek SnotelSHCM889.1GaugeMadison98.8%166 of 16839 min2 h
619Jackson - Slagamelt LakesSLMM889.1GaugeBeaverhead98.8%166 of 16839 min2 h
619Sleeping Woman SnotelSQPM889.1GaugeSanders98.8%166 of 16839 min2 h
619Tepee Creek SnotelTPEM889.1GaugeMadison98.8%166 of 16839 min2 h
619Twin Lakes SnotelTWLM889.1GaugeRavalli98.8%166 of 16839 min2 h
619White Mill SnotelWHTM889.1GaugePark98.8%166 of 16839 min2 h
651Simms 1 NeSMMM889.1CooperativeCascade96.4%162 of 16834 min3 h
652Harlem - Alfalfa Valley Canal DiversionAVCM889.1GaugeBlaine92.2%155 of 16814 min7 h
653Lindsay 1 ScanLDSM889.0GaugeDawson98.8%166 of 16839 min2 h
654Rock Creek 21 NW OpheimORHM889.0GaugeValley94.0%158 of 16817 min7 h
655Combination SnotelCMBM888.9GaugeGranite98.2%165 of 16839 min2 h
655Divide SnotelDIVM888.9GaugeMadison98.2%165 of 16839 min2 h
657Helena AP ASOSHLN88.9GaugeLewis & Clark82.1%23 of 2838 min12 h
657Harve AirportHVR88.9GaugeHill82.1%23 of 2838 min12 h
659Chinook - Lodge CreekCRKM888.8GaugeBlaine97.0%163 of 16829 min5 h
660Whitlash 13.2 ENEMT-LY-1788.8VolunteerLiberty85.7%6 of 75.4 h2 days
661Como Dam And RsvrHMTM888.7GaugeRavalli99.4%167 of 16829 min2 h
662Crystal Lake SnotelCRYM888.7GaugeFergus97.6%164 of 16839 min2 h
663Boulder Mountain SnotelBOMM888.4GaugeMeagher97.0%163 of 16839 min2 h
664Whitlash 13.5 EMT-LY-1988.3VolunteerLiberty85.7%6 of 76.4 h35.1 h
665Boulder 0.3 EMT-JF-188.3VolunteerJefferson85.7%6 of 76.4 h34.1 h
666Judith RAWSJPKM888.2GaugeFergus100%168 of 16817 min71 min
667BIG MUDDY CREEK 5 W CulbertsonCBMM888.2GaugeSheridan99.4%167 of 16844 min2 h
668Fort Assiniboine #1 ScanFASM888.2GaugeHill98.8%166 of 16839 min2 h
669Conrad Ag RcS211788.2SoilPondera98.8%166 of 16843 min2 h
670Sidney ScanSISM888.2GaugeRichland95.8%161 of 16839 min2 h
671BNGM8BNGM888.2DCP-85.7%6 of 76.7 h2 days
671LGGM8LGGM888.2DCP-85.7%6 of 76.7 h2 days
673Twin Bridges 5N - Jefferson RiverTWJM888.0GaugeMadison98.8%166 of 16844 min2 h
674Wolf Point 34 NE9405987.9ReferenceRoosevelt100%84 of 841.5 h3.1 h
674Wolf Point 29 ENE9406087.9ReferenceRoosevelt100%84 of 841.5 h3.1 h
676Dillon 18 WSW0413787.9ReferenceBeaverhead100%84 of 841.5 h3.1 h
676Lewistown 42 WSW0414087.9ReferenceJudith Basin100%84 of 841.5 h3.1 h
678Power - Tank CouleeTCPM887.9GaugeTeton92.8%156 of 16814 min11 h
679Paridise Valley Main DiversionPRVM887.9GaugeBlaine91.0%153 of 16814 min9 h
680Fromberg 2.7 NEMT-CB-1287.9VolunteerCarbon85.7%6 of 77.4 h24 h
681Bozeman, MT (BOZM)USBR-BOZM87.8GaugeGallatin98.8%166 of 16833 min2 h
682LindsayS058187.8SoilDawson98.8%166 of 16845 min2 h
683Albro Lake SnotelABRM887.8GaugeMadison95.2%160 of 16839 min2.1 h
684Beaver Creek SnotelBEVM887.8GaugeGallatin95.2%160 of 16839 min3 h
685FlatwillowFLWM887.8GaugePetroleum91.6%154 of 16814 min10 h
686Peoples Creek 16 N HaysPEOM887.7GaugeBlaine95.2%160 of 16824 min8 h
687MoccasinS211987.6SoilJudith Basin100%168 of 16852 min63 min
688Fire Effects RAWS 2MOMM887.6GaugeMissoula99.4%167 of 16813 min2 h
689West Glacier - MF Flathead RiverMFWM887.4GaugeFlathead100%168 of 16849 min75 min
689Willow Creek At OppurtunityWCOM887.4GaugeDeer Lodge100%168 of 16849 min75 min
691Musselshell River 1 SW HarlowtonHLWM887.4GaugeWheatland100%168 of 16849 min63 min
691Milk River AT MaltaMALM887.4GaugePhillips100%168 of 16849 min63 min
693Ennis Lake near McAllisterMADM887.4GaugeMadison100%168 of 16849 min63 min
694Missouri River 2 SE TostonTOSM887.4GaugeBroadwater94.6%159 of 16829 min6 h
695Plains 5.2 NMT-SN-587.4VolunteerSanders85.7%6 of 78.4 h2 days
696Moorhead 9 NEMORM887.3CooperativePowder River85.7%6 of 78.6 h24.1 h
697Yankee Flat RAWSYNKM887.2GaugeDeer Lodge99.4%167 of 16819 min2 h
698Bitterroot River 4 SW Near MissoulaBITM887.2GaugeMissoula99.4%167 of 16849 min2 h
699Apgar - McDonald CreekMCGM887.2GaugeFlathead99.4%167 of 16849 min2 h
700Clark Fork River 5 W Below MissoulaBELM887.2GaugeMissoula99.4%167 of 16849 min2 h
700St. Regis River 1 W At St. RegisSTRM887.2GaugeMineral99.4%167 of 16849 min2 h
702Yellowstone River NW GlendiveGLNM887.2GaugeDawson99.4%167 of 16849 min2 h
702Yellowstone River 5 S LivingstonLIVM887.2GaugePark99.4%167 of 16849 min2 h
702Musselshell River 2 SW RoundupRUPM887.2GaugeMusselshell99.4%167 of 16849 min2 h
705Harlem - Milk RiverHMRM887.2GaugeBlaine99.4%167 of 16849 min63 min
706Fort Assiniboine #1S201987.1SoilHill98.2%165 of 16843 min2 h
707AshlandTASM887.0GaugeRosebud98.8%166 of 16849 min2 h
708Absarokee 3NEABSM886.9CooperativeStillwater98.8%166 of 16849 min2 h
709Boulder River 1 E Big TimberBTMM886.8GaugeSweet Grass98.2%165 of 16849 min2 h
710Beaver Creek 3 W HinsdaleBCHM886.8GaugeValley92.8%156 of 16829 min6 h
711Table MountainS080886.7SoilGallatin100%168 of 16853 min63 min
712Judith River 15 NW Winifred Judith Mouth DCPJDRM886.7GaugeFergus92.2%155 of 16824 min8 h
713ViolettS211886.5SoilLiberty99.4%167 of 16853 min2 h
714Silver Bow Ck AtWMSM886.5GaugeDeer Lodge92.2%155 of 16832 min5 h
715Tiber 6.5 NWMT-LY-1386.5VolunteerLiberty85.7%6 of 710.4 h34.1 h
716Ronanairport7S086.4AirportLake99.6%502 of 5048 min40 min
717Tongue River 2 S Miles CityMICM886.4GaugeCuster97.0%163 of 16849 min2 h
718Big Spring Creek 2 NW Lewistown near R&B Trading PostLTPM886.2GaugeFergus89.8%151 of 16819 min10 h
719Derby Mountain RAWSDBYM886.0GaugeSweet Grass88.1%148 of 16814 min12 h
720Smith River 8 SW EdenEDNM885.8GaugeCascade89.8%151 of 16814 min15 h
721Missoula 6 NW WfoMSOM885.8CooperativeMissoula74.0%20 of 2747 min12.1 h
722Flaxville - Navajo MT-5REDM885.4GaugeDaniels100%168 of 16859 min75 min
723SidneyS212085.3SoilRichland95.8%161 of 16853 min2 h
724Choteau 5NE - Teton RiverCHTM885.2GaugeTeton100%168 of 16874 min78 min
725Ennis 8NNEMDBM885.2GaugeMadison99.4%167 of 16859 min2 h
726Red LodgeRELM885.2CooperativeCarbon71.4%5 of 77 min2 days
727Bynum 4 SseBYNM885.2CooperativeTeton71.4%5 of 714 min2 days
728Sidney 2 SSIDM885.2CooperativeRichland71.4%5 of 716 min3 days
729Hamilton 3.7 SEMT-RV-1685.2VolunteerRavalli71.4%5 of 726 min2.5 days
730Park City 6.0 WSWMT-SW-1285.2VolunteerStillwater71.4%5 of 726 min28 h
731HardinHDNM885.2CooperativeBig Horn71.4%5 of 747 min29 h
732Madison River 6 NE McAllister below Ennis LakeMADM885.2CooperativeMadison71.4%5 of 767 min2 days
733Hamilton 9.2 SSWMT-RV-1885.2VolunteerRavalli71.4%5 of 786 min24 h
734Victor 5.4 SEMT-RV-1585.2VolunteerRavalli71.4%5 of 786 min2.4 days
735Missoula 2.9 EMT-MS-3685.2VolunteerMissoula71.4%5 of 786 min2.5 days
736Helena 5.8 NEMT-LC-1985.2VolunteerLewis and Clark71.4%5 of 72.4 h2 days
737Meadow Lane Colony-Loma 9.6 NWMT-CH-885.2VolunteerChouteau71.4%5 of 72.4 h3 days
737Chester 6.4 NNWMT-LY-3785.2VolunteerLiberty71.4%5 of 72.4 h3 days
739Volborg 15.1 SSWMT-PR-1485.2VolunteerPowder River71.4%5 of 72.4 h2.5 days
740Finneys MeadowFINM885.1GaugeMissoula100%168 of 16819 min60 min
741Teton River AT LomaLTRM885.0GaugeChouteau100%168 of 16826 min60 min
742JordanS212185.0SoilGarfield99.4%167 of 1681.7 h2.1 h
743Upper Musselshell-Harlowton, MT (UMHM)USBR-UMHM84.9GaugeWheatland94.6%159 of 16848 min2 h
744Cut Bank (AWOS)CTB84.9AirportGlacier70.1%202 of 2887 min60 min
745Biddle 8SWBDDM884.7CooperativePowder River71.4%5 of 73.6 h2 days
746Bisson Creek SnotelBISM884.6GaugeLake98.2%165 of 1681.6 h2.1 h
746Bloody Dick SnotelBLOM884.6GaugeBeaverhead98.2%165 of 1681.6 h2.1 h
746Blacktail Mtn SnotelBLTM884.6GaugeFlathead98.2%165 of 1681.6 h2.1 h
746Waldron SnotelCHUM884.6GaugeTeton98.2%165 of 1681.6 h2.1 h
746Clover Meadow SnotelCMDM884.6GaugeMadison98.2%165 of 1681.6 h2.1 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.