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 2 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
248Rocky Boy Indian AgencyRCBM894.4GaugeHill100%168 of 16819 min60 min
248Wolf Mountain RAWSWWMM894.4GaugeBig Horn100%168 of 16819 min60 min
253Britton Springs - Wild Horse RAWSBRTM894.4GaugeCarbon100%168 of 16819 min74 min
254Antelope RAWSLMRM894.4GaugeBeaverhead99.4%167 of 16818 min2 h
254Nine Mile RAWSNINM894.4GaugeMissoula99.4%167 of 16818 min2 h
256Gleason RAWSGSNM894.4GaugeTeton99.4%167 of 16818 min2 h
256Horse Thief RAWSHORM894.4GaugeMusselshell99.4%167 of 16818 min2 h
256Little Rock Creek RAWSLRCM894.4GaugeRavalli99.4%167 of 16818 min2 h
256Main Boulder RAWSMBRM894.4GaugeSweet Grass99.4%167 of 16818 min2 h
256Shenango RAWSSGOM894.4GaugeGallatin99.4%167 of 16818 min2 h
256Tepee Point RAWSTEPM894.4GaugeRavalli99.4%167 of 16818 min2 h
262North Fork Milk River 32 N BrowningNMRM894.4GaugeGlacier98.8%166 of 16817 min2 h
262Milk River 29 NNW Cut BankPDBM894.4GaugeGlacier98.8%166 of 16817 min2 h
264Mosby - Flatwillow CreekMFLM894.4GaugePetroleum98.8%166 of 16817 min2 h
265Blue Mtn RawsBLMM894.3GaugeMissoula100%168 of 16816 min61 min
266StinkwaterSTKM894.3GaugeMissoula100%168 of 16819 min65 min
267Brenner RAWSBRRM894.3GaugeBeaverhead100%168 of 16819 min75 min
267Galena RAWSGAAM894.3GaugeJefferson100%168 of 16819 min75 min
269Soda Butte RAWSSBYM894.3GaugeUnknown MTC113100%168 of 16819 min60 min
270Chester 20.0 NNWMT-LY-2794.3VolunteerLiberty100%3 of 36.4 h24 h
270Chester 6.4 NMT-LY-3694.3VolunteerLiberty100%3 of 36.4 h24 h
272Victor 5.4 SEMT-RV-1594.3VolunteerRavalli100%3 of 36.4 h2 days
273Boulder 0.3 EMT-JF-194.3VolunteerJefferson100%3 of 36.4 h24 h
274Plans 1NPNSM894.3GaugeSanders98.8%166 of 16827 min2 h
275NOXM8NOXM894.2DCP-100%7 of 76.5 h24 h
276Medicine Lake RAWSMLKM894.2GaugeSheridan99.4%167 of 16819 min2 h
276Sawmill CreekSAWM894.2GaugeRavalli99.4%167 of 16819 min2 h
278BenchmarkBEFM894.2GaugeLewis & Clark99.4%167 of 16819 min2 h
278Condon RAWSCONM894.2GaugeMissoula99.4%167 of 16819 min2 h
278Big Sheep Mountain RAWSLCFM894.2GaugePrairie99.4%167 of 16819 min2 h
278White Sulphur Springs - Newlan CreekNCRM894.2GaugeMeagher99.4%167 of 16819 min2 h
278Spotted Bear RsSRSM894.2GaugeFlathead99.4%167 of 16819 min2 h
278Ingomar 8WSW - South Sawmill CreekSSMM894.2GaugeGarfield99.4%167 of 16819 min2 h
284Finneys MeadowFINM894.2GaugeMissoula99.4%167 of 16819 min2 h
284Sula RAWSSUAM894.2GaugeRavalli99.4%167 of 16819 min2 h
286Hillsboro RAWSHBOM894.2GaugeCarbon98.8%166 of 16818 min2 h
287Baker Municipal AirportBHK94.2GaugeFallon98.2%165 of 16816 min2 h
288Big Timber 8ESE - Sweet Grass CreekSWEM894.2GaugeSweet Grass98.2%165 of 16817 min2 h
289Ovando - Missoula QD1 RAWSMSLM894.1GaugePowell100%168 of 16820 min76 min
290French Creek Raws Near Dillon 15NwFCRM894.1GaugeBeaverhead100%168 of 16820 min60 min
290Trout Creek RAWSTRCM894.1GaugeSanders100%168 of 16820 min60 min
290Wise River RAWSWRSM894.1GaugeBeaverhead100%168 of 16820 min60 min
293Fort Howes RAWSFHFM894.1GaugePowder River99.4%167 of 16819 min2 h
293Harvey Grouse RAWSHYGM894.1GaugeGranite99.4%167 of 16819 min2 h
295Ronanairport7S094.1AirportLake99.2%500 of 5046 min60 min
296Helena RAWSHRWM894.0GaugeLewis & Clark100%168 of 16814 min69 min
297Yellowstone River 1 NW Miles CityMILM894.0GaugeCuster100%168 of 16827 min62 min
298Troy RAWSTROM894.0GaugeLincoln99.4%167 of 16819 min2 h
299Wicked Creek RAWSWCRM894.0GaugePark99.4%167 of 16819 min2 h
300White Sulphur Springs RAWSWSRM894.0GaugeMeagher99.4%167 of 16820 min2 h
301Poplar River SitePRSM893.9GaugeRoosevelt100%168 of 16817 min62 min
302WhitehallWHHM893.9GaugeJefferson100%168 of 16821 min60 min
303Badger Creek 16 SE BrowningBDCM893.9GaugeGlacier100%168 of 16821 min60 min
303Sun River 24 WNW Augusta 24WNWSSNM893.9GaugeTeton100%168 of 16821 min60 min
303Two Medicine River 10 S BrowningTMRM893.9GaugeGlacier100%168 of 16821 min60 min
306Broken O CanalBOCM893.9GaugeTeton100%168 of 16821 min75 min
306Beaverhead River 18 SW DillonCLKM893.9GaugeBeaverhead100%168 of 16821 min75 min
308Fire Effects RAWS 2MOMM893.9GaugeMissoula99.4%167 of 16820 min2 h
309Zoo Montana - Canyon CreekZOOM893.9GaugeYellowstone97.6%164 of 16817 min2 h
310Boulder River 2 SE BoulderBLDM893.8GaugeJefferson100%168 of 16822 min60 min
310Belt Creek 9 NNW MonarchBTCM893.8GaugeCascade100%168 of 16822 min60 min
310Culbertson 5NW - Big Muddy CreekCLRM893.8GaugeRoosevelt100%168 of 16822 min60 min
310Dearborn River 11 NW CraigDBRM893.8GaugeLewis & Clark100%168 of 16822 min60 min
310Milk River 2 W DodsonDMRM893.8GaugePhillips100%168 of 16822 min60 min
310TONGUE RIVER 2 SE State LineDSLM893.8GaugeBig Horn100%168 of 16822 min60 min
310Little Bighorn River 3 E HardinHRDM893.8GaugeBig Horn100%168 of 16822 min60 min
310Judith River 15 NW Winifred Judith Mouth DCPJDRM893.8GaugeFergus100%168 of 16822 min60 min
310Big Hole River 7 S MelroseMLRM893.8GaugeMadison100%168 of 16822 min60 min
310Marias River 15 SW ChesterMRCM893.8GaugeLiberty100%168 of 16822 min60 min
310MUSSELSHELL RIVER 2 E MartinsdaleMRMM893.8GaugeWheatland100%168 of 16822 min60 min
310North Fork Milk River 29 N BrowningNFMM893.8GaugeGlacier100%168 of 16822 min60 min
310Peoples Creek 16 N HaysPEOM893.8GaugeBlaine100%168 of 16822 min60 min
310Poplar River 19 NW ScobeyPPRM893.8GaugeDaniels100%168 of 16822 min60 min
310St. Mary River 2 SE BabbSMYM893.8GaugeGlacier100%168 of 16822 min60 min
310Stillwater River 1 NE AbsarokeeSRAM893.8GaugeStillwater100%168 of 16822 min60 min
310Jefferson River 5 N Twin BridgesTWIM893.8GaugeMadison100%168 of 16822 min60 min
327Glasgow Main Diversion Near VandaliaGMDM893.8GaugeValley100%168 of 16822 min75 min
327Gardiner 3GWXM893.8GaugeUnknown MTC113100%168 of 16822 min75 min
329Sun River 18 WNW Augusta below Diversion DamADDM893.8GaugeTeton100%168 of 16822 min77 min
329Mill Iron 2ESE - Box Elder CreekBECM893.8GaugeCarter100%168 of 16822 min77 min
329Big Hole River AT WisdomBGKM893.8GaugeBeaverhead100%168 of 16822 min77 min
329Deerlodge - Cottonwood CreekCOTM893.8GaugePowell100%168 of 16822 min77 min
329Flathead River At Flathead River At Foys Bend Near KalispellFOYM893.8GaugeFlathead100%168 of 16822 min77 min
329Jefferson River Valley Weather StationJRVM893.8GaugeJefferson100%168 of 16822 min77 min
329Webster 12NE - Little Beaver CreekLBKM893.8GaugeFallon100%168 of 16822 min77 min
329Big Hole River AT DivideMRDM893.8GaugeSilver Bow100%168 of 16822 min77 min
329Pumpkin Creek 16 SE Miles CityPMKM893.8GaugeCuster100%168 of 16822 min77 min
329Stillwater River AT At Lawrence Park At KalispellSRLM893.8GaugeFlathead100%168 of 16822 min77 min
329Shields Rvr Vly Agrmimet Nr WilsallSVWM893.8GaugePark100%168 of 16822 min77 min
329Valier 4NVLWM893.8GaugePondera100%168 of 16822 min77 min
329Middle Fork Flathead River 1 W Near West GlacierWGCM893.8GaugeFlathead100%168 of 16822 min77 min
342Drummond 05.SSWDRDM893.8GaugeGranite100%7 of 7-24 h
343Deer Mountain RAWSDEEM893.8GaugeRavalli99.4%167 of 16820 min2 h
343Yaak(Upper Ford)YKAM893.8GaugeLincoln99.4%167 of 16820 min2 h
345Greenfields Weather StationGFWM893.8GaugeTeton98.8%166 of 16827 min2 h
346Smith River 8 SW EdenEDNM893.7GaugeCascade99.4%167 of 16821 min2 h
346Madison River 8 WNW GraylingGRYM893.7GaugeGallatin99.4%167 of 16821 min2 h
346Madison River 18 NW West YellowstoneHBDM893.7GaugeGallatin99.4%167 of 16821 min2 h
346Big Hole River 8 SSW JacksonJKSM893.7GaugeBeaverhead99.4%167 of 16821 min2 h
346Big Hole River 4 NNW JacksonMCKM893.7GaugeBeaverhead99.4%167 of 16821 min2 h
346MUDDY CREEK AT PowerMCPM893.7GaugeTeton99.4%167 of 16821 min2 h
346Big Hole River 2 WSW JacksonSCRM893.7GaugeBeaverhead99.4%167 of 16821 min2 h
346Power - Tank CouleeTCPM893.7GaugeTeton99.4%167 of 16821 min2 h
346Yaak River N Near TroyTRYM893.7GaugeLincoln99.4%167 of 16821 min2 h
346Big Hole River 7 NW Wise RiverWSVM893.7GaugeSilver Bow99.4%167 of 16821 min2 h
356Malta Weather STNMWSM893.6GaugePhillips100%168 of 16827 min62 min
357Sun River 19 WNW AugustaAGSM893.6GaugeLewis & Clark99.4%167 of 16822 min2 h
357RED LODGE CREEK 10 W BoydBYDM893.6GaugeCarbon99.4%167 of 16822 min2 h
357Clark Fork River 9 NW Near DrummondDRMM893.6GaugeGranite99.4%167 of 16822 min2 h
357Dodson South CanalDSCM893.6GaugePhillips99.4%167 of 16822 min2 h
357East Gallatin River 2 NNE East Gallatin River nr ManhattanEGMM893.6GaugeGallatin99.4%167 of 16822 min2 h
357Milk River 12 WNW HavreHAVM893.6GaugeHill99.4%167 of 16822 min2 h
357Ronan - Soutch Crow CreekSOCM893.6GaugeLake99.4%167 of 16822 min2 h
357Sun River 7 W Augusta below Willow CkSRVM893.6GaugeTeton99.4%167 of 16822 min2 h
357Tenmile Creek 3 W HelenaTMHM893.6GaugeLewis & Clark99.4%167 of 16822 min2 h
357Beaverhead River 13 SW Twin BridgesTWNM893.6GaugeMadison99.4%167 of 16822 min2 h
357WILLOW CREEK 3 NE HarrisonWCHM893.6GaugeMadison99.4%167 of 16822 min2 h
368Conrad 5ECNWM893.6GaugePondera99.4%167 of 16822 min1.8 h
369Flathead River AT At Columbia FallsCFMM893.6GaugeFlathead99.4%167 of 16822 min2 h
369Teton River 10 NE DuttonDTTM893.6GaugeTeton99.4%167 of 16822 min2 h
369North Fork Flathead River 9 NE Near Columbia FallsFCFM893.6GaugeFlathead99.4%167 of 16822 min2 h
369Fisher River 11 E Near LibbyFISM893.6GaugeLincoln99.4%167 of 16822 min2 h
369Clark Fork River 2 SE Near PlainsPLNM893.6GaugeSanders99.4%167 of 16822 min2 h
369Rock Creek 4 SE Near ClintonRCCM893.6GaugeMissoula99.4%167 of 16822 min2 h
369S Fk Flathead River 7 E South Frk Blw Hungry ResSFCM893.6GaugeFlathead99.4%167 of 16822 min2 h
369Thompson River 5 E Near Thompson FallsTHRM893.6GaugeSanders99.4%167 of 16822 min2 h
369S.F.Flathead River 36 SE South Fork FlatheadTNCM893.6GaugeFlathead99.4%167 of 16822 min2 h
369Kalispell - Whitefish RiverWHRM893.6GaugeFlathead99.4%167 of 16822 min2 h
379Yankee Flat RAWSYNKM893.4GaugeDeer Lodge99.4%167 of 16817 min2 h
380Rosebud Creek 5 NW Lame DeerRCLM893.4GaugeRosebud98.8%166 of 16821 min2 h
381St. Mary River 7 NE Babb St Mary Canal at St Mary CrossingSCCM893.4GaugeGlacier98.8%166 of 16821 min2 h
382Smith Creek - Shields RiverSRCM893.4GaugePark98.8%166 of 16822 min2 h
382Red Lodge 5SW - WF Rock CreekWRKM893.4GaugeCarbon98.8%166 of 16822 min2 h
384Bozeman - Bozeman CreekBZCM893.4GaugeGallatin98.8%166 of 16822 min2 h
384Dodson 6SW - Peoples CreekKHRM893.4GaugePhillips98.8%166 of 16822 min2 h
386S Fk Flathead River 3 SE Hungry Horse ReservoHHWM893.4GaugeFlathead98.8%166 of 16822 min2 h
387WEST ROSEBUD CREEK AT RoscoeWREM893.4GaugeStillwater98.3%661 of 67216 min60 min
388LITTLE BIGHORN RIVER 14 SSW WyolaLBSM893.3GaugeBig Horn95.8%161 of 16817 min2 h
389Malmstrom AFBGFA93.2AirportCascade98.8%166 of 16816 min2 h
390Blackfoot River Above Nevada Creek NearBLAM893.2GaugePowell98.2%165 of 16821 min2 h
3911 SE HuntleyHTDM893.2GaugeYellowstone98.2%165 of 16821 min2 h
391Fp.Shaw Diversion Dam NrSHWM893.2GaugeLewis & Clark98.2%165 of 16821 min2 h
393Wise River 0 AT Wise River at Wise RiverWZRM893.2GaugeGranite98.2%165 of 16822 min3 h
394Bitterroot River 4 SE Near DarbyDARM893.2GaugeRavalli98.2%165 of 16822 min2 h
394Prospect Creek 1 S At Thompson FallsPRCM893.2GaugeSanders98.2%165 of 16822 min2 h
396ROSEBUD CREEK 38 SE Kirby At Reservation BoundaryRCRM893.2GaugeBig Horn98.2%165 of 16822 min2 h
397Lewistown 11 SseLWSM893.1CooperativeFergus100%7 of 78.9 h24 h
398Clark Fork River 3 E Above MissoulaABOM893.1GaugeMissoula95.2%160 of 16817 min2 h
398Milk River AT GlasgowGLWM893.1GaugeValley95.2%160 of 16817 min2 h
400Moccasin AgrimetMCWM892.9GaugeJudith Basin100%168 of 16827 min62 min
401Missoula - Rattlesnake CreekRTLM892.9GaugeMissoula97.6%164 of 16822 min2 h
402REDWATER RIVER 1 SE CircleRRCM892.8GaugeMccone100%168 of 16826 min60 min
403Battle Creek 4 N ChinookBCMM892.8GaugeBlaine100%168 of 16827 min60 min
403Clear Creek 7 W ChinookCCMM892.8GaugeBlaine100%168 of 16827 min60 min
403Sun River 25 NW Augusta 25NWNFSM892.8GaugeTeton100%168 of 16827 min60 min
403Sun River 1 N SimmsSSRM892.8GaugeTeton100%168 of 16827 min60 min
403Big Hole River 1 WNW Twin BridgesTHDM892.8GaugeMadison100%168 of 16827 min60 min
403Milk River AT TampicoTMPM892.8GaugeValley100%168 of 16827 min60 min
409Big Flat Agrimet Station Near TurnerBFTM892.8GaugeBlaine100%168 of 16827 min62 min
409BIGHORN RIVER 4 SW BighornBGHM892.8GaugeTreasure100%168 of 16827 min62 min
409Greenfields Irrigation District WestGIDM892.8GaugeTeton100%168 of 16827 min62 min
409Gallatin River 7 S Gallatin GatewayGLGM892.8GaugeGallatin100%168 of 16827 min62 min
409Harlem Weather STNHWSM892.8GaugeBlaine100%168 of 16827 min62 min
409Missouri River 20 S LanduskyLDKM892.8GaugeFergus100%168 of 16827 min62 min
409Libby Dam WeatherLDWM892.8GaugeLincoln100%168 of 16827 min62 min
409Ruby Rvr Valley Agrimet StationRBYM892.8GaugeMadison100%168 of 16827 min62 min
409Browning - Spring HillSHBM892.8GaugeGlacier100%168 of 16827 min62 min
409Toston Agrimet StationTSTM892.8GaugeBroadwater100%168 of 16827 min62 min
409Missouri River 1 SW Virgelle Ferry Landing DCPVRGM892.8GaugeChouteau100%168 of 16827 min62 min
409Willow Ck RsvrWLLM892.8GaugeLewis & Clark100%168 of 16827 min62 min
421Missouri River 3 SE CulbertsonCLBM892.8GaugeRichland100%168 of 16827 min62 min
421Yellowstone River 7 NW Corwin SpringsCORM892.8GaugePark100%168 of 16827 min62 min
421Gallatin River 1 W LoganLOGM892.8GaugeGallatin100%168 of 16827 min62 min
421Milk River 7 NE SacoSACM892.8GaugeValley100%168 of 16827 min62 min
421Yellowstone River 2 S SidneySIDM892.8GaugeRichland100%168 of 16827 min62 min
421Jefferson River 3 NW Three ForksTFKM892.8GaugeBroadwater100%168 of 16827 min62 min
421Missouri River 2 SE TostonTOSM892.8GaugeBroadwater100%168 of 16827 min62 min
421Sun River 3 SE VaughnVAUM892.8GaugeCascade100%168 of 16827 min62 min
421Missouri River 5 SE Wolf PointWPTM892.8GaugeMccone100%168 of 16827 min62 min
430GrassrangeMVH92.8AirportBeaverhead99.2%500 of 5046 min60 min
431McleodEBRM892.6GaugeSweet Grass99.4%167 of 16826 min2 h
432Lake Creek 14 E PowerLCPM892.6GaugeChouteau99.4%167 of 16826 min2 h
433Lolo - Lolo CreekLCRM892.6GaugeMissoula99.4%167 of 16826 min2 h
434Red Rock River 11 E Red Rock Rive Below Lima Reservoir Near MoniLRBM892.6GaugeBeaverhead99.4%167 of 16827 min2 h
434Red Rock River 11 E Lima Reservoir DCPLRRM892.6GaugeBeaverhead99.4%167 of 16827 min2 h
436Beaver Creek 3 W HinsdaleBCHM892.6GaugeValley99.4%167 of 16827 min2 h
436Chinook - Lodge CreekCRKM892.6GaugeBlaine99.4%167 of 16827 min2 h
436Clark Fork River 1 W At Deer LodgeDLGM892.6GaugePowell99.4%167 of 16827 min2 h
436Dodson Pumps CanalDPCM892.6GaugePhillips99.4%167 of 16827 min2 h
436East Gallatin River 4 NNW BozemanEGBM892.6GaugeGallatin99.4%167 of 16827 min2 h
436Fort Belknap Canal Main DiversionFBCM892.6GaugeBlaine99.4%167 of 16827 min2 h
436Missouri River 15 NE Helena below Hauser RsvrHASM892.6GaugeLewis & Clark99.4%167 of 16827 min2 h
436Harlem Secondary Canal Near Harlem 3SseHSCM892.6GaugeBlaine99.4%167 of 16827 min2 h
436Mill Creek Near AnacondaMCAM892.6GaugeDeer Lodge99.4%167 of 16827 min2 h
436Ovando - Monture CreekMNTM892.6GaugeMissoula99.4%167 of 16827 min2 h
436Nelson ReservoirNLSM892.6GaugePhillips99.4%167 of 16827 min2 h
436Nelson South Canal Near Saco 10NwNSCM892.6GaugePhillips99.4%167 of 16827 min2 h
436Jefferson River 7 NNE Silver StarPBRM892.6GaugeMadison99.4%167 of 16827 min2 h
436Flathead River 13 NE PermaPERM892.6GaugeSanders99.4%167 of 16827 min2 h
436Ruby River 8 WNW Ruby River near Harrington near Silver StarRRHM892.6GaugeMadison99.4%167 of 16827 min2 h
436Red Rock River 9 E LakeviewRRLM892.6GaugeBeaverhead99.4%167 of 16827 min2 h
436Swiftcurrent Creek 5 SW Babb Lake SherburneSBUM892.6GaugeGlacier99.4%167 of 16827 min2 h
436Melville 9NW - Sweet Grass CreekSGCM892.6GaugeSweet Grass99.4%167 of 16827 min2 h
436Willow Creek Near AnacondaWCAM892.6GaugeDeer Lodge99.4%167 of 16827 min2 h
436Willow Creek Feeder CanalWCFM892.6GaugeLewis & Clark99.4%167 of 16827 min2 h
456POWDER RIVER 25 E LocateLOCM892.6GaugeCuster99.4%167 of 16827 min2 h
457RUBY 3 S Twin BridgesRTBM892.6GaugeMadison96.4%162 of 16821 min3 h
458Clark Fork River 1 NNE At St. RegisSRGM892.5GaugeMineral99.4%167 of 16822 min1.8 h
459Sun River DitchSRDM892.4GaugeCascade99.4%167 of 16827 min2 h
460Babb - North Fork Milk RiverNMCM892.4GaugeGlacier98.8%166 of 16826 min2 h
460Neveda Creek 11 SE Neveda Creek Above Nevada Lake Near HelmvilleNVDM892.4GaugePowell98.8%166 of 16826 min2 h
462WF Poplar RiverBDPM892.4GaugeDaniels98.8%166 of 16827 min2 h
462Grove Gul - Blacktail CreekBKCM892.4GaugeSilver Bow98.8%166 of 16827 min2 h
462Boulder Creek At MaxvilleBMXM892.4GaugeGranite98.8%166 of 16827 min2 h
462WILLOW CREEK 8 W BoydBOYM892.4GaugeCarbon98.8%166 of 16827 min2 h
462Eureka 1N - Ranger StnERKM892.4GaugeLincoln98.8%166 of 16827 min2 h
462Haugan 1WHAUM892.4GaugeMineral98.8%166 of 16827 min2 h
462Kootenai River E Below Libby Dam Near LibbyKBDM892.4GaugeLincoln98.8%166 of 16827 min2 h
462Lil Blackfoot River 1 SE Lil Blackfoot RiverLBFM892.4GaugePowell98.8%166 of 16827 min2 h
462Lincoln 1E - Rngr StnLINM892.4GaugeLewis and Clark98.8%166 of 16827 min2 h
46211 E Libby DamLYDM892.4GaugeLincoln98.8%166 of 16827 min2 h
462St Mary Canal At Martins BridgeMTBM892.4GaugeGlacier98.8%166 of 16827 min2 h
462Philipsburg 2SPHIM892.4GaugeGranite98.8%166 of 16827 min2 h
462Prickly Pear Creek 7 SE ClancyPKPM892.4GaugeJefferson98.8%166 of 16827 min2 h
462Seeley Lake RsSELM892.4GaugeMissoula98.8%166 of 16827 min2 h
462StevensvilleSTEM892.4GaugeRavalli98.8%166 of 16827 min2 h
462SummitSUMM892.4GaugeFlathead98.8%166 of 16827 min2 h
462Beaverhead River AT Twin BridgesTWBM892.4GaugeMadison98.8%166 of 16827 min2 h
462Bitterroot River 1 NE At Bell Crossing Near VictorVICM892.4GaugeRavalli98.8%166 of 16827 min2 h
480Darby Ranger StnDRBM892.4GaugeRavalli98.8%166 of 16827 min2 h
481PRYOR CREEK 5 S HuntleyPYRM892.4GaugeYellowstone98.8%166 of 16827 min2 h
482Fort Smith Air StripFSMM892.4GaugeBig Horn98.3%661 of 67221 min60 min
483Wolf Point INTLOLF92.3AirportRoosevelt97.6%164 of 1688 min5 h
484EnnisENNM892.2GaugeMadison100%168 of 16820 min60 min
485Butte/Bert MooneyBTM92.2AirportSilver Bow99.4%167 of 1688 min2 h
486Warm Springs Creek 1 NE Near AnacondaANDM892.2GaugeDeer Lodge99.4%167 of 16827 min2 h
487Blackfoot River 6 NE Near BonnerBONM892.2GaugeMissoula98.2%165 of 16827 min2 h
487Roscoe 3SSW - E Rosebud CreekERCM892.2GaugeCarbon98.2%165 of 16827 min2 h
487Frazer 5SFRZM892.2GaugeValley98.2%165 of 16827 min2 h
487Clark Fork River 2 S Clark Fork GalenGALM892.2GaugeDeer Lodge98.2%165 of 16827 min2 h
487Milk River 1 SW NashuaNSHM892.2GaugeValley98.2%165 of 16827 min2 h
487Babb - Swift Current CreekSCSM892.2GaugeGlacier98.2%165 of 16827 min2 h
487Swan River 5 SE Near BigforkSWRM892.2GaugeLake98.2%165 of 16827 min2 h
494Missouri River 17 NE HelenaCYNM892.2GaugeLewis & Clark98.2%165 of 16827 min3 h
495Beaverhead River 9 SW DillonBARM891.9GaugeBeaverhead100%168 of 16831 min60 min
496Troy 0.3 WSWMT-LN-991.9VolunteerLincoln100%3 of 311.4 h24 h
497Muddy Creek AT VaughnMDYM891.9GaugeCascade97.6%164 of 16827 min3 h
498Poplar 2E - RAWSPOPM891.8GaugeRoosevelt100%168 of 16819 min60 min
499WEST ROSEBUD CREEK 14 SW RoscoeWRDM891.8GaugeStillwater100%168 of 16832 min77 min
500Shields River 7 NE LivingstonSLDM891.8GaugePark100%168 of 16832 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.