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 2 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
249Ingomar 8WSW - South Sawmill CreekSSMM893.4GaugeGarfield100%168 of 16819 min60 min
252Nine Mile RAWSNINM893.4GaugeMissoula100%168 of 16819 min64 min
253NOXM8NOXM893.4DCP-100%7 of 76.3 h24 h
254Brockton 11.6 NMT-RT-393.4VolunteerRoosevelt100%7 of 76.4 h24 h
255Musselshell River 1 N ShawmutSHAM893.4GaugeWheatland98.8%166 of 16817 min3 h
256Simpson - Milk RiverECCM893.4GaugeHill98.2%165 of 16824 min2 h
257Silver Bow Creek At Silver Bow CreekOPPM893.4GaugeDeer Lodge97.0%163 of 16814 min2 h
258Wolf Point INTLOLF93.3AirportRoosevelt100%168 of 16810 min60 min
259Little Big Horn RAWSLBHM893.3GaugeBig Horn100%168 of 16820 min64 min
260Hillsboro RAWSHBOM893.3GaugeCarbon100%168 of 16820 min60 min
261ASAM8ASAM893.3DCP-100%7 of 76.6 h24 h
261BDEM8BDEM893.3DCP-100%7 of 76.6 h24 h
261BDVM8BDVM893.3DCP-100%7 of 76.6 h24 h
261BLWM8BLWM893.3DCP-100%7 of 76.6 h24 h
261BNWM8BNWM893.3DCP-100%7 of 76.6 h24 h
261BRYM8BRYM893.3DCP-100%7 of 76.6 h24 h
261BSEM8BSEM893.3DCP-100%7 of 76.6 h24 h
261BSWM8BSWM893.3DCP-100%7 of 76.6 h24 h
261BTSM8BTSM893.3DCP-100%7 of 76.6 h24 h
261BUFM8BUFM893.3DCP-100%7 of 76.6 h24 h
261BUSM8BUSM893.3DCP-100%7 of 76.6 h24 h
261BYUM8BYUM893.3DCP-100%7 of 76.6 h24 h
261BZNM8BZNM893.3DCP-100%7 of 76.6 h24 h
261CFCM8CFCM893.3DCP-100%7 of 76.6 h24 h
261CHSM8CHSM893.3DCP-100%7 of 76.6 h24 h
261CNNM8CNNM893.3DCP-100%7 of 76.6 h24 h
261COOM8COOM893.3DCP-100%7 of 76.6 h24 h
261CRNM8CRNM893.3DCP-100%7 of 76.6 h24 h
261CROM8CROM893.3DCP-100%7 of 76.6 h24 h
261CSTM8CSTM893.3DCP-100%7 of 76.6 h24 h
261DRYM8DRYM893.3DCP-100%7 of 76.6 h24 h
261DYRM8DYRM893.3DCP-100%7 of 76.6 h24 h
261FOXM8FOXM893.3DCP-100%7 of 76.6 h24 h
261FRGM8FRGM893.3DCP-100%7 of 76.6 h24 h
261FTKM8FTKM893.3DCP-100%7 of 76.6 h24 h
261GLOM8GLOM893.3DCP-100%7 of 76.6 h24 h
261HAEM8HAEM893.3DCP-100%7 of 76.6 h24 h
261HIWM8HIWM893.3DCP-100%7 of 76.6 h24 h
261HNTM8HNTM893.3DCP-100%7 of 76.6 h24 h
261HOGM8HOGM893.3DCP-100%7 of 76.6 h24 h
261HWTM8HWTM893.3DCP-100%7 of 76.6 h24 h
261IGMM8IGMM893.3DCP-100%7 of 76.6 h24 h
261INNM8INNM893.3DCP-100%7 of 76.6 h24 h
261ISSM8ISSM893.3DCP-100%7 of 76.6 h24 h
261JGPM8JGPM893.3DCP-100%7 of 76.6 h24 h
261KEEM8KEEM893.3DCP-100%7 of 76.6 h24 h
261LLNM8LLNM893.3DCP-100%7 of 76.6 h24 h
261LMDM8LMDM893.3DCP-100%7 of 76.6 h24 h
261LOAM8LOAM893.3DCP-100%7 of 76.6 h24 h
261LORM8LORM893.3DCP-100%7 of 76.6 h24 h
261LTBM8LTBM893.3DCP-100%7 of 76.6 h24 h
261LVAM8LVAM893.3DCP-100%7 of 76.6 h24 h
261MBYM8MBYM893.3DCP-100%7 of 76.6 h24 h
261MCIM8MCIM893.3DCP-100%7 of 76.6 h24 h
261MCYM8MCYM893.3DCP-100%7 of 76.6 h24 h
261MEDM8MEDM893.3DCP-100%7 of 76.6 h24 h
261MINM8MINM893.3DCP-100%7 of 76.6 h24 h
261MLVM8MLVM893.3DCP-100%7 of 76.6 h24 h
261MOBM8MOBM893.3DCP-100%7 of 76.6 h24 h
261MOTM8MOTM893.3DCP-100%7 of 76.6 h24 h
261MOYM8MOYM893.3DCP-100%7 of 76.6 h24 h
261MSSM8MSSM893.3DCP-100%7 of 76.6 h24 h
261MTLM8MTLM893.3DCP-100%7 of 76.6 h24 h
261MTRM8MTRM893.3DCP-100%7 of 76.6 h24 h
261NUAM8NUAM893.3DCP-100%7 of 76.6 h24 h
261OHMM8OHMM893.3DCP-100%7 of 76.6 h24 h
261OILM8OILM893.3DCP-100%7 of 76.6 h24 h
261OTRM8OTRM893.3DCP-100%7 of 76.6 h24 h
261PARM8PARM893.3DCP-100%7 of 76.6 h24 h
261RADM8RADM893.3DCP-100%7 of 76.6 h24 h
261RGTM8RGTM893.3DCP-100%7 of 76.6 h24 h
261RMYM8RMYM893.3DCP-100%7 of 76.6 h24 h
261ROUM8ROUM893.3DCP-100%7 of 76.6 h24 h
261RYOM8RYOM893.3DCP-100%7 of 76.6 h24 h
261SASM8SASM893.3DCP-100%7 of 76.6 h24 h
261SBSM8SBSM893.3DCP-100%7 of 76.6 h24 h
261SCYM8SCYM893.3DCP-100%7 of 76.6 h24 h
261SDLM8SDLM893.3DCP-100%7 of 76.6 h24 h
261SDSM8SDSM893.3DCP-100%7 of 76.6 h24 h
261SURM8SURM893.3DCP-100%7 of 76.6 h24 h
261SVYM8SVYM893.3DCP-100%7 of 76.6 h24 h
261TAMM8TAMM893.3DCP-100%7 of 76.6 h24 h
261TRNM8TRNM893.3DCP-100%7 of 76.6 h24 h
261TTNM8TTNM893.3DCP-100%7 of 76.6 h24 h
261TWOM8TWOM893.3DCP-100%7 of 76.6 h24 h
261VLTM8VLTM893.3DCP-100%7 of 76.6 h24 h
261VOTM8VOTM893.3DCP-100%7 of 76.6 h24 h
261WETM8WETM893.3DCP-100%7 of 76.6 h24 h
261WIEM8WIEM893.3DCP-100%7 of 76.6 h24 h
261WNFM8WNFM893.3DCP-100%7 of 76.6 h24 h
261WOFM8WOFM893.3DCP-100%7 of 76.6 h24 h
261WRHM8WRHM893.3DCP-100%7 of 76.6 h24 h
343Drummond 05.SSWDRDM893.3GaugeGranite100%7 of 7-24 h
344Battle Creek 30 N ChinookBATM893.3GaugeBlaine99.4%167 of 16819 min1.5 h
345Cut Bank Creek AT Cut BankCBKM893.3GaugeGlacier99.4%167 of 16819 min2 h
345Missouri River 3 S FrazerFRAM893.3GaugeValley99.4%167 of 16819 min2 h
345Deer Creek - Gallatin RiverGBSM893.3GaugeGallatin99.4%167 of 16819 min2 h
345Knowlton RAWSKTFM893.3GaugeCuster99.4%167 of 16819 min2 h
345Rock Creek 15 SW Middle Fork Rock Cr.MFRM893.3GaugeGranite99.4%167 of 16819 min2 h
345BIGHORN RIVER AT St. Xavier BridgeSXVM893.3GaugeBig Horn99.4%167 of 16819 min2 h
345Eureka - Tobacco RiverTBAM893.3GaugeLincoln99.4%167 of 16819 min2 h
345Bighorn River AT Two Leggins BridgeTLBM893.3GaugeBig Horn99.4%167 of 16819 min2 h
353Big Sandy Creek 7 WSW HavreBSMM893.3GaugeHill99.4%167 of 16819 min2 h
353Bannack State ParkBSPM893.3GaugeBeaverhead99.4%167 of 16819 min2 h
353EssexESXM893.3GaugeFlathead99.4%167 of 16819 min2 h
353Bredette 4SE USCRNGOMM893.3GaugeRoosevelt99.4%167 of 16819 min2 h
353Gate Park Raws Near Choteau 35WswGPKM893.3GaugeLewis & Clark99.4%167 of 16819 min2 h
353Hyalite Creek 6 ESE Hyalite Creek near Hyalite RS nr Gallatin GaHCCM893.3GaugeGallatin99.4%167 of 16819 min2 h
353Judith River Wma CRNJRWM893.3GaugeJudith Basin99.4%167 of 16819 min2 h
360Nning Corral DogtownMCDM893.3GaugePhillips98.8%166 of 16818 min2 h
361Medicine Lake RAWSMLKM893.2GaugeSheridan100%168 of 16820 min65 min
361Sawmill CreekSAWM893.2GaugeRavalli100%168 of 16820 min65 min
363McleodEBRM893.2GaugeSweet Grass99.4%167 of 16819 min2 h
364Big Horn Mtn RAWSBHMM893.2GaugeBig Horn99.4%167 of 16819 min2 h
364Fort Belknap AgencyFBLM893.2GaugeBlaine99.4%167 of 16819 min2 h
364Pryor Mtn RAWSPMRM893.2GaugeBig Horn99.4%167 of 16819 min2 h
364Rocky Boy Indian AgencyRCBM893.2GaugeHill99.4%167 of 16819 min2 h
364Wolf Mountain RAWSWWMM893.2GaugeBig Horn99.4%167 of 16819 min2 h
369Antelope RAWSLMRM893.2GaugeBeaverhead99.4%167 of 16819 min2 h
370RUBY 3 S Twin BridgesRTBM893.2GaugeMadison96.4%162 of 16814 min3 h
371Big Muddy Creek 3 SW AntelopeBGCM893.1GaugeSheridan100%168 of 16822 min60 min
372Horse Thief RAWSHORM893.1GaugeMusselshell99.4%167 of 16820 min2 h
372Main Boulder RAWSMBRM893.1GaugeSweet Grass99.4%167 of 16820 min2 h
374Bassoo Creek - Mill CreekMCNM893.1GaugeSanders98.8%166 of 16819 min2 h
375White Sulphur Springs RAWSWSRM893.0GaugeMeagher100%168 of 16821 min66 min
376Sun River DitchSRDM893.0GaugeCascade99.4%167 of 16820 min2 h
377Smith River 25 NNW Fort Logan below Eagle CreekSMHM893.0GaugeMeagher98.2%165 of 16814 min4 h
3781 SE HuntleyHTDM893.0GaugeYellowstone95.8%161 of 16814 min2 h
378St. Mary River 7 NE Babb St Mary Canal at St Mary CrossingSCCM893.0GaugeGlacier95.8%161 of 16814 min2 h
380Great Falls INTLGTF93.0AirportCascade84.2%177 of 21010 min60 min
381Greenfields-Fairfield, MT (GFMT)USBR-GFMT92.9GaugeTeton98.8%166 of 16833 min2 h
382Clark Fork River 3 E Above MissoulaABOM892.9GaugeMissoula98.2%165 of 16819 min2 h
382Milk River AT GlasgowGLWM892.9GaugeValley98.2%165 of 16819 min2 h
382Flathead Lake 5 WSW KERR DAM POLSONKERM892.9GaugeLake98.2%165 of 16819 min2 h
382LITTLE BIGHORN RIVER 14 SSW WyolaLBSM892.9GaugeBig Horn98.2%165 of 16819 min2 h
382North Fork Milk River 32 N BrowningNMRM892.9GaugeGlacier98.2%165 of 16819 min2 h
387Big Timber 8ESE - Sweet Grass CreekSWEM892.9GaugeSweet Grass98.2%165 of 16819 min2 h
387Zoo Montana - Canyon CreekZOOM892.9GaugeYellowstone98.2%165 of 16819 min2 h
389Boulder River 2 SE BoulderBLDM892.8GaugeJefferson100%168 of 16822 min60 min
389Dearborn River 11 NW CraigDBRM892.8GaugeLewis & Clark100%168 of 16822 min60 min
389North Fork Milk River 29 N BrowningNFMM892.8GaugeGlacier100%168 of 16822 min60 min
389St. Mary River 2 SE BabbSMYM892.8GaugeGlacier100%168 of 16822 min60 min
393Babb - North Fork Milk RiverNMCM892.8GaugeGlacier98.2%165 of 16819 min2 h
394Lolo - Lolo CreekLCRM892.8GaugeMissoula98.2%165 of 16819 min2 h
394Neveda Creek 11 SE Neveda Creek Above Nevada Lake Near HelmvilleNVDM892.8GaugePowell98.2%165 of 16819 min2 h
396Milk River 12 WNW HavreHAVM892.6GaugeHill99.4%167 of 16822 min2 h
396Sun River 7 W Augusta below Willow CkSRVM892.6GaugeTeton99.4%167 of 16822 min2 h
396Tenmile Creek 3 W HelenaTMHM892.6GaugeLewis & Clark99.4%167 of 16822 min2 h
399Sun River 19 WNW AugustaAGSM892.6GaugeLewis & Clark99.4%167 of 16822 min2 h
399Gardiner 3GWXM892.6GaugeUnknown MTC11399.4%167 of 16822 min2 h
401Plans 1NPNSM892.6GaugeSanders98.2%165 of 16829 min1.5 h
402Culbertson 5NW - Big Muddy CreekCLRM892.5GaugeRoosevelt100%168 of 16824 min60 min
402Milk River 2 W DodsonDMRM892.5GaugePhillips100%168 of 16824 min60 min
402TONGUE RIVER 2 SE State LineDSLM892.5GaugeBig Horn100%168 of 16824 min60 min
402Little Bighorn River 3 E HardinHRDM892.5GaugeBig Horn100%168 of 16824 min60 min
402Big Hole River 7 S MelroseMLRM892.5GaugeMadison100%168 of 16824 min60 min
402Marias River 15 SW ChesterMRCM892.5GaugeLiberty100%168 of 16824 min60 min
402Poplar River 19 NW ScobeyPPRM892.5GaugeDaniels100%168 of 16824 min60 min
402Stillwater River 1 NE AbsarokeeSRAM892.5GaugeStillwater100%168 of 16824 min60 min
410Sun River 18 WNW Augusta below Diversion DamADDM892.5GaugeTeton100%168 of 16824 min78 min
410Mill Iron 2ESE - Box Elder CreekBECM892.5GaugeCarter100%168 of 16824 min78 min
410Flathead River AT At Columbia FallsCFMM892.5GaugeFlathead100%168 of 16824 min78 min
410Conrad 5ECNWM892.5GaugePondera100%168 of 16824 min78 min
410Deerlodge - Cottonwood CreekCOTM892.5GaugePowell100%168 of 16824 min78 min
410Teton River 10 NE DuttonDTTM892.5GaugeTeton100%168 of 16824 min78 min
410Flathead River At Flathead River At Foys Bend Near KalispellFOYM892.5GaugeFlathead100%168 of 16824 min78 min
410Jefferson River Valley Weather StationJRVM892.5GaugeJefferson100%168 of 16824 min78 min
410Webster 12NE - Little Beaver CreekLBKM892.5GaugeFallon100%168 of 16824 min78 min
410Big Hole River AT DivideMRDM892.5GaugeSilver Bow100%168 of 16824 min78 min
410Clark Fork River 2 SE Near PlainsPLNM892.5GaugeSanders100%168 of 16824 min78 min
410Pumpkin Creek 16 SE Miles CityPMKM892.5GaugeCuster100%168 of 16824 min78 min
410S Fk Flathead River 7 E South Frk Blw Hungry ResSFCM892.5GaugeFlathead100%168 of 16824 min78 min
410Shields Rvr Vly Agrmimet Nr WilsallSVWM892.5GaugePark100%168 of 16824 min78 min
410S.F.Flathead River 36 SE South Fork FlatheadTNCM892.5GaugeFlathead100%168 of 16824 min78 min
410Middle Fork Flathead River 1 W Near West GlacierWGCM892.5GaugeFlathead100%168 of 16824 min78 min
426West Fork RAWSWSFM892.5GaugeRavalli97.6%164 of 16815 min4 h
427POWDER RIVER AT MoorheadMHDM892.4GaugePowder River100%168 of 16824 min78 min
428Cut Bank 0.3 NNWMT-GR-692.4VolunteerGlacier100%7 of 78.4 h24 h
429Lost Creek Near GalenLCGM892.4GaugeDeer Lodge97.0%163 of 16819 min2 h
430Missouri River 6 E Great Falls-Flood RdULMM892.4GaugeCascade97.0%163 of 16819 min3 h
431RED LODGE CREEK 10 W BoydBYDM892.3GaugeCarbon99.4%167 of 16823 min2 h
432Clark Fork River 9 NW Near DrummondDRMM892.3GaugeGranite99.4%167 of 16824 min2 h
432Dodson South CanalDSCM892.3GaugePhillips99.4%167 of 16824 min2 h
432East Gallatin River 2 NNE East Gallatin River nr ManhattanEGMM892.3GaugeGallatin99.4%167 of 16824 min2 h
432Ronan - Soutch Crow CreekSOCM892.3GaugeLake99.4%167 of 16824 min2 h
432Smith Creek - Shields RiverSRCM892.3GaugePark99.4%167 of 16824 min2 h
432Jefferson River 5 N Twin BridgesTWIM892.3GaugeMadison99.4%167 of 16824 min2 h
432WILLOW CREEK 3 NE HarrisonWCHM892.3GaugeMadison99.4%167 of 16824 min2 h
432Red Lodge 5SW - WF Rock CreekWRKM892.3GaugeCarbon99.4%167 of 16824 min2 h
440North Fork Flathead River 9 NE Near Columbia FallsFCFM892.3GaugeFlathead99.4%167 of 16824 min2 h
440ROSEBUD CREEK 38 SE Kirby At Reservation BoundaryRCRM892.3GaugeBig Horn99.4%167 of 16824 min2 h
442Prospect Creek 1 S At Thompson FallsPRCM892.1GaugeSanders98.8%166 of 16824 min2 h
442Thompson River 5 E Near Thompson FallsTHRM892.1GaugeSanders98.8%166 of 16824 min2 h
444MUSSELSHELL RIVER 2 E MartinsdaleMRMM892.1GaugeWheatland98.8%166 of 16824 min3 h
445Rock Creek 4 SE Near ClintonRCCM892.1GaugeMissoula98.8%166 of 16824 min2 h
445Stillwater River AT At Lawrence Park At KalispellSRLM892.1GaugeFlathead98.8%166 of 16824 min2 h
447Dugout Cr Precip Station nr Wilsall46110511022470192.1GaugeMeagher98.2%165 of 16818 min4 h
448Beaverhead River 9 SW DillonBARM892.0GaugeBeaverhead98.8%166 of 16824 min2 h
449DearbornDBOM892.0GaugeLewis & Clark98.2%165 of 16819 min4 h
450Poplar River 4 N PoplarPLRM891.9GaugeRoosevelt100%168 of 16819 min60 min
451Battle Creek 4 N ChinookBCMM891.9GaugeBlaine100%168 of 16826 min60 min
452Fort Smith Air StripFSMM891.9GaugeBig Horn98.2%660 of 67219 min60 min
453Big Hole River AT WisdomBGKM891.9GaugeBeaverhead98.2%165 of 16824 min2 h
453Bozeman - Bozeman CreekBZCM891.9GaugeGallatin98.2%165 of 16824 min2 h
453Kalispell - Whitefish RiverWHRM891.9GaugeFlathead98.2%165 of 16824 min2 h
456S Fk Flathead River 3 SE Hungry Horse ReservoHHWM891.9GaugeFlathead98.2%165 of 16824 min2 h
457Maxwell - Flint CreekFLNM891.8GaugeGranite98.2%165 of 16824 min2 h
457Chinook - Redrock CouleeLEEM891.8GaugeHill98.2%165 of 16824 min2 h
459Little Snowy RAWSLSNM891.7GaugeFergus99.4%167 of 16819 min2 h
460Poplar 2E - RAWSPOPM891.7GaugeRoosevelt99.4%167 of 16819 min2 h
461West Yellowstone SnotelWYSM891.7GaugeUnknown MTC11398.8%166 of 16839 min2 h
462Smith River 22 SE Fort LoganSFLM891.7GaugeMeagher97.6%164 of 16819 min4 h
463Fisher River 11 E Near LibbyFISM891.7GaugeLincoln97.6%164 of 16824 min2 h
463Missoula - Rattlesnake CreekRTLM891.7GaugeMissoula97.6%164 of 16824 min2 h
465Beaverhead River AT Twin BridgesTWBM891.6GaugeMadison99.4%167 of 16827 min2 h
466Lil Blackfoot River 1 SE Lil Blackfoot RiverLBFM891.6GaugePowell99.4%167 of 16827 min2 h
467Beaverhead River 7 NE DillonDILM891.6GaugeBeaverhead97.6%164 of 16824 min2 h
467Flint Creek Nr Southern CrossFTCM891.6GaugeGranite97.6%164 of 16824 min2 h
469Blackfoot River 6 NE Near BonnerBONM891.5GaugeMissoula100%168 of 16829 min60 min
469East Gallatin River 4 NNW BozemanEGBM891.5GaugeGallatin100%168 of 16829 min60 min
469Big Hole River 1 WNW Twin BridgesTHDM891.5GaugeMadison100%168 of 16829 min60 min
469Milk River AT TampicoTMPM891.5GaugeValley100%168 of 16829 min60 min
473BIGHORN RIVER 4 SW BighornBGHM891.5GaugeTreasure100%168 of 16829 min63 min
473Missouri River 3 SE CulbertsonCLBM891.5GaugeRichland100%168 of 16829 min63 min
473Yellowstone River 7 NW Corwin SpringsCORM891.5GaugePark100%168 of 16829 min63 min
473Missouri River 17 NE HelenaCYNM891.5GaugeLewis & Clark100%168 of 16829 min63 min
473Frazer 5SFRZM891.5GaugeValley100%168 of 16829 min63 min
473Greenfields Irrigation District WestGIDM891.5GaugeTeton100%168 of 16829 min63 min
473Libby Dam WeatherLDWM891.5GaugeLincoln100%168 of 16829 min63 min
473POWDER RIVER 25 E LocateLOCM891.5GaugeCuster100%168 of 16829 min63 min
47311 E Libby DamLYDM891.5GaugeLincoln100%168 of 16829 min63 min
473PRYOR CREEK 5 S HuntleyPYRM891.5GaugeYellowstone100%168 of 16829 min63 min
473Milk River 7 NE SacoSACM891.5GaugeValley100%168 of 16829 min63 min
473Browning - Spring HillSHBM891.5GaugeGlacier100%168 of 16829 min63 min
473Yellowstone River 2 S SidneySIDM891.5GaugeRichland100%168 of 16829 min63 min
473Missouri River 5 SE Wolf PointWPTM891.5GaugeMccone100%168 of 16829 min63 min
487Big Flat Agrimet Station Near TurnerBFTM891.4GaugeBlaine100%168 of 16829 min63 min
487Harlem Weather STNHWSM891.4GaugeBlaine100%168 of 16829 min63 min
487Ruby Rvr Valley Agrimet StationRBYM891.4GaugeMadison100%168 of 16829 min63 min
487Toston Agrimet StationTSTM891.4GaugeBroadwater100%168 of 16829 min63 min
491Madison River 22 S CameronCMRM891.4GaugeMadison100%168 of 16829 min60 min
491Clarks Fork Of The Yellowstone AT EdgarEDGM891.4GaugeCarbon100%168 of 16829 min60 min
491Poplar River-East Fork 14 N ScobeyEPRM891.4GaugeDaniels100%168 of 16829 min60 min
491Milk River 4 SSE HarlemHRLM891.4GaugeBlaine100%168 of 16829 min60 min
491Musselshell River 1 S LavinaLVNM891.4GaugeGolden Valley100%168 of 16829 min60 min
491Musselshell River AT MusselshellMUSM891.4GaugeMusselshell100%168 of 16829 min60 min
491Marias River 6 S ShelbySHLM891.4GaugeToole100%168 of 16829 min60 min
498West YellowstoneWYS91.4AirportFremont99.8%503 of 5048 min35 min
499PlainsS3491.4AirportSanders99.4%501 of 5048 min50 min
500Gallatin River 7 S Gallatin GatewayGLGM891.4GaugeGallatin99.4%167 of 16828 min2 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.