Storm Station

Live/247 Rank/Minnesota

Minnesota 24/7 Rank

Every station in Minnesota 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,863 stations ranked41.8% sent every report dueranked October 4, 2026page 5 of 8Minnesota instrumentsMinnesota 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,863 ranked here, 1,854 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
995Jacobson - Swan RiverJACM596.2GaugeItasca98.8%166 of 16826 min2 h
995Minnesota River AT JudsonJUDM596.2GaugeNicollet98.8%166 of 16826 min2 h
995Kilkenny - Cannon RiverKLKM596.2GaugeLe Sueur98.8%166 of 16826 min2 h
995Kettle RiverKTLM596.2GaugeCarlton98.8%166 of 16826 min2 h
995Temporary Pool GageLAQM596.2GaugeChippewa98.8%166 of 16826 min2 h
995Mississippi River AT Lake CityLKCM596.2GaugeWabasha98.8%166 of 16826 min2 h
995Rice - Little Rock CreekLRCM596.2GaugeBenton98.8%166 of 16826 min2 h
995Rice - Little Rock Creek CSAH26LRNM596.2GaugeMorrison98.8%166 of 16826 min2 h
995Rice - Little Rock Creek CR40LRSM596.2GaugeBenton98.8%166 of 16826 min2 h
995Mound PrairieMDPM596.2GaugeHouston98.8%166 of 16826 min2 h
995Mille Lacs LakeMLLM596.2GaugeMille Lacs98.8%166 of 16826 min2 h
995Fort Ripley - Nokasippi RiverNOKM596.2GaugeCrow Wing98.8%166 of 16826 min2 h
995Poplar River Near LutsenPOPM596.2GaugeCook98.8%166 of 16826 min2 h
995North Fork Crow River 3 W Rockford 3WRNFM596.2GaugeWright98.8%166 of 16826 min2 h
995Saint Francis River at SantiagoSAFM596.2GaugeSherburne98.8%166 of 16826 min2 h
995Sucker RiverSUCM596.2GaugeSt Louis98.8%166 of 16826 min2 h
995Tamarac River 5 NW Tamarac River near StephenTRSM596.2GaugeMarshall98.8%166 of 16826 min2 h
1,018Sacred Heart 5.8 SMN-RV-1796.0VolunteerRenville100%3 of 310.4 h24 h
1,018Lake Elmo 2.3 ESEMN-WG-26196.0VolunteerWashington100%3 of 310.4 h24 h
1,020Appleton 4.2 WMN-BS-1296.0VolunteerBig Stone100%3 of 310.4 h24 h
1,021Mora 4.2 SSWMN-KB-2996.0VolunteerKanabec100%3 of 310.4 h2 days
1,022Faribault 3.5 ESEMN-RC-4096.0VolunteerRice100%3 of 310.4 h24 h
1,023Kellogg 0.1 NMN-WB-1596.0VolunteerWabasha100%3 of 310.4 h25 h
1,024Richfield 0.4 SMN-HN-80096.0VolunteerHennepin100%3 of 310.4 h24 h
1,025Wells Creek 2 S FrontenacFRCM596.0GaugeGoodhue98.2%165 of 16826 min2 h
1,025Granite Falls 6SEHAWM596.0GaugeRenville98.2%165 of 16826 min2 h
1,025Mississippi River AT WabashaWABM596.0GaugeWabasha98.2%165 of 16826 min2 h
1,028Duluth WFODLHM596.0GaugeSt Louis89.2%25 of 2831 min13 h
1,029Fairbault - Canon RiverFRLM595.9GaugeRice95.2%160 of 16821 min2 h
1,029Minnesota River AT SavageSAVM595.9GaugeScott95.2%160 of 16821 min2 h
1,029Babbitt - Trib to Bob BayTRBM595.9GaugeSt. Louis95.2%160 of 16821 min2 h
1,032RushfordRUDM595.8CooperativeFillmore99.4%167 of 16829 min2 h
1,033Duluth MN - 9099064DULM595.8GaugeSt. Louis98.6%829 of 84023 min48 min
1,034Roseau River 1W AT CaribouCARM595.7GaugeKittson100%168 of 16830 min60 min
1,034Garden CityGRDM595.7GaugeBlue Earth100%168 of 16830 min60 min
1,034Marsh River 4 SE ShellySHYM595.7GaugeNorman100%168 of 16830 min60 min
1,034Boix De Sioux River AT White Rock Dam [CCOOP]WHRM595.7GaugeTraverse100%168 of 16830 min60 min
1,038Minnesota River AT Lac Qui Parle DamLQRM595.7GaugeChippewa95.0%213 of 22421 min61 min
1,039Heron Lake - North MarshHRNM595.6GaugeJackson100%168 of 16831 min61 min
1,039Aldrich - Leaf RiverLALM595.6GaugeWadena100%168 of 16831 min61 min
1,039Langley Creek Near Babbitt 5EseLCBM595.6GaugeSt Louis100%168 of 16831 min61 min
1,039Maple Creek AT Maple Creek at OwatonnaOWMM595.6GaugeSteele100%168 of 16831 min61 min
1,039Partridge River Near Babbitt 6SPARM595.6GaugeSt Louis100%168 of 16831 min61 min
1,039St Martin - Sauk RiverSAMM595.6GaugeStearns100%168 of 16831 min61 min
1,039Lake of the Woods AT Spring Steel IslandSSIM595.6GaugeRoseau100%168 of 16831 min61 min
1,046St. PaulSTPM595.6GaugeRamsey100%168 of 16831 min61 min
1,047Redwood River AT MarshallMSHM595.6GaugeLyon100%168 of 16831 min2 h
1,048Montevideo 5.1 WSWMN-LQ-1295.6VolunteerLac qui Parle100%3 of 311.4 h24 h
1,049Eagan 3.0 SWMN-DK-33995.6VolunteerDakota100%3 of 311.4 h24 h
1,049Minneapolis 4.8 NNWMN-HN-28795.6VolunteerHennepin100%3 of 311.4 h24 h
1,049Saint Paul 3.1 SWMN-RM-37195.6VolunteerRamsey100%3 of 311.4 h24 h
1,049Duluth 4.3 NEMN-SL-12595.6VolunteerSt. Louis100%3 of 311.4 h24 h
1,053Mankato 2.6 WSWMN-BU-7995.6VolunteerBlue Earth100%3 of 311.4 h24 h
1,054Mississippi River AT BrainerdBRAM595.5GaugeCrow Wing99.4%167 of 16830 min2 h
1,054Hewitt - Wing RiverHEWM595.5GaugeTodd99.4%167 of 16830 min2 h
1,054Middle Fk Whitewater RvrWFOM595.5GaugeOlmsted99.4%167 of 16830 min2 h
1,054Eyota 2NEWIRM595.5GaugeOlmsted99.4%167 of 16830 min2 h
1,058Rice Lake Nwr RAWSRLKM595.4GaugeAitkin100%168 of 16819 min69 min
1,059Minnesota River AT OrtonvilleORTM595.4GaugeBig Stone99.4%167 of 16831 min2 h
1,060West Fork Des Moines River AT JacksonJCKM595.4GaugeJackson99.4%167 of 16831 min2 h
1,060West Fork Des Moines River AT WindomWDOM595.4GaugeCottonwood99.4%167 of 16831 min2 h
1,062PIGEON RIVER AT Grand PortageGDPM595.4GaugeCook99.4%167 of 16831 min3 h
1,062KNIFE RIVER AT Two HarborsKNIM595.4GaugeLake99.4%167 of 16831 min3 h
1,064Rum River 4 S St FrancisSTFM595.4GaugeAnoka99.4%167 of 16831 min3 h
1,065Babbitt - Stony RiverSTOM595.4GaugeLake96.4%162 of 16821 min4 h
1,066CloquetCOQ95.4AirportSt. Louis94.6%477 of 50410 min2.3 h
1,067Yellow Bank River AT OdessaODSM595.3GaugeLac Qui Parle99.4%167 of 16831 min2 h
1,068Cannon River AT WelchWLCM595.3GaugeGoodhue99.4%167 of 16831 min3 h
1,069Cascade Creek 3 W Rochester 3WRCRM595.3GaugeOlmsted98.8%166 of 16830 min2 h
1,069Middle Fork Whitewater River AT Whitewater Park Group CampWWPM595.3GaugeWinona98.8%166 of 16830 min2 h
1,071William O'Brien Spring Near ScandiaWOBM595.2GaugeWashington100%168 of 16820 min1.5 h
1,072KAWISHIWI RIVER 14 E Kawishiwi R nr ElyKAWM595.2GaugeLake98.8%166 of 16831 min2 h
1,072OwatonnaOWTM595.2GaugeSteele98.8%166 of 16831 min2 h
1,072Paynesville - NF Crown RiverPVLM595.2GaugeStearns98.8%166 of 16831 min2 h
1,075Grand Marais - 9099090GDMM595.2GaugeCook97.9%823 of 84027 min42 min
1,076Saint Paul 3.6 WNWMN-RM-15395.1VolunteerRamsey100%3 of 312.4 h24 h
1,077Stewart 0.4 ENEMN-MC-3895.1VolunteerMcLeod100%3 of 312.4 h24 h
1,078BIG FORK RIVER AT Big FallsBIFM595.1GaugeKoochiching98.8%166 of 16831 min3 h
1,078Snake River 2 NE Pine CityPNCM595.1GaugePine98.8%166 of 16831 min3 h
1,078Rainy River below Int FallsRNYM595.1GaugeKoochiching98.8%166 of 16831 min3 h
1,078KETTLE RIVER AT SandstoneSANM595.1GaugePine98.8%166 of 16831 min3 h
1,078Shingle CreekSGCM595.1GaugeHennepin98.8%166 of 16831 min3 h
1,078ShakopeeSKPM595.1GaugeScott98.8%166 of 16831 min3 h
1,078Prairie River 5 N TaconiteTACM595.1GaugeItasca98.8%166 of 16831 min3 h
1,085Snake River AT Upstream of WarrenMKLM595.1GaugeMarshall98.8%166 of 16831 min3 h
1,086Roseau River AT RossRSSM595.1GaugeRoseau98.8%166 of 16831 min3 h
1,087Elk River 4 WNW Big LakeERVM595.1GaugeSherburne98.8%166 of 16831 min2 h
1,088Ottertail River AT ElizabethELZM595.1GaugeOtter Tail98.8%166 of 16831 min3 h
1,088Le Sueur River 2 NE Rapidan 2NERPDM595.1GaugeBlue Earth98.8%166 of 16831 min3 h
1,090Sauk River 3 W St CloudSTCM595.1GaugeStearns98.8%166 of 16831 min2 h
1,091Crow River AT RockfordRKFM595.1GaugeWright98.8%166 of 16831 min3 h
1,092Red River AT OsloOSLM595.1GaugeNorman98.8%166 of 16831 min3 h
1,093WalkerY4995.1AirportCass93.6%236 of 2529 min4.1 h
1,094Rush CityROS95.0AirportChisago95.8%483 of 50410 min2.8 h
1,095Kasota - Prairie SNAKSOM594.9GaugeLe Sueur100%168 of 16831 min61 min
1,096Roseau Mn Wx STNRNRM594.9GaugeRoseau99.4%167 of 16813 min2 h
1,097Morris 2EMRIM594.8GaugeStevens99.4%167 of 16821 min2 h
1,098WinnebagoWNNM594.7CooperativeFaribault85.7%6 of 719 min2 days
1,099New York MillsNYMM594.7CooperativeOtter Tail85.7%6 of 719 min2.1 days
1,100Brimson 2SBRMM594.7CooperativeSt Louis85.7%6 of 719 min2 days
1,101Detroit LakesOSGM594.7CooperativeBecker85.7%6 of 728 min2 days
1,102Federal Dam 3WNW - Leech LakeFEDM594.7CooperativeCass85.7%6 of 728 min35 h
1,103IndusINDM594.7CooperativeKoochiching85.7%6 of 728 min2 days
1,104MabelMABM594.7CooperativeFillmore85.7%6 of 729 min25.2 h
1,105Mississippi River AT La Crescent Dam 7LCRM594.7CooperativeWinona85.7%6 of 739 min2 days
1,106Kimball 3NKIMM594.7CooperativeStearns85.7%6 of 749 min2 days
1,107Spring ValleySPGM594.7CooperativeFillmore85.7%6 of 759 min2 days
1,108Knife Rvr Nr Mora MnMRAM594.7CooperativeKanabec85.7%6 of 789 min2 days
1,109Wabasha 2WNWWSBM594.7CooperativeWabasha85.7%6 of 72.1 h2 days
1,110Big Stone NwrBSTM594.6GaugeBig Stone100%168 of 16820 min60 min
1,111Roseville 1.8 ESEMN-RM-30194.6VolunteerRamsey100%3 of 313.4 h24 h
1,111Avon 1.2 WMN-SR-15994.6VolunteerStearns100%3 of 313.4 h24 h
1,113Minnesota River AT Odessa Hwy 75 DamODAM594.6GaugeBig Stone94.2%211 of 22426 min61 min
1,114Root River 3 S Pilot MoundRPMM594.5GaugeFillmore97.0%163 of 16831 min3 h
1,115Georgetown 1 EGEOM594.5CooperativeCass85.7%6 of 72.8 h37 h
1,116TowerTOWM594.3CooperativeSt Louis85.7%6 of 73.3 h2 days
1,117Hutchinson 5.2 NMN-MC-4594.2VolunteerMcLeod100%3 of 314.4 h24 h
1,117Trimont 3.8 NWMN-MT-2194.2VolunteerMartin100%3 of 314.4 h24 h
1,117White Bear Lake 3.0 SMN-RM-35994.2VolunteerRamsey100%3 of 314.4 h24 h
1,117Duluth 5.3 NNEMN-SL-19394.2VolunteerSt. Louis100%3 of 314.4 h24 h
1,121Aitkin 9.6 WMN-CW-5494.2VolunteerCrow Wing100%3 of 314.4 h2 days
1,121Rochester 4.7 ENEMN-OL-5894.2VolunteerOlmsted100%3 of 314.4 h2 days
1,123RICE CREEK AT Rice Creek BLW OLD HWY 8RCUM594.2GaugeAnoka98.8%166 of 16831 min4 h
1,124Ottertail River AT Orwell DamORWM594.2GaugeOtter Tail92.8%208 of 22425 min61 min
1,125New HopeNHPM594.1CooperativeHennepin100%7 of 714.5 h24 h
1,126Lower Red LakeRLDM594.1GaugeClearwater98.2%165 of 16830 min4 h
1,126Lower Red Lake AT Red Lake DamRRDM594.1GaugeClearwater98.2%165 of 16830 min4 h
1,128Grand Marais/CooCKC94.1AirportCook93.2%470 of 50410 min3.1 h
1,129WorthingtonOTG94.1AirportNobles83.1%182 of 2199 min65 min
1,130Mustinka River 1 N WheatonWEAM594.0GaugeTraverse98.2%165 of 16831 min4 h
1,131Minnesota River Near OdessaODEM593.9GaugeLac Qui Parle89.7%201 of 22421 min2 h
1,132New Hope 1.9 SMN-HN-593.7VolunteerHennepin100%3 of 315.4 h25 h
1,133Deerwood 1.5 SSWMN-CW-5093.7VolunteerCrow Wing100%3 of 315.4 h24 h
1,133Apple Valley 0.7 ENEMN-DK-21593.7VolunteerDakota100%3 of 315.4 h24 h
1,133Oronoco 3.3 ESEMN-OL-6593.7VolunteerOlmsted100%3 of 315.4 h24 h
1,136Alexandria 0.5 WNWMN-DS-5293.7VolunteerDouglas100%3 of 315.4 h2 days
1,137Flag IslandFGN93.7AirportLake of the Woods97.2%490 of 50410 min60 min
1,138Rabbit River 1 W Campbell on Rabbit RiverCSRM593.5GaugeWilkin95.8%161 of 16821 min7 h
1,139MoraJMR93.4AirportKanabec88.2%445 of 50410 min2 h
1,140Bowlus - Two RiverBWLM593.4GaugeMorrison87.9%197 of 22421 min61 min
1,140Snake River (MN) 0 AT GrasstonGSTM593.4GaugeKanabec87.9%197 of 22421 min61 min
1,140Miltona 3SW - Lake Carlos SPLCLM593.4GaugeDouglas87.9%197 of 22421 min61 min
1,140Rum River 8 NNE Milaca 8NNEMCAM593.4GaugeMille Lacs87.9%197 of 22421 min61 min
1,140Snake River (MN) AT Mora Snake R MN65MOAM593.4GaugeKanabec87.9%197 of 22421 min61 min
1,140Gary 1SE - Mound Spring SinaMPGM593.4GaugeYellow Medicine87.9%197 of 22421 min61 min
1,140Pelican Rapids 6E - Maplewood SPMPWM593.4GaugeOtter Tail87.9%197 of 22421 min61 min
1,140Roosevelt 15SW - Camp NorrisNRSM593.4GaugeLake of the Woods87.9%197 of 22421 min61 min
1,140Mentor 9W - Pembina TrailPBTM593.4GaugePolk87.9%197 of 22421 min61 min
1,140Royalton - Platte RiverPLRM593.4GaugeBenton87.9%197 of 22421 min61 min
1,140Red Lake ReservationRELM593.4GaugeBeltrami87.9%197 of 22421 min61 min
1,140Swan River 2 AT Sobieski 3ENESBIM593.4GaugeMorrison87.9%197 of 22421 min61 min
1,140Side Lake Forestry Field StationSIDM593.4GaugeSt. Louis87.9%197 of 22421 min61 min
1,140White Bear Lake - Manitou RoadWBLM593.4GaugeRamsey87.9%197 of 22421 min61 min
1,154Cloquet 4.5 NNEMN-SL-22993.2VolunteerSt. Louis100%3 of 316.4 h24 h
1,155Lake Bronson State ParkLBSM593.2GaugeKittson87.5%196 of 22421 min61 min
1,155Granite Falls 5SE - Upper Sioux CommUPSM593.2GaugeYellow Medicine87.5%196 of 22421 min61 min
1,157Roseau River 2 NW MalungMALM593.1GaugeRoseau98.8%166 of 16841 min3 h
1,158St Croix River AT StillwaterSTLM593.0GaugeWashington89.9%206 of 22926 min60 min
1,159Minneapolis - CrystalMIC93.0AirportHennepin81.6%187 of 22912 min68 min
1,160Kelliher Mn Dnr Wx STNKDNM592.9GaugeBeltrami99.4%167 of 16814 min2 h
1,161Rapid River Nr BaudetteBRRM592.9GaugeLake Of Woods98.2%165 of 16841 min3 h
1,162Bois de Sioux River 4SW AT DoranDORM592.7GaugeWilkin97.6%164 of 16841 min3 h
1,163Buffalo River 7 NNE DilworthDILM592.5GaugeClay97.0%163 of 16841 min3 h
1,164Minnesota River AT Marsh Lake DamMLDM592.5GaugeLac Qui Parle88.3%297 of 33626 min60 min
1,165Red Lake River AT HighlandingHIGM592.3GaugePennington84.8%190 of 22421 min61 min
1,166Middle River 1N AT ArgyleAGYM592.0GaugeMarshall98.2%165 of 16841 min4 h
1,166S Br Wild Rice River (MN) 8 NE FeltonFLTM592.0GaugeClay98.2%165 of 16841 min4 h
1,168Minneapolis - Flying CloudFCM91.8AirportHennepin77.5%186 of 24012 min76 min
1,169Minnesota River 1 SW MortonMTNM591.6GaugeRenville100%168 of 16851 min2 h
1,170Redwood FallRWF91.6AirportRedwood77.0%185 of 24012 min2 h
1,171Minnetonka - Minnehaha CreekGBDM591.4GaugeHennepin99.4%167 of 16851 min2 h
1,172High Island Creek 3 N Henderson 3NHICM591.4GaugeSibley99.4%167 of 16851 min2 h
1,173Bovey - Canisteo PitCPBM591.3GaugeItasca98.8%166 of 16850 min2 h
1,174Leaf River Near Staples Csah29LFEM591.3GaugeWadena87.9%197 of 22431 min61 min
1,174Babbitt 8NE - Partridge RiverPSBM591.3GaugeSt. Louis87.9%197 of 22431 min61 min
1,174Lake Traverse 7 SW Wheaton - Lake Traverse DamTRAM591.3GaugeTraverse87.9%197 of 22431 min61 min
1,177Minnehaha Creek AT Hiawatha Ave MPLSMHAM591.2GaugeHennepin98.8%166 of 16851 min2 h
1,177Redwood River 3 SW Redwood FallsRWDM591.2GaugeRedwood98.8%166 of 16851 min2 h
1,179St. Francis River 5 NE Big Lake at 164th StBGKM591.2GaugeSherburne87.5%196 of 22431 min61 min
1,179Rapid River AT ClementsonCLEM591.2GaugeLake Of Woods87.5%196 of 22431 min61 min
1,179Dunka River near BabbittDKAM591.2GaugeSt Louis87.5%196 of 22431 min61 min
1,179HallockHLLM591.2GaugeKittson87.5%196 of 22431 min61 min
1,179Zumbro RiverKELM591.2GaugeWabasha87.5%196 of 22431 min61 min
1,179Little Fork - Little Fork RiverLILM591.2GaugeKoochiching87.5%196 of 22431 min61 min
1,179Embarras 4ENE - Mud CreekMCRM591.2GaugeSt. Louis87.5%196 of 22431 min61 min
1,179Wheaton 7NE - Mustinka RiverMSKM591.2GaugeTraverse87.5%196 of 22431 min61 min
1,179Vern - Mississippi RiverMSVM591.2GaugeClearwater87.5%196 of 22431 min61 min
1,179Middle Fork Zumbro River 1 S Pine IslandPNLM591.2GaugeOlmsted87.5%196 of 22431 min61 min
1,179South Fork Zumbro River 5 SW Rochester 5SWSFZM591.2GaugeOlmsted87.5%196 of 22431 min61 min
1,190Atkinson Bridge I-35 Mile Post 231MN09791.1RoadCarlton88.4%446 of 50420 min2.3 h
1,191Minnesota River 2 SW St PeterSPTM590.9GaugeNicollet86.6%194 of 22431 min61 min
1,192Breckenridge 11Th St.BROM590.9GaugeWilkin86.6%194 of 22431 min1.8 h
1,192Minnesota River 1 SW MontevideoMVOM590.9GaugeLac Qui Parle86.6%194 of 22431 min1.8 h
1,194Twin Lakes I-35 Mile Post 1MN00190.6RoadFreeborn88.6%447 of 50423 min2.3 h
1,194Little Chicago I-35 Mile Post 70MN00390.6RoadRice88.6%447 of 50423 min2.3 h
1,194Rush City I-35 Mile Post 157MN00490.6RoadChisago88.6%447 of 50423 min2.3 h
1,194I-90 Mile Post 35MN00790.6RoadNobles88.6%447 of 50423 min2.3 h
1,194Jct CR 7 I-90 Mile Post 226MN01190.6RoadOlmsted88.6%447 of 50423 min2.3 h
1,194Rothsay I-94 Mile Post 38MN01490.6RoadWilkin88.6%447 of 50423 min2.3 h
1,194Clearwater I-94 Mile Post 180MN01790.6RoadWright88.6%447 of 50423 min2.3 h
1,194Shooks MN-1 Mile Post 34MN01890.6RoadBeltrami88.6%447 of 50423 min2.3 h
1,194Ely MN-1 Mile Post 275MN01990.6RoadSt. Louis88.6%447 of 50423 min2.3 h
1,194Clara City MN-7 Mile Post 89MN02190.6RoadChippewa88.6%447 of 50423 min2.3 h
1,194Lester Prairie MN-7 Mile Post 161MN02290.6RoadCarver88.6%447 of 50423 min2.3 h
1,194Mayer TH 7 Mile Post 167MN02390.6RoadCarver88.6%447 of 50423 min2.3 h
1,194Brichdale MN-11 Mile Post 157MN02690.6RoadKoochiching88.6%447 of 50423 min2.3 h
1,194Morton MN-19 Mile Post 78MN03190.6RoadRedwood88.6%447 of 50423 min2.3 h
1,194Winthrop MN-19 Mile Post 108MN03290.6RoadSibley88.6%447 of 50423 min2.3 h
1,194MN-23 Mile Post 215MN03490.6RoadBenton88.6%447 of 50423 min2.3 h
1,194Graceville MN-28 Mile Post 19MN03690.6RoadBig Stone88.6%447 of 50423 min2.3 h
1,194Dovray MN-30 Mile Post 49MN03890.6RoadMurray88.6%447 of 50423 min2.3 h
1,194Caledonia MN-44 Mile Post 60MN04090.6RoadHouston88.6%447 of 50423 min2.3 h
1,194Squaw Lake MN-46 Mile Post 25MN04190.6RoadItasca88.6%447 of 50423 min2.3 h
1,194Mahnomen US-59 Mile Post 296MN04490.6RoadMahnomen88.6%447 of 50423 min2.3 h
1,194Ottertail MN-78 Mile Post 34MN05590.6RoadOtter Tail88.6%447 of 50423 min2.3 h
1,194East Grand Forks US-2 Mile Post 8MN06090.6RoadPolk88.6%447 of 50423 min2.3 h
1,194Lake Park US-10 Mile Post 32MN06290.6RoadBecker88.6%447 of 50423 min2.3 h
1,194Canton US-52 Mile Post 2MN06590.6RoadFillmore88.6%447 of 50423 min2.3 h
1,194Cotton US-53 Mile Post 41MN06690.6RoadSt. Louis88.6%447 of 50423 min2.3 h
1,194Ash Lake US-53 Mile Post 129MN06790.6RoadSt. Louis88.6%447 of 50423 min2.3 h
1,194Kellogg US-61 Mile Post 53MN06990.6RoadWabasha88.6%447 of 50423 min2.3 h
1,194MN-71 Mile Post 43MN07190.6RoadCottonwood88.6%447 of 50423 min2.3 h
1,194Margie US-71 Mile Post 379MN07290.6RoadKoochiching88.6%447 of 50423 min2.3 h
1,194St. Peter US-169 Mile Post 69MN07490.6RoadNicollet88.6%447 of 50423 min2.3 h
1,194Milaca US-169 Mile Post 200MN07690.6RoadMille Lacs88.6%447 of 50423 min2.3 h
1,194Roosevelt MN-11 Mile Post 108MN07890.6RoadLake of the Woods88.6%447 of 50423 min2.3 h
1,194I-494 and MN-5 I-494 Mile Post 18MN08590.6RoadHennepin88.6%447 of 50423 min2.3 h
1,194Maple Grove I-94 Mile Post 217MN08790.6RoadHennepin88.6%447 of 50423 min2.3 h
1,194Cayuga Street Br. I-35E Mile Post 109MN08990.6RoadRamsey88.6%447 of 50423 min2.3 h
1,194I-35W at Mississippi I-35W Mile Post 19MN09490.6RoadHennepin88.6%447 of 50423 min2.3 h
1,194Albert Lea I-35 Mile Post 30MN09690.6RoadSteele88.6%447 of 50423 min2.3 h
1,194T.H.210 - Tamarack - MP 186.3MN10190.6RoadAitkin88.6%447 of 50423 min2.3 h
1,194T.H.11 - Warroad - MP 87.1MN11590.6RoadRoseau88.6%447 of 50423 min2.3 h
1,194T.H.1 - Goodridge - MP 71.8MN11890.6RoadPennington88.6%447 of 50423 min2.3 h
1,194T.H.2 - Lengby - MP 75.8MN11990.6RoadPolk88.6%447 of 50423 min2.3 h
1,194T.H.71 - Lake Itasca - MP 281.1 MN US MNDOTMN12090.6RoadHubbard88.6%447 of 50423 min2.3 h
1,194T.H.210 - Motley - MP 101.0MN12490.6RoadCass88.6%447 of 50423 min2.3 h
1,194T.H.10 - Frazee - MP 55.2MN13290.6RoadOtter Tail88.6%447 of 50423 min2.3 h
1,194I-94 - Evansville - MP 82.8MN13390.6RoadDouglas88.6%447 of 50423 min2.3 h
1,194T.H.34 - Osage - MP 65.0MN13890.6RoadBecker88.6%447 of 50423 min2.3 h
1,194T.H.65 - East Bethel - MP 25.8MN14090.6RoadAnoka88.6%447 of 50423 min2.3 h
1,194I-90 - Welcome - MP 93.7MN14890.6RoadMartin88.6%447 of 50423 min2.3 h
1,194U.S.14 - Springfield - MP 80.7MN15190.6RoadBrown88.6%447 of 50423 min2.3 h
1,194T.H.68 - Taunton - MP 22.9MN15690.6RoadLyon88.6%447 of 50423 min2.3 h
1,194T.H.212 - Hector - MP 84.4MN15790.6RoadRenville88.6%447 of 50423 min2.3 h
1,194U.S.12 - Atwater - MP 85.4MN15990.6RoadKandiyohi88.6%447 of 50423 min2.3 h
1,194T.H.1 - Warren - MP 11.5MN16890.6RoadMarshall88.6%447 of 50423 min2.3 h
1,194T.H.371 - Nisswa - MP 46.2MN17090.6RoadCrow Wing88.6%447 of 50423 min2.3 h
1,194T.H.1 - Stony River - MP 310MN17290.6RoadLake88.6%447 of 50423 min2.3 h
1,250Embarrass 3SW - Embarrass RiverERBM590.6GaugeSt. Louis85.7%192 of 22430 min61 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.