Storm Station
Sign in

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,965 stations ranked35.0% sent every report dueranked October 16, 2026page 3 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,965 ranked here, 1,955 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
499New London - Sibley State ParkSIBM597.7GaugeKandiyohi100%168 of 16813 min1.5 h
502Rochester / St Mary9MN97.7AirportOlmsted99.6%502 of 50412 min40 min
502WillmarBDH97.7AirportKandiyohi99.6%502 of 50412 min40 min
502Preston (AWOS)FKA97.7AirportFillmore99.6%502 of 50412 min40 min
502McGregorHZX97.7AirportAitkin99.6%502 of 50412 min40 min
502Roseau MuniROX97.7AirportRoseau99.6%502 of 50412 min40 min
507Benson MuniBBB97.7AirportSwift99.4%501 of 50412 min45 min
508Pipestone RAWSRPPM597.7GaugePipestone99.4%167 of 16812 min2 h
509Red Lake NationRLNM597.6GaugeBeltrami100%168 of 16814 min60 min
510FCMFCM97.6DCP-100%7 of 74 h24 h
510PKDPKD97.6DCP-100%7 of 74 h24 h
512Waseca (AWOS)ACQ97.6AirportSteele99.6%502 of 50412 min40 min
512GlencoeGYL97.6AirportMcleod99.6%502 of 50412 min40 min
512Little FallsLXL97.6AirportMorrison99.6%502 of 50412 min40 min
515FrontenacFSPM597.6GaugeGoodhue99.4%167 of 16813 min1.5 h
515La Salle - Watonwan RiverLSLM597.6GaugeWatonwan99.4%167 of 16813 min1.5 h
515Madelia - SF Watonwan RiverMDAM597.6GaugeWatonwan99.4%167 of 16813 min1.5 h
515Morristown - Cannon RiverMRTM597.6GaugeRice99.4%167 of 16813 min1.5 h
519Lake Bronson 8E - SB Two RiversTRDM597.6GaugeKittson99.4%167 of 16813 min2 h
519Westport - Ashley CreekWPTM597.6GaugePope99.4%167 of 16813 min2 h
521Ottertail Diversion AT Breckenridge DiversionBTWM597.6GaugeWilkin99.4%167 of 16813 min2 h
522Craigville - Big Fork RiverCRGM597.6GaugeKoochiching99.4%167 of 16813 min2 h
523BemidjiBJI97.5AirportBeltrami99.6%502 of 50412 min40 min
524Holt - AgassizAGRM597.5GaugeMarshall99.4%167 of 16813 min2 h
524Becker State Wildlife Management Area DDMLM597.5GaugeBecker99.4%167 of 16813 min2 h
526Lake Bronson State ParkLBSM597.5GaugeKittson99.4%167 of 16813 min2 h
527Littlefork RAWSLITM597.4GaugeKoochiching100%168 of 16815 min60 min
527Moose Lake RAWSMZHM597.4GaugeCarlton100%168 of 16815 min60 min
527Orr RAWSORBM597.4GaugeSt Louis100%168 of 16815 min60 min
527Saginaw RAWSSNWM597.4GaugeSt Louis100%168 of 16815 min60 min
531Big Lake 2.2 NWMN-SH-5997.4VolunteerSherburne100%7 of 74.4 h24 h
531Makinen 2.9 EMN-SL-47997.4VolunteerSt. Louis100%7 of 74.4 h24 h
533Tofte 4.9 NEMN-CK-397.4VolunteerCook100%7 of 74.4 h24 h
533Brooklyn Park 1.5 ENEMN-HN-25197.4VolunteerHennepin100%7 of 74.4 h24 h
533Plymouth 2.6 EMN-HN-33897.4VolunteerHennepin100%7 of 74.4 h24 h
536Brainerd 11.5 EMN-CW-897.4VolunteerCrow Wing100%7 of 74.4 h25 h
537Marine on Saint Croix 3.5 WSWMN-WG-16097.4VolunteerWashington100%7 of 74.4 h24 h
537Rothsay 9.1 WNWMN-WK-797.4VolunteerWilkin100%7 of 74.4 h24 h
539Apple Valley 0.6 NWMN-DK-25997.4VolunteerDakota100%7 of 74.4 h24 h
539Two Harbors 3.6 WNWMN-LK-497.4VolunteerLake100%7 of 74.4 h24 h
539Two Harbors 8.4 WMN-SL-31397.4VolunteerSt. Louis100%7 of 74.4 h24 h
542Saint Paul 4.1 EMN-RM-20797.4VolunteerRamsey100%7 of 74.4 h24 h
543MN-DS-69MN-DS-6997.4COCORAHS-100%7 of 74.4 h24 h
544Scandia 2.5 ESEMN-WG-19897.4VolunteerWashington100%7 of 74.4 h24 h
545Saint Paul 1.0 WMN-RM-14597.4VolunteerRamsey100%7 of 74.4 h24 h
546Jackson MuniMJQ97.4AirportJackson99.6%502 of 50412 min41 min
547Cook Muni AirporCQM97.4AirportSt. Louis99.6%502 of 50412 min40 min
548Pine River RegioPWC97.4AirportCass99.4%501 of 50412 min45 min
549Holt - Thief RiverHLTM597.4GaugeMarshall98.8%166 of 16813 min2 h
550Berne - ALERTBNEM597.4GaugeDodge98.2%165 of 168-2 h
550Middle Fork Zumbro River near Pine IslandPNSM597.4GaugeOlmsted98.2%165 of 168-2 h
550Roscoe - Cty Rd 27 AlertRCOM597.4GaugeGoodhue98.2%165 of 168-2 h
553Yellow Medicine River 6 S Granite FallsGRNM597.3GaugeYellow Medicin100%168 of 16815 min60 min
553Minnesota River 1 N JordanJDNM597.3GaugeCarver100%168 of 16815 min60 min
553Lac qui Parle River AT Lac Qui ParleLQPM597.3GaugeLac Qui Parle100%168 of 16815 min60 min
553Chippewa River (MN) 6 E MilanMLNM597.3GaugeChippewa100%168 of 16815 min60 min
557Ely - Keely CreekKEEM597.3GaugeLake98.8%166 of 16813 min1.5 h
557Lake Vermilion OutletLVOM597.3GaugeSt Louis98.8%166 of 16813 min1.5 h
557Mud River 7 ESE Mud River nr Grygla MN @ MN89MDRM597.3GaugeMarshall98.8%166 of 16813 min1.5 h
560Freeburg - Crooked CreekFBGM597.3GaugeHouston98.8%166 of 16813 min2 h
560Wheaton 4NW - Mud LakeMLWM597.3GaugeTraverse98.8%166 of 16813 min2 h
562Little Falls - Dnr Fire WxLXLM597.2GaugeMorrison100%168 of 16816 min60 min
563Mississippi River AT Red WingREDM597.2GaugePierce100%168 of 16816 min60 min
564Winona MuniONA97.2AirportBuffalo99.6%502 of 50412 min40 min
564PipestonePQN97.2AirportPipestone99.6%502 of 50412 min40 min
566RochesterRST97.2AirportOlmsted98.8%166 of 16813 min3 h
567Donehower 2NBSPM597.2GaugeWinona98.2%165 of 16813 min2 h
568Pine Island - NB MF ZumbroPILM597.2GaugeGoodhue97.6%164 of 168-2 h
569Oronoco - SF Zumbro RiverALZM597.1GaugeOlmsted100%168 of 16816 min60 min
570Red WingRGK97.1AirportGoodhue99.2%500 of 50412 min55 min
571S Fork Root RiverHUSM597.1GaugeHouston98.2%165 of 16813 min2 h
572Duluth WFODLHM597.1GaugeSt Louis96.4%27 of 2815 min13.1 h
573Granite FallsGDB97.0AirportYellow Medicine99.6%502 of 50412 min40 min
573St. JamesJYG97.0AirportWatonwan99.6%502 of 50412 min40 min
573LuverneLYV97.0AirportRock99.6%502 of 50412 min40 min
573New Ulm MuniULM97.0AirportNicollet99.6%502 of 50412 min40 min
577Effie RAWSEFFM597.0GaugeItasca99.4%167 of 16816 min2 h
577Hill City RAWSHCYM597.0GaugeAitkin99.4%167 of 16816 min2 h
577Hibbing RAWSHIBM597.0GaugeSt Louis99.4%167 of 16816 min2 h
577Itasca Mn Dnr Wx STNITCM597.0GaugeClearwater99.4%167 of 16816 min2 h
577Kelliher Mn Dnr Wx STNKDNM597.0GaugeBeltrami99.4%167 of 16816 min2 h
582Duluth 17.6 NMN-SL-43296.9VolunteerSt. Louis100%7 of 75.4 h24 h
583Mora 4.2 SSWMN-KB-2996.9VolunteerKanabec100%7 of 75.4 h25 h
584Olivia 0.9 ESEMN-RV-2696.9VolunteerRenville100%7 of 75.4 h24 h
585Fairmont 1.4 SMN-MT-1296.9VolunteerMartin100%7 of 75.4 h24 h
586Albany 4.9 SSWMN-SR-16296.9VolunteerStearns100%7 of 75.4 h24 h
587Saint Paul 3.3 WSWMN-RM-33996.9VolunteerRamsey100%7 of 75.4 h25 h
588East Grand Forks 1.0 NMN-PK-1996.9VolunteerPolk100%7 of 75.4 h24 h
589OrtonvilleVVV96.9AirportBig Stone99.6%502 of 50412 min40 min
590Leavenworth - Cottomwood RiverLVNM596.9GaugeBrown99.4%167 of 16816 min2 h
591WorthingtonOTG96.8AirportNobles100%168 of 16811 min68 min
592Blue Earth - Blue Earth RiverBEHM596.8GaugeFaribault100%168 of 16818 min60 min
592North Fork Whitewater River AT ElbaEBWM596.8GaugeWinona100%168 of 16818 min60 min
592Linden GroveLDNM596.8GaugeSt Louis100%168 of 16818 min60 min
592Lake BronsonLKBM596.8GaugeKittson100%168 of 16818 min60 min
592Namakan Lake Above Kettle Falls DamLLCM596.8GaugeSt Louis100%168 of 16818 min60 min
592Wrenshall - Nemadji RiverNEMM596.8GaugeCarlton100%168 of 16818 min60 min
592New Ulm 2SENULM596.8GaugeBrown100%168 of 16818 min60 min
592Ottertail River 8SW AT Orwell Dam downstreamOTRM596.8GaugeOtter Tail100%168 of 16818 min60 min
592CROW WING RIVER 5 SE PillagerPLGM596.8GaugeCass100%168 of 16818 min60 min
592Clearwater River 1NW AT PlummerPLUM596.8GaugeRed Lake100%168 of 16818 min60 min
592Canon Falls - Pine CreekPNEM596.8GaugeDakota100%168 of 16818 min60 min
592Aldrich - Redeye RiverREYM596.8GaugeWadena100%168 of 16818 min60 min
592St Clair - Le Sueur RiverSCRM596.8GaugeBlue Earth100%168 of 16818 min60 min
592Winnebago - Blue Earth RiverWBOM596.8GaugeFaribault100%168 of 16818 min60 min
606Red River AT East Grand ForksEGFM596.8GaugePolk100%168 of 16818 min60 min
606HoustonHOUM596.8GaugeHouston100%168 of 16818 min60 min
608Mississippi River At Willow Beach At Ball Club0520760096.8GaugeCass100%168 of 16818 min60 min
608South Fork Zumbro River At Rochester0537299596.8GaugeOlmsted100%168 of 16818 min60 min
608WLN01 062N23W26CDCDAB01 Togo 000061277847492109314400196.8GaugeItasca100%168 of 16818 min60 min
611Minnesota River AT Granite FallsGTEM596.8GaugeYellow Medicin100%168 of 16818 min75 min
612Brule River Near HovlandBRLM596.8GaugeCook100%168 of 16818 min60 min
612Buyck - Vermillion RiverBYCM596.8GaugeSt Louis100%168 of 16818 min60 min
612Clementson - EF Rapid RiverEFRM596.8GaugeKoochiching100%168 of 16818 min60 min
612Euclid - RLWD Ditch 15EUDM596.8GaugePolk100%168 of 16818 min60 min
612Fergus Falls - Pelican RiverFFPM596.8GaugeOtter Tail100%168 of 16818 min60 min
612Hanley Falls - Spring CreekHNLM596.8GaugeYellow Medicin100%168 of 16818 min60 min
612Loman - Black RiverLOMM596.8GaugeKoochiching100%168 of 16818 min60 min
612Brooks - Lost RiverLOSM596.8GaugeRed Lake100%168 of 16818 min60 min
612Maynard - Hawk CreekMRDM596.8GaugeRenville100%168 of 16818 min60 min
612Mahnomen - Wild RiceMWRM596.8GaugeMahnomen100%168 of 16818 min60 min
612Mississippi River 3 NW Winona Dam 5AWIDM596.8GaugeWinona100%168 of 16818 min60 min
623Gary 1SE - Mound Spring SinaMPGM596.8GaugeYellow Medicine99.4%167 of 16813 min2 h
624Badoura Mn Dnr State NurseryBDRM596.8GaugeHubbard99.4%167 of 16817 min2 h
624Brainerd RAWSBIRM596.8GaugeCrow Wing99.4%167 of 16817 min2 h
624Bemidji Mn Dnr Wx STNBMJM596.8GaugeBeltrami99.4%167 of 16817 min2 h
624Baudette Mn Dnr Wx STNBTTM596.8GaugeLake Of Woods99.4%167 of 16817 min2 h
624Carlos Avery - Dnr Fire WxCAVM596.8GaugeAnoka99.4%167 of 16817 min2 h
624Karlstad - KittsonKITM596.8GaugeKittson99.4%167 of 16817 min2 h
630Marshall/RyanMML96.7AirportLyon100%168 of 16811 min68 min
631South Fork Zumbro River AT Rochester 37th StRCHM596.7GaugeOlmsted100%168 of 16818 min60 min
632Sandhill River AT ClimaxCLXM596.7GaugePolk100%168 of 16818 min60 min
632S Br Buffalo River 11 ESE SabinSABM596.7GaugeClay100%168 of 16818 min60 min
634Cokato - NF Crow RiverCKAM596.7GaugeWright100%168 of 16818 min60 min
635Cannon River AT Cannon River at 9th St Bridge in Cannon FallsCFLM596.7GaugeGoodhue98.6%663 of 67216 min45 min
636Chippewa River (MN) 2 NW WatsonSAGM596.7GaugeChippewa97.0%163 of 16813 min2 h
637Grand PortageGPTM596.6GaugeCook100%168 of 16819 min60 min
638East Branch Blue Earth River 1 N Blue Earth 1NBUEM596.6GaugeFaribault99.4%167 of 16818 min2 h
638CLOQUET RIVER AT Cloquet R. Nr BurnettCQRM596.6GaugeSt Louis99.4%167 of 16818 min2 h
638DakotaDKTM596.6GaugeWinona99.4%167 of 16818 min2 h
638Minnesota River AT Fort Snelling State ParkFSNM596.6GaugeHennepin99.4%167 of 16818 min2 h
638Split Rock Creek 5 SSW JasperJSPM596.6GaugeRock99.4%167 of 16818 min2 h
638Thief River AT Thief River at Agassiz NWRTRGM596.6GaugeMarshall99.4%167 of 16818 min2 h
644Benson - East Branch ChippewaBBBM596.6GaugeSwift99.4%167 of 16818 min1.8 h
644Clontarf - Chippewa RiverCLOM596.6GaugeSwift99.4%167 of 16818 min1.8 h
646Hanley Falls - Yellow Medicine RiverHANM596.6GaugeYellow Medicin99.4%167 of 16818 min1.8 h
647SlaytonDVP96.6AirportMurray99.2%500 of 50412 min60 min
648Clearwater River 1 SW Clearwater 1SWCLWM596.6GaugeWright98.2%165 of 16815 min1.8 h
648Lester Prairie - SF Crow RiverLEPM596.6GaugeMcLeod98.2%165 of 16815 min1.8 h
650ForbesFOBM596.6GaugeSt Louis98.2%165 of 16815 min2 h
651Duluth 3.5 NEMN-SL-43696.5VolunteerSt. Louis100%7 of 76.4 h24 h
652Harris 4.0 SWMN-CG-6196.5VolunteerChisago100%7 of 76.4 h24 h
653Shoreview 0.9 NNWMN-RM-31596.5VolunteerRamsey100%7 of 76.4 h24 h
654Chaska 2.1 WNWMN-CV-9096.5VolunteerCarver100%7 of 76.4 h24 h
654Northfield 1.2 NNWMN-DK-15296.5VolunteerDakota100%7 of 76.4 h24 h
656Maple Lake 0.5 SSWMN-WR-12996.5VolunteerWright100%7 of 76.4 h25 h
657Shoreview 2.7 NMN-RM-23196.5VolunteerRamsey100%7 of 76.4 h24 h
658Duluth 4.3 NEMN-SL-12596.5VolunteerSt. Louis100%7 of 76.4 h24 h
659Mankato 1.7 NEMN-BU-5496.5VolunteerBlue Earth100%7 of 76.4 h24 h
660Lonsdale 2.8 NNEMN-RC-2796.5VolunteerRice100%7 of 76.4 h24 h
660Holdingford 0.4 WMN-SR-17296.5VolunteerStearns100%7 of 76.4 h24 h
662Menahga 0.7 NMN-WD-296.5VolunteerWadena100%7 of 76.4 h25 h
663MadisonDXX96.5AirportLac qui Parle99.6%502 of 50412 min40 min
664Thief River AT Agassiz NWR @ JD 11 nr HoltAGDM596.5GaugeMarshall99.4%167 of 16818 min2 h
664Thief River AT Agassiz NWR PoolAGPM596.5GaugeMarshall99.4%167 of 16818 min2 h
664Beaver Bay - Beaver RiverBRBM596.5GaugeLake99.4%167 of 16818 min2 h
664Vermillion River 2 W Empire 2WEMPM596.5GaugeDakota99.4%167 of 16818 min2 h
664Pine River Near MissionMISM596.5GaugeCrow Wing99.4%167 of 16818 min2 h
669SkiboSKIM596.5GaugeSt. Louis99.4%167 of 16818 min2 h
670Waskish MuniVWU96.4AirportBeltrami99.6%502 of 50412 min40 min
671Cutfoot RAWSCUTM596.4GaugeItasca99.4%167 of 16819 min2 h
671Ely RAWSELOM596.4GaugeSt Louis99.4%167 of 16819 min2 h
671Isabella RAWSISAM596.4GaugeLake99.4%167 of 16819 min2 h
671Meander RAWSMEAM596.4GaugeSt Louis99.4%167 of 16819 min2 h
671Seagull RAWSSEAM596.4GaugeCook99.4%167 of 16819 min2 h
676CloquetCOQ96.4AirportSt. Louis98.8%498 of 50412 min1.7 h
677Arlington - High Island CreekARLM596.4GaugeSibley98.8%166 of 16818 min1.8 h
677Beauford - Big Cobb RiverBFRM596.4GaugeBlue Earth98.8%166 of 16818 min1.8 h
677Glyndon - Buffalo RiverBGLM596.4GaugeClay98.8%166 of 16818 min1.8 h
677BrownsvilleBRWM596.4GaugeHouston98.8%166 of 16818 min1.8 h
677Beaver Falls - Beaver CreekBVFM596.4GaugeRenville98.8%166 of 16818 min1.8 h
677Cobden - Sleepy CreekCOBM596.4GaugeBrown98.8%166 of 16818 min1.8 h
677Fertile - Sandhill RiverSRFM596.4GaugePolk98.8%166 of 16818 min1.8 h
677Maple River 2 NE Sterling Center 2NESTGM596.4GaugeBlue Earth98.8%166 of 16818 min1.8 h
677Florian - Tamarac RiverTAMM596.4GaugeMarshall98.8%166 of 16818 min1.8 h
677Middle Fork Whitewater River 3 SW Whitewater ParkWSPM596.4GaugeWinona98.8%166 of 16818 min1.8 h
687Glyndon - SB BuffaloSBGM596.4GaugeClay98.8%166 of 16818 min2 h
687Mission Creek - St Croix RAWSSCXM596.4GaugePine98.8%166 of 16818 min2 h
687Mississippi River AT WinonaWNAM596.4GaugeWinona98.8%166 of 16818 min2 h
690Hoffman - Pomme De Terre RiverHOFM596.4GaugeStevens98.8%166 of 16818 min2 h
691TracyTKC96.4AirportLyon98.4%496 of 50412 min40 min
692Mnpls/AirlakeLVN96.3AirportDakota98.8%498 of 50412 min80 min
693Wild Rice River (MN) AT Twin ValleyTWVM596.3GaugeNorman98.8%166 of 16818 min2 h
694Red Lake River AT FisherFSHM596.2GaugePolk100%168 of 16821 min60 min
694Georgetown - Red RiverGEGM596.2GaugeClay100%168 of 16821 min60 min
694Lost River AT OkleeOKLM596.2GaugeRed Lake100%168 of 16821 min60 min
694Straight River AT Park RapidsPRKM596.2GaugeHubbard100%168 of 16821 min60 min
694Dam [CCOOP]WNBM596.2GaugeItasca100%168 of 16821 min60 min
699Buffalo Creek AT BrowntonBTNM596.2GaugeMcleod100%168 of 16821 min1.5 h
699Little Cannon River 2 S Cannon Falls 2SCNFM596.2GaugeGoodhue100%168 of 16821 min1.5 h
699South Fork Crow River 1 E Cosmos 1ECOSM596.2GaugeTodd100%168 of 16821 min1.5 h
699HendersonHENM596.2GaugeSibley100%168 of 16821 min1.5 h
699South Branch Root River AT LanesboroLNSM596.2GaugeFillmore100%168 of 16821 min1.5 h
699South Fork Crow River AT MayerMAYM596.2GaugeCarver100%168 of 16821 min1.5 h
699Little Cannon River AT SognSOGM596.2GaugeGoodhue100%168 of 16821 min1.5 h
699Hoyt Lakes 6NE - Wyman CreekWYMM596.2GaugeSt. Louis100%168 of 16821 min1.5 h
707Fernberg RAWSFRNM596.2GaugeLake99.4%167 of 16820 min2 h
708Prairie Creek 4 WSW Cannon Falls 4WSWCNPM596.2GaugeGoodhue98.2%165 of 16818 min2 h
708Babbit - Dunka RiverDNKM596.2GaugeSt. Louis98.2%165 of 16818 min2 h
708North Star - Seven Mile CreekNSTM596.2GaugeNicollet98.2%165 of 16818 min2 h
708Rapidan - Lesueur RiverRPLM596.2GaugeBlue Earth98.2%165 of 16818 min2 h
708Second CreekSCCM596.2GaugeSt Louis98.2%165 of 16818 min2 h
713Rapidan - Maple RiverRDMM596.2GaugeBlue Earth98.2%165 of 16818 min2 h
714Snake River (MN) AT Mora Snake R MN65MOAM596.1GaugeKanabec95.2%160 of 16813 min64 min
715Remer 11.5 WSWMN-CS-3596.0VolunteerCass100%7 of 77.4 h24 h
716Grand Rapids 0.3 NNWMN-IT-9296.0VolunteerItasca100%7 of 77.4 h24 h
717Hovland 2.1 WNWMN-CK-7296.0VolunteerCook100%7 of 77.4 h24 h
718Akeley 2.4 SMN-HB-2996.0VolunteerHubbard100%7 of 77.4 h24 h
719HallockHCO96.0AirportKittson98.6%497 of 50412 min1.7 h
720Crane Lake At Crane LakeCNLM595.9GaugeSt Louis99.4%167 of 16821 min2 h
720Chub Creek 3 W Randolph 3W Hwy 47RANM595.9GaugeDakota99.4%167 of 16821 min2 h
720South Fork Kawishiwi RiverSKRM595.9GaugeLake99.4%167 of 16821 min2 h
720Cottonwood River 4 SW Springfield CLOSEDSPFM595.9GaugeBrown99.4%167 of 16821 min2 h
720Mississippi River AT South St PaulSSPM595.9GaugeDakota99.4%167 of 16821 min2 h
725Lac Qui Parle Reservoir At HWY 40 BridgeMILM595.8GaugeChippewa100%168 of 16822 min64 min
725Rainy River AT Rainy River at Wheeler's PointWHPM595.8GaugeLake Of Woods100%168 of 16822 min64 min
727Mississippi River AT Near BemidjiBEMM595.8GaugeBeltrami100%168 of 16823 min60 min
727Wild Rice River (MN) AT HendrumHNDM595.8GaugeNorman100%168 of 16823 min60 min
727Federal DamLEEM595.8GaugeCass100%168 of 16823 min60 min
727Sprague Creek AT SpragueSRGM595.8GaugeRoseau100%168 of 16823 min60 min
727Lake of the Woods 3N AT WarroadWRDM595.8GaugeRoseau100%168 of 16823 min60 min
727Zumbro River AT Zumbro FallsZUMM595.8GaugeWabasha100%168 of 16823 min60 min
733Tamarac River AT WaskiskWSKM595.8GaugeBeltrami100%168 of 16823 min75 min
734Upper Red Lake At Waskish0507350095.8GaugeBeltrami100%168 of 16823 min60 min
734Lower Red Lake Nr Red Lake0507400095.8GaugeClearwater100%168 of 16823 min60 min
734Lake Of The Woods At Warroad0514052095.8GaugeRoseau100%168 of 16823 min60 min
734Leech Lake At Sugar Point Near Federal Dam0520590095.8GaugeCass100%168 of 16823 min60 min
738Garden CityGRDM595.8GaugeBlue Earth100%168 of 16823 min60 min
739Roseau River 1W AT CaribouCARM595.8GaugeKittson100%168 of 16823 min60 min
739Lower Red LakeRLDM595.8GaugeClearwater100%168 of 16823 min60 min
739Lower Red Lake AT Red Lake DamRRDM595.8GaugeClearwater100%168 of 16823 min60 min
739Marsh River 4 SE ShellySHYM595.8GaugeNorman100%168 of 16823 min60 min
739Boix De Sioux River AT White Rock Dam [CCOOP]WHRM595.8GaugeTraverse100%168 of 16823 min60 min
744Baptism RiverBAPM595.8GaugeLake100%168 of 16823 min64 min
744Filson Creek Nr ElyFLSM595.8GaugeLake100%168 of 16823 min64 min
744Gull LakeGLKM595.8GaugeCass100%168 of 16823 min64 min
744Okabena 4SE - South HeronHRSM595.8GaugeJackson100%168 of 16823 min64 min
744Mississippi River AT Knutson DamKNUM595.8GaugeBeltrami100%168 of 16823 min64 min
744Silverdale - Little Fork RiverLTLM595.8GaugeKoochiching100%168 of 16823 min64 min
744Cottonwood River 2 SSE New UlmNWUM595.8GaugeBrown100%168 of 16823 min64 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; 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.