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 7 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
1,395U.S.12 - Delano - MP 140.4MN16185.3RoadHennepin78.5%396 of 50425 min2.3 h
1,395U.S.61 - WinonaMN16285.3RoadWinona78.5%396 of 50425 min2.3 h
1,395I-35 Moose Lake - MP 216MN16385.3RoadCarlton78.5%396 of 50425 min2.3 h
1,395T.H.61 Schroeder - MP 79MN16585.3RoadCook78.5%396 of 50425 min2.3 h
1,395U.S.2 - Solway - MP 99.7MN16785.3RoadBeltrami78.5%396 of 50425 min2.3 h
1,395T.H.1 - Warren - MP 11.5MN16885.3RoadMarshall78.5%396 of 50425 min2.3 h
1,395T.H.11 - Karlstad - MP 37.7MN16985.3RoadRoseau78.5%396 of 50425 min2.3 h
1,395T.H.371 - Nisswa - MP 46.2MN17085.3RoadCrow Wing78.5%396 of 50425 min2.3 h
1,395T.H.1 - Stony River - MP 310MN17285.3RoadLake78.5%396 of 50425 min2.3 h
1,510Upper St. Anthony FallsUSAM585.2GaugeHennepin91.0%153 of 16873 min2.1 h
1,511Mehurin US-212 Mile Post 1MN05985.2RoadLac qui Parle78.5%396 of 50425 min2.3 h
1,512Graceville MN-28 Mile Post 19MN03685.2RoadBig Stone78.3%395 of 50425 min2.3 h
1,512Ottertail MN-78 Mile Post 34MN05585.2RoadOtter Tail78.3%395 of 50425 min2.3 h
1,512New Prague MN-19 Mile Post 149MN07985.2RoadScott78.3%395 of 50425 min2.3 h
1,512T.H.212 - Dawson - MP 24.1MN15385.2RoadLac qui Parle78.3%395 of 50425 min2.3 h
1,516T.H.11 - Warroad - MP 87.1MN11585.2RoadRoseau78.1%394 of 50425 min2.3 h
1,516I-90 - Magnolia - MP 21.6MN14785.2RoadRock78.1%394 of 50425 min2.3 h
1,518T.H.38 - Marcell - MP 27.5MN10085.1RoadItasca78.5%396 of 50425 min2.3 h
1,518U.S.75 - Trosky - MP 30.3MN15485.1RoadPipestone78.5%396 of 50425 min2.3 h
1,520Ridgeway I-90 Mile Post 261MN01285.1RoadWinona77.9%393 of 50425 min2.3 h
1,521Grand Portage MN-61 Mile Post 146MN04885.1RoadCook77.9%393 of 50425 min2.3 h
1,522Lake Elmo 1.6 NEMN-WG-14685.1VolunteerWashington71.4%5 of 79.4 h2 days
1,523Duluth 5.2 NEMN-SL-39585.1VolunteerSt. Louis71.4%5 of 79.4 h2.5 days
1,524Saint Paul 4.1 WSWMN-RM-25785.1VolunteerRamsey71.4%5 of 79.4 h35.1 h
1,525Cayuga Street Br. I-35E Mile Post 109MN08985.0RoadRamsey78.5%396 of 50425 min2.3 h
1,525U.S.12 - Holloway - MP 27.0MN13485.0RoadSwift78.5%396 of 50425 min2.3 h
1,527Rutledge I-35 Mile Post 198MN00585.0RoadPine77.7%392 of 50425 min2.3 h
1,527Ball Bluff MN-65 Mile Post 145MN05185.0RoadAitkin77.7%392 of 50425 min2.3 h
1,529Dilworth I-94 Mile Post 5MN01384.9RoadClay78.5%396 of 50425 min2.3 h
1,529MN-11 Mile Post 199MN02784.9RoadKoochiching78.5%396 of 50425 min2.3 h
1,531Citizen station FW7881FW788184.9CitizenHennepin63.6%107 of 16819 s3.7 h
1,532MN-110 and I-494 MN-10 Mile Post 5MN09084.8RoadDakota78.5%396 of 50425 min2.3 h
1,533N. of Upper Red Lake MN-72 Mile Post 40MN05384.7RoadBeltrami78.5%396 of 50425 min2.3 h
1,533Hinckley I-35 Mile Post 181MN07784.7RoadPine78.5%396 of 50425 min2.3 h
1,533U.S.169 - Farm Island - MP 245.4 MN US MNDOTMN12984.7RoadAitkin78.5%396 of 50425 min2.3 h
1,536Deerwood 1.5 SSWMN-CW-5084.6VolunteerCrow Wing71.4%5 of 710.4 h2 days
1,537Isle 12.0 EMN-KB-1684.6VolunteerKanabec71.4%5 of 710.4 h2 days
1,538Aitkin 0.5 NWMN-AT-3784.6VolunteerAitkin71.4%5 of 710.4 h2 days
1,539South Saint Paul 0.5 NMN-DK-14484.5VolunteerDakota85.7%6 of 721.4 h2 days
1,540Caledonia MN-44 Mile Post 60MN04084.5RoadHouston78.5%396 of 50425 min2.3 h
1,541I-94 - Fergus Falls - MP 61.5MN13084.4RoadOtter Tail78.5%396 of 50425 min2.3 h
1,542Citizen station DW8097DW809784.3CitizenWabasha66.1%119 of 18018 s5.5 h
1,543Morton MN-19 Mile Post 78MN03184.2RoadRedwood78.5%396 of 50425 min2.3 h
1,543Anderson Road TH 53 Mile Post 5.5MN04684.2RoadSt. Louis78.5%396 of 50425 min2.3 h
1,545I-35 - Medford - MP 52.1MN14184.1RoadRice78.5%396 of 50425 min2.3 h
1,546Rochester 5.1 EMN-OL-2984.1VolunteerOlmsted71.4%5 of 711.4 h3 days
1,547Frontenac 1.8 NEMN-GH-4184.1VolunteerGoodhue71.4%5 of 711.4 h2 days
1,548Spring Valley 0.9 NNWMN-FM-2484.1VolunteerFillmore71.4%5 of 711.4 h2.5 days
1,549Norwood Young America 5.3 NWMN-CV-8584.1VolunteerCarver71.4%5 of 711.4 h2 days
1,550Braham 5.8 NNWMN-KB-3484.0VolunteerKanabec85.7%6 of 722.4 h2 days
1,551T.H.2 - Lengby - MP 75.8MN11984.0RoadPolk78.5%396 of 50425 min2.3 h
1,552St. Peter US-169 Mile Post 69MN07484.0RoadNicollet78.1%394 of 50425 min2.3 h
1,553Duluth 3.3 NNEMN-SL-47783.7VolunteerSt. Louis71.4%5 of 712.4 h2 days
1,554Morris MuniMOX83.7AirportStevens70.2%354 of 5047 min3 h
1,555Lake Crystal 4.9 NMN-BU-3183.6VolunteerBlue Earth85.7%6 of 723.4 h25 h
1,556U.S.169 Princeton - MP 176.9MN16483.6RoadSherburne78.5%396 of 50425 min2.3 h
1,557Citizen station GW6794GW679483.6CitizenClay63.8%322 of 50418 s1.9 h
1,558T.H.61 Grand Marais MP 110.8MN16683.5RoadCook78.5%396 of 50425 min2.3 h
1,559Squaw Lake MN-46 Mile Post 25MN04183.5RoadItasca77.1%389 of 50425 min3.4 h
1,560T.H.200 - Longville - MP 144.0MN12283.4RoadCass78.5%396 of 50425 min2.3 h
1,561Roosevelt MN-11 Mile Post 108MN07883.4RoadLake of the Woods76.9%388 of 50425 min3.4 h
1,562Citizen station GW0418GW041883.4CitizenStearns63.6%107 of 16819 s6.1 h
1,563Citizen station FW3695FW369583.4CitizenHennepin63.2%319 of 50418 s1.9 h
1,564Bloomington 2.2 ENEMN-HN-79883.3VolunteerHennepin85.7%6 of 724.4 h2 days
1,565Madison - Sewage PlantMADM583.3CooperativeLac Qui Parle85.7%6 of 725 h35.1 h
1,566Morris 0.7 SSEMN-SV-383.3VolunteerStevens85.7%6 of 725.4 h24 h
1,567Norwood Young America 0.8 WSWMN-CV-8183.3VolunteerCarver85.7%6 of 725.4 h36.1 h
1,568North Saint Paul 1.0 NNWMN-RM-283.3VolunteerRamsey85.7%6 of 733.4 h43.1 h
1,569Eagan 2.1 ENEMN-DK-32483.3VolunteerDakota57.1%4 of 726 min2.4 days
1,570Cottage Grove 3.8 NNWMN-WG-27583.3VolunteerWashington57.1%4 of 726 min3 days
1,571Deer Creek 2.0 WSWMN-OT-783.3VolunteerOtter Tail57.1%4 of 726 min24 h
1,572Benson 6.7 EMN-SW-683.3VolunteerSwift57.1%4 of 726 min24 h
1,573Rochester 4.4 NNEMN-OL-12783.3VolunteerOlmsted57.1%4 of 726 min3 days
1,574Howard Lake 1.2 NWMN-WR-4283.3VolunteerWright57.1%4 of 726 min25 h
1,575Crookston NW Exp STNCRNM583.3CooperativePolk57.1%4 of 728 min3 days
1,576TowerTOWM583.3CooperativeSt Louis57.1%4 of 741 min2 days
1,577BaudetteBAUM583.3CooperativeLake of the Woods57.1%4 of 770 min24 h
1,578Fairmont 0.9 SEMN-MT-1683.3VolunteerMartin57.1%4 of 785 min3 days
1,579Bloomington 3.8 WNWMN-HN-48283.3VolunteerHennepin57.1%4 of 786 min3 days
1,580Kasota 4.9 ESEMN-LS-3383.3VolunteerLe Sueur57.1%4 of 786 min3 days
1,581Grand Rapids 6.1 SSEMN-IT-4183.3VolunteerItasca57.1%4 of 786 min47 h
1,582Stillwater 5.7 SSEMN-WG-8683.3VolunteerWashington57.1%4 of 786 min2.5 days
1,583Cambridge 1.3 SWMN-IS-2883.3VolunteerIsanti57.1%4 of 786 min26 h
1,584Grand Marais 2.0 EMN-CK-5183.3VolunteerCook57.1%4 of 786 min24 h
1,584Wadena 1.0 NEMN-WD-1283.3VolunteerWadena57.1%4 of 786 min24 h
1,586Chaska 0.5 SMN-CV-9783.3VolunteerCarver57.1%4 of 786 min3 days
1,587Saint Paul 3.8 WSWMN-RM-10783.3VolunteerRamsey57.1%4 of 786 min36.1 h
1,588Saint Paul 1.6 SMN-RM-34183.3VolunteerRamsey57.1%4 of 786 min2 days
1,589Two Harbors 10.8 NEMN-LK-3583.3VolunteerLake57.1%4 of 786 min2.5 days
1,590South Saint Paul 1.1 WMN-DK-12983.3VolunteerDakota57.1%4 of 786 min3 days
1,591Lakeville 3.2 NWMN-DK-19583.3VolunteerDakota57.1%4 of 786 min2.9 days
1,592Nowthen 3.1 NNEMN-AA-19683.3VolunteerAnoka57.1%4 of 786 min3 days
1,593St Cloud StateSCSM583.3GaugeStearns57.1%4 of 71.9 h3 days
1,594Renville 0.2 NNWMN-RV-1983.3VolunteerRenville57.1%4 of 72.4 h2.5 days
1,595Side Lake 2.3 WMN-IT-5183.3VolunteerItasca57.1%4 of 72.4 h3 days
1,596Lake Elmo 2.2 NNEMN-WG-19583.3VolunteerWashington57.1%4 of 72.4 h24 h
1,597Princeton 0.2 SSWMN-ML-3383.3VolunteerMille Lacs57.1%4 of 72.4 h3 days
1,598Hutchinson 2.1 NWMN-MC-2683.3VolunteerMcLeod57.1%4 of 72.4 h24 h
1,599Lino Lakes 3.0 ESEMN-AA-11683.3VolunteerAnoka57.1%4 of 72.4 h2 days
1,600Plainview 0.4 ENEMN-WB-3183.3VolunteerWabasha57.1%4 of 72.4 h24 h
1,601North Mankato 1.2 SSWMN-NC-3083.3VolunteerNicollet57.1%4 of 72.4 h3 days
1,602Farmington 2.2 SEMN-DK-17183.3VolunteerDakota57.1%4 of 72.4 h36.1 h
1,603Lake Elmo 2.3 ESEMN-WG-26183.3VolunteerWashington57.1%4 of 72.4 h3 days
1,604Saint Joseph 2.0 SSWMN-SR-9683.3VolunteerStearns57.1%4 of 72.4 h3 days
1,605Mountain Iron 2.0 ESEMN-SL-18283.2VolunteerSt. Louis71.4%5 of 713.4 h2 days
1,606Citizen station W0WYL-13W0WYL-1383.2CitizenWright61.9%104 of 16819 s5.3 h
1,607Red WingRWGM583.2CooperativePierce57.1%4 of 72.7 h3 days
1,608Two HarborsTWM83.1AirportLake99.6%502 of 50412 min40 min
1,609WalkerY4983.1AirportCass74.6%188 of 25210 min15.7 h
1,610Madelia US-60 Mile Post 86MN04583.1RoadBlue Earth72.4%365 of 50425 min2.3 h
1,611Citizen station GW3565GW356583.0CitizenPolk60.7%102 of 16820 s5 h
1,612New HopeNHPM582.9CooperativeHennepin71.4%5 of 714.2 h43.1 h
1,613Stillwater 0.1 EMN-WG-21082.9VolunteerWashington57.1%4 of 786 min3.5 days
1,614OliviaOVL82.8AirportRenville67.4%340 of 5045 min3.4 h
1,615Citizen station EW3286EW328682.8CitizenJackson60.7%102 of 16819 s5.3 h
1,616Ely 6.0 NNWMN-SL-18682.8VolunteerSt. Louis57.1%4 of 786 min3.5 days
1,617Arden Hills 0.8 SSWMN-RM-19382.8VolunteerRamsey57.1%4 of 73.4 h47 h
1,618Grand MaraisGNA82.7AirportCook100%168 of 16811 min68 min
1,619Hutchinson 5.2 NMN-MC-4582.7VolunteerMcLeod71.4%5 of 714.4 h2 days
1,620Saint Louis Park 0.1 WNWMN-HN-34382.7VolunteerHennepin71.4%5 of 714.4 h2 days
1,621Citizen station FW5856FW585682.7CitizenRock61.9%104 of 16817 s6.3 h
1,622Blatnick Bridge South AbutmentMN09582.6RoadSt. Louis77.9%393 of 50425 min2.3 h
1,623Citizen station FW7858FW785882.6CitizenOtter Tail61.7%311 of 50418 s2.1 h
1,624LSAM5LSAM582.6DCP-61.5%16 of 2658 min32 h
1,625Citizen station GW4072GW407282.4CitizenCrow Wing61.9%312 of 50417 s2.3 h
1,626Citizen station DW8852DW885282.4CitizenScott61.9%104 of 16817 s6.8 h
1,627Citizen station FW2899FW289982.4CitizenOlmsted60.3%152 of 25217 s3.8 h
1,628Citizen station EW3146EW314682.4CitizenSaint Louis58.2%117 of 20122 s3.8 h
1,629Grand MeadowGMDM582.4CooperativeMower57.1%4 of 720 min4 days
1,630Stillwater 1.1 ESEMN-WG-24482.4VolunteerWashington57.1%4 of 726 min4 days
1,631Birchwood Village 0.3 ESEMN-WG-16982.4VolunteerWashington57.1%4 of 726 min4 days
1,632Duluth 2.3 WSWMN-SL-44782.4VolunteerSt. Louis57.1%4 of 726 min4 days
1,633Federal Dam 3WNW - Leech LakeFEDM582.4CooperativeCass57.1%4 of 730 min4 days
1,634Cass LakeCSLM582.4CooperativeCass57.1%4 of 731 min4 days
1,635Minneapolis 4.4 SSWMN-HN-56482.4VolunteerHennepin57.1%4 of 785 min4 days
1,636Northfield 2.4 WNWMN-RC-7482.4VolunteerRice57.1%4 of 786 min4 days
1,637Mora 0.5 SSWMN-KB-2082.4VolunteerKanabec57.1%4 of 786 min4 days
1,638Rush City 2.8 NEMN-CG-182.4VolunteerChisago57.1%4 of 786 min4 days
1,638Spring Valley 6.3 NMN-FM-1982.4VolunteerFillmore57.1%4 of 786 min4 days
1,640Euclid 6.7 WMN-PK-1682.4VolunteerPolk57.1%4 of 786 min4 days
1,641Univ Of Minn St PaulUMNM582.4CooperativeRamsey57.1%4 of 71.5 h4 days
1,642Sandy LakeSDYM582.4CooperativeAitkin57.1%4 of 71.6 h4 days
1,643Minneapolis 3.2 SMN-HN-54582.4VolunteerHennepin57.1%4 of 72.4 h4 days
1,643Austin 1.5 WSWMN-MW-1182.4VolunteerMower57.1%4 of 72.4 h4 days
1,645Chisago City 2.1 NNWMN-CG-9882.4VolunteerChisago57.1%4 of 72.4 h4 days
1,646Lindstrom 0.8 ENEMN-CG-5082.4VolunteerChisago57.1%4 of 72.4 h4 days
1,647Hibbing 11.6 SSWMN-SL-18982.4VolunteerSt. Louis57.1%4 of 72.4 h4 days
1,648CambridgeCMBM582.4CooperativeIsanti57.1%4 of 74.3 h2 days
1,649Callaway 7.0 EMN-BK-1982.4VolunteerBecker57.1%4 of 74.4 h24 h
1,650Claremont 4.4 NNWMN-DD-3382.4VolunteerDodge57.1%4 of 74.4 h2 days
1,651Savage 1.9 SMN-SC-10982.4VolunteerScott57.1%4 of 74.4 h24 h
1,652U.S.75 - Canby - MP 84.0MN15882.3RoadYellow Medicine78.5%396 of 50425 min2.3 h
1,653Citizen station FW0434FW043482.3CitizenStevens61.3%103 of 16818 s6.6 h
1,654Minneapls/BlaineANE82.3AirportHennepin60.3%304 of 50412 min2 h
1,655Citizen station DW6658DW665882.2CitizenGoodhue61.3%103 of 16818 s6.7 h
1,656Citizen station N0DPN0DP82.2CitizenHennepin59.9%151 of 25218 s3.8 h
1,657Citizen station GW7895GW789582.0CitizenHennepin61.3%309 of 50423 s2.4 h
1,658Citizen station DW2465DW246582.0CitizenHennepin58.3%98 of 16818 s5.3 h
1,659Citizen station EW6196EW619682.0CitizenRamsey55.9%47 of 8414 s7.5 h
1,660U.S.14 - Springfield - MP 80.7MN15181.9RoadBrown76.5%386 of 50425 min5.3 h
1,661Maple Grove 1.0 NNEMN-HN-3181.9VolunteerHennepin57.1%4 of 73.4 h4 days
1,662East Grand Forks 4.9 NMN-PK-2281.9VolunteerPolk57.1%4 of 75.4 h2.5 days
1,663Bagley 16.6 SSEMN-CL-281.9VolunteerClearwater57.1%4 of 75.4 h3 days
1,664Trimont 3.8 NWMN-MT-2181.9VolunteerMartin57.1%4 of 75.4 h3 days
1,664Shakopee 2.3 EMN-SC-8881.9VolunteerScott57.1%4 of 75.4 h3 days
1,666Blatnik BridgeMN08181.8RoadSt. Louis77.7%392 of 50425 min2.3 h
1,667New Hope 1.9 SMN-HN-581.8VolunteerHennepin71.4%5 of 716.4 h45.1 h
1,668Sacred Heart 5.8 SMN-RV-1781.8VolunteerRenville71.4%5 of 716.4 h3 days
1,669I-35W at Mississippi I-35W Mile Post 19MN09481.7RoadHennepin78.5%396 of 50425 min2.3 h
1,670Citizen station KE0MVEKE0MVE81.6CitizenAnoka57.7%97 of 16819 s5.5 h
1,671Golden Valley 1.2 NEMN-HN-61281.5VolunteerHennepin57.1%4 of 74.4 h4 days
1,672Citizen station KB9ZIKB9ZI81.4CitizenScott59.3%299 of 50419 s2.4 h
1,673Roseville 1.8 ESEMN-RM-30181.4VolunteerRamsey57.1%4 of 75.4 h3.5 days
1,674Duluth 6.9 NNEMN-SL-8481.4VolunteerSt. Louis57.1%4 of 76.4 h3 days
1,675Crosby 5.1 NNEMN-CW-9481.4VolunteerCrow Wing57.1%4 of 76.4 h2 days
1,676Northfield 1.6 SSWMN-RC-5581.4VolunteerRice57.1%4 of 76.4 h3 days
1,677Citizen station KD0SBMKD0SBM81.3CitizenWashington60.3%304 of 50417 s2.7 h
1,678Citizen station DW8231DW823181.3CitizenWashington58.7%296 of 50418 s2.3 h
1,679Citizen station N0DZQN0DZQ81.2CitizenWashington59.2%314 of 53018 s2.3 h
1,680Citizen station K0IMSK0IMS81.2CitizenAnoka58.9%297 of 50417 s2.4 h
1,681Citizen station GW3631GW363181.2CitizenMorrison56.5%95 of 16817 s5.5 h
1,682Citizen station N0YFEN0YFE81.1CitizenAnoka57.1%128 of 22416 s4.5 h
1,683Farmington 3.2 SSWMN-DK-31281.0VolunteerDakota57.1%4 of 77.4 h24 h
1,684Richfield 1.2 WNWMN-HN-53381.0VolunteerHennepin57.1%4 of 77.4 h3 days
1,685Aurora 0.6 WSWMN-SL-36781.0VolunteerSt. Louis57.1%4 of 77.4 h36.1 h
1,686Citizen station DW2487DW248780.7CitizenIsanti57.6%98 of 17019 s7.3 h
1,687Citizen station DW1520DW152080.7CitizenOlmsted56.3%227 of 40319 s2.6 h
1,688Citizen station GW4684GW468480.6CitizenItasca57.3%289 of 50418 s2.4 h
1,689Citizen station EW0729EW072980.6CitizenOlmsted56.2%189 of 33617 s3.2 h
1,690I-90 - La Crescent - MP 276.4MN14680.5RoadWinona76.5%386 of 50425 min2.3 h
1,691Citizen station CW9825CW982580.5CitizenClay57.7%291 of 50416 s2.6 h
1,692Lakeville 1.9 SSWMN-DK-26480.5VolunteerDakota57.1%4 of 78.4 h3 days
1,693Saint Michael 2.0 ENEMN-WR-2580.5VolunteerWright57.1%4 of 78.4 h24 h
1,694Citizen station FW3063FW306380.4CitizenDakota56.3%142 of 25220 s4.7 h
1,695Zumbro FallsMN17580.3RoadWabasha64.6%326 of 50425 min2.3 h
1,695SanbornMN17680.3RoadRedwood64.6%326 of 50425 min2.3 h
1,695Smiths MillMN17780.3RoadWaseca64.6%326 of 50425 min2.3 h
1,695Maple IslandMN17880.3RoadFreeborn64.6%326 of 50425 min2.3 h
1,695NashwaukMN18080.3RoadItasca64.6%326 of 50425 min2.3 h
1,700Citizen station FW1304FW130480.3CitizenSherburne57.5%290 of 50418 s2.8 h
1,701Citizen station KC0PSRKC0PSR80.3CitizenLac qui Parle57.1%303 of 53018 s2.5 h
1,702Citizen station KD5JEOKD5JEO80.2CitizenDakota58.7%296 of 50417 s3.2 h
1,703Citizen station KE7NEIKE7NEI80.2CitizenRamsey58.3%147 of 25217 s6.2 h
1,704Buffalo 4.7 SWMN-WR-14080.1VolunteerWright57.1%4 of 77.4 h4 days
1,705Litchfield 0.4 ESEMN-MK-2380.1VolunteerMeeker57.1%4 of 79.4 h36.1 h
1,706U.S.53 - Piedmont Ave - MP 2.7MN17180.0RoadSt. Louis78.5%396 of 50425 min2.3 h
1,707Vadnais Heights 0.8 SSEMN-RM-15980.0VolunteerRamsey57.1%4 of 78.4 h3.5 days
1,708Citizen station CW1248CW124879.8CitizenScott56.7%127 of 22419 s6.5 h
1,709Citizen station CW5689CW568979.7CitizenWashington54.7%276 of 50417 s2.4 h
1,710Citizen station AU298AU29879.7CitizenSaint Louis53.5%270 of 50418 s2.2 h
1,711Rice 6.5 SSEMN-BN-679.6VolunteerBenton57.1%4 of 710.4 h3 days
1,712Roseau 0.1 SSWMN-RS-179.6VolunteerRoseau57.1%4 of 710.4 h35.1 h
1,713Citizen station WX0AOKWX0AOK79.6CitizenScott55.3%279 of 50418 s2.7 h
1,714Citizen station CW3319CW331979.6CitizenWashington53.8%132 of 24516 s4.7 h
1,715Citizen station FW7711FW771179.6CitizenHennepin52.9%116 of 21920 s4.8 h
1,716Citizen station FW1237FW123779.5CitizenWinona60.7%153 of 25221 s3.3 h
1,717Citizen station AC0ZHAC0ZH79.5CitizenOtter Tail57.1%288 of 50417 s3.4 h
1,718Cannon River 2 NNE Northfield CANNON RNRFM579.5GaugeRice56.1%377 of 67223 min60 min
1,719Citizen station EW8262EW826279.4CitizenChisago57.4%193 of 33617 s5.3 h
1,720Citizen station GW0687GW068779.4CitizenDakota55.0%222 of 40317 s3.5 h
1,721Citizen station FW6886FW688679.4CitizenGoodhue53.5%90 of 16819 s7 h
1,722FosstonFSE79.3AirportPolk71.6%361 of 50412 min47.4 h
1,723Citizen station DW6832DW683279.3CitizenHennepin55.9%282 of 50416 s3.2 h
1,724Citizen station EW9044EW904479.3CitizenScott53.8%118 of 21918 s5.8 h
1,725Citizen station N0TRBN0TRB79.3CitizenHennepin52.9%116 of 21917 s5.3 h
1,726Citizen station FW2867FW286779.2CitizenMarshall56.5%95 of 16816 s10.3 h
1,727Citizen station KB0KQAKB0KQA79.2CitizenBeltrami54.2%140 of 25816 s5.3 h
1,728Elk River 4.1 NWMN-SH-6979.1VolunteerSherburne57.1%4 of 79.4 h4 days
1,729Hermantown 1.4 NWMN-SL-32179.1VolunteerSt. Louis57.1%4 of 711.4 h2 days
1,730Elk River 2.3 ESEMN-SH-8079.1VolunteerSherburne57.1%4 of 711.4 h2.5 days
1,731Eden Prairie 2.9 SEMN-HN-60179.1VolunteerHennepin57.1%4 of 711.4 h24 h
1,732Citizen station FW0850FW085079.1CitizenSaint Louis55.3%93 of 16817 s5.2 h
1,733Citizen station GW1144GW114479.1CitizenStearns52.9%116 of 21915 s5.5 h
1,734Duluth 14.5 NWMN-SL-42379.0VolunteerSt. Louis71.4%5 of 722.4 h2 days
1,735Citizen station FW3090FW309078.9CitizenWinona53.9%272 of 50416 s2.9 h
1,736LongvilleXVG78.7AirportCass57.1%288 of 50412 min4 h
1,737Little Falls 9.3 WNWMN-MR-2578.7VolunteerMorrison57.1%4 of 712.4 h24 h
1,737Chisholm 3.6 NWMN-SL-26578.7VolunteerSt. Louis57.1%4 of 712.4 h24 h
1,739Vadnais Heights 0.6 SSWMN-RM-24378.7VolunteerRamsey57.1%4 of 712.4 h3 days
1,740Citizen station GW1821GW182178.7CitizenAnoka55.1%278 of 50418 s3.5 h
1,741Citizen station EW9154EW915478.7CitizenScott53.3%269 of 50416 s2.3 h
1,742Citizen station FW4584FW458478.7CitizenWright51.0%143 of 28016 s4.1 h
1,743Duluth 1.7 NNEMN-SL-38578.6VolunteerSt. Louis57.1%4 of 711.4 h3.5 days
1,744Citizen station AB0DE-15AB0DE-1578.6CitizenOlmsted52.8%355 of 67217 s1.8 h
1,745Citizen station FW9341FW934178.6CitizenMcLeod52.2%117 of 22417 s5.8 h
1,746Citizen station N0MDCN0MDC78.6CitizenSteele51.7%174 of 33618 s3.8 h
1,747Citizen station DW6352DW635278.5CitizenIsanti50.6%111 of 21919 s5.3 h
1,748Citizen station W0ANAW0ANA78.5CitizenAnoka50.4%113 of 22419 s5 h
1,749Citizen station CW0561CW056178.4CitizenAnoka55.0%222 of 40316 s4.3 h
1,750Citizen station C5773C577378.4CitizenScott53.2%173 of 32518 s4.8 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.