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 6 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,251Mendota Heights 0.9 ENEMN-DK-9288.3VolunteerDakota71.4%5 of 726 min2 days
1,252Grand Marais 2.5 WSWMN-CK-6488.3VolunteerCook71.4%5 of 726 min2.5 days
1,253Starbuck 3.0 ESEMN-PP-2288.3VolunteerPope71.4%5 of 726 min2.5 days
1,254New Ulm 5.9 SSEMN-BW-3788.3VolunteerBrown71.4%5 of 726 min3 days
1,255Mound 1.0 SEMN-HN-35488.3VolunteerHennepin71.4%5 of 726 min3 days
1,256Emily 3.5 NMN-CS-9588.3VolunteerCass71.4%5 of 726 min24 h
1,257Grand Rapids 7.5 SEMN-IT-9688.3VolunteerItasca71.4%5 of 726 min35.1 h
1,258North MankatoNMAM588.3CooperativeNicollet71.4%5 of 730 min3 days
1,259Lamberton SW Exp StaLAMM588.3CooperativeRedwood71.4%5 of 731 min24 h
1,260Wolf Ridge Environ Learning CenterWLFM588.3CooperativeLake71.4%5 of 731 min3 days
1,261Elk RiverELKM588.3CooperativeSherburne71.4%5 of 740 min3 days
1,262WinnebagoWNNM588.3CooperativeFaribault71.4%5 of 741 min2 days
1,263Warroad 4WWRUM588.3CooperativeRoseau71.4%5 of 758 min2 days
1,264IndusINDM588.3CooperativeKoochiching71.4%5 of 761 min25 h
1,265Albert Lea 3 SEALBM588.3CooperativeFreeborn71.4%5 of 761 min3 days
1,266Watertown 0.5 NNWMN-CV-888.3VolunteerCarver71.4%5 of 785 min3 days
1,267Duluth 3.1 NEMN-SL-33188.3VolunteerSt. Louis71.4%5 of 785 min3 days
1,268Park Rapids 4.1 NNWMN-HB-4788.3VolunteerHubbard71.4%5 of 786 min24 h
1,269Pine River 4.4 ESEMN-CW-14688.3VolunteerCrow Wing71.4%5 of 786 min3 days
1,270Tofte 0.5 NEMN-CK-6988.3VolunteerCook71.4%5 of 786 min27 h
1,271Barnum 5.7 NNEMN-CN-7188.3VolunteerCarlton71.4%5 of 786 min25 h
1,272Shakopee 3.4 ESEMN-SC-10788.3VolunteerScott71.4%5 of 786 min2 days
1,272Marine on Saint Croix 3.1 NWMN-WG-27288.3VolunteerWashington71.4%5 of 786 min2 days
1,274Plymouth 2.8 WSWMN-HN-30688.3VolunteerHennepin71.4%5 of 786 min25 h
1,275New Prague 3.1 EMN-RC-9188.3VolunteerRice71.4%5 of 786 min36.1 h
1,276Freeport 1.1 WMN-SR-14488.3VolunteerStearns71.4%5 of 786 min3 days
1,277Caledonia 5.3 NNEMN-HS-2588.3VolunteerHouston71.4%5 of 786 min47 h
1,278North Mankato 0.8 SSWMN-NC-1288.3VolunteerNicollet71.4%5 of 786 min2 days
1,279Annandale 4.0 SSEMN-WR-12788.3VolunteerWright71.4%5 of 786 min36.1 h
1,280Duluth 3.0 NEMN-SL-47188.3VolunteerSt. Louis71.4%5 of 786 min2 days
1,280Oakdale 0.1 NMN-WG-21688.3VolunteerWashington71.4%5 of 786 min2 days
1,282Rosemount 2.3 NWMN-DK-21288.3VolunteerDakota71.4%5 of 786 min2 days
1,283Harris 2.2 WSWMN-CG-8088.3VolunteerChisago71.4%5 of 786 min3 days
1,283Caledonia 7.7 SEMN-HS-2988.3VolunteerHouston71.4%5 of 786 min3 days
1,283Wood Lake 0.3 WSWMN-YM-1188.3VolunteerYellow Medicine71.4%5 of 786 min3 days
1,286Waseca 5.0 NNWMN-WC-2088.3VolunteerWaseca71.4%5 of 786 min24 h
1,286Waseca 2.0 NMN-WC-888.3VolunteerWaseca71.4%5 of 786 min24 h
1,286Woodbury 3.3 SWMN-WG-16888.3VolunteerWashington71.4%5 of 786 min24 h
1,289Minneapolis 0.9 ESEMN-HN-41888.3VolunteerHennepin71.4%5 of 786 min2 days
1,290Woodbury 0.3 WNWMN-WG-5188.3VolunteerWashington71.4%5 of 786 min2 days
1,291Duluth 1.3 WSWMN-SL-22088.3VolunteerSt. Louis71.4%5 of 786 min3 days
1,292Bock 3.1 ESEMN-KB-1988.3VolunteerKanabec71.4%5 of 786 min2.5 days
1,293Northfield 7.8 NNEMN-DK-25788.3VolunteerDakota71.4%5 of 786 min24 h
1,294Eyota 2.2 NMN-OL-14588.3VolunteerOlmsted71.4%5 of 786 min3 days
1,295Morris 1.1 WNWMN-SV-1088.3VolunteerStevens71.4%5 of 786 min24 h
1,296Tower 5.3 WSWMN-SL-46888.3VolunteerSt. Louis71.4%5 of 786 min36.1 h
1,297Lindstrom 1.1 ESEMN-CG-6888.3VolunteerChisago71.4%5 of 786 min24 h
1,297Mora 5.3 NNEMN-KB-2388.3VolunteerKanabec71.4%5 of 786 min24 h
1,299Saint Peter 1.7 NMN-NC-4288.3VolunteerNicollet71.4%5 of 786 min25 h
1,300McGregor 11.1 NNEMN-AT-3288.3VolunteerAitkin71.4%5 of 786 min2 days
1,300Outing 2.9 ENEMN-CS-4288.3VolunteerCass71.4%5 of 786 min2 days
1,300Waterville 0.2 SMN-LS-6288.3VolunteerLe Sueur71.4%5 of 786 min2 days
1,303Mankato 0.6 NMN-BU-5588.3VolunteerBlue Earth71.4%5 of 786 min2.5 days
1,303Rush City 0.3 SSWMN-CG-8988.3VolunteerChisago71.4%5 of 786 min2.5 days
1,303Big Lake 5.0 NNWMN-SH-5588.3VolunteerSherburne71.4%5 of 786 min2.5 days
1,306Sauk Centre 3.3 WSWMN-SR-18088.3VolunteerStearns71.4%5 of 786 min3 days
1,307Apple Valley 1.9 ENEMN-DK-18188.3VolunteerDakota71.4%5 of 72.4 h2 days
1,308Duluth 6.0 NEMN-SL-21688.3VolunteerSt. Louis71.4%5 of 72.4 h2.5 days
1,309Mazeppa 3.3 SSEMN-WB-2888.3VolunteerWabasha71.4%5 of 72.4 h3 days
1,310Mendota Heights 0.6 SEMN-DK-28688.3VolunteerDakota71.4%5 of 72.4 h24 h
1,311Carlton 2.4 EMN-SL-45188.3VolunteerCarlton71.4%5 of 72.4 h25 h
1,312Stacy 4.2 WMN-AA-14188.3VolunteerAnoka71.4%5 of 72.4 h2 days
1,312Dayton 4.2 ESEMN-HN-45788.3VolunteerHennepin71.4%5 of 72.4 h2 days
1,314Lakeville 3.8 ENEMN-DK-5388.3VolunteerDakota71.4%5 of 72.4 h25 h
1,315Falcon Heights 2.0 SSEMN-RM-31088.3VolunteerRamsey71.4%5 of 72.4 h2 days
1,316Cook 6.0 NMN-SL-32788.3VolunteerSt. Louis71.4%5 of 72.4 h24 h
1,317Isle 1.0 NWMN-ML-1288.3VolunteerMille Lacs71.4%5 of 72.4 h3 days
1,318Hancock 4.4 ENEMN-PP-488.3VolunteerPope71.4%5 of 72.4 h2 days
1,319Brainerd 7.7 SSEMN-CW-2988.3VolunteerCrow Wing71.4%5 of 72.4 h3 days
1,320Champlin 1.8 SWMN-HN-19188.3VolunteerHennepin71.4%5 of 72.4 h24 h
1,320Cohasset 1.6 NEMN-IT-10788.3VolunteerItasca71.4%5 of 72.4 h24 h
1,322Big Falls 1.0 NMN-KC-688.3VolunteerKoochiching71.4%5 of 72.4 h3 days
1,323Emily 6.1 SSEMN-CW-10788.3VolunteerCrow Wing71.4%5 of 72.4 h24 h
1,324Sauk Centre 7.8 WSWMN-SR-2788.3VolunteerStearns71.4%5 of 72.4 h2.5 days
1,325Grand Marais 17.6 NNEMN-CK-2188.3VolunteerCook71.4%5 of 72.4 h24 h
1,326Marine on Saint Croix 3.3 WMN-WG-16388.2VolunteerWashington85.7%6 of 713.4 h24 h
1,327Lakeville 1.2 NMN-DK-12288.2VolunteerDakota71.4%5 of 726 min3.1 days
1,328Williams 2.9 EMN-LW-588.2VolunteerLake of the Woods71.4%5 of 786 min3.1 days
1,329AlexandriaAXN88.2AirportDouglas70.4%203 of 28811 min71 min
1,330Zimmerman 3.7 NMN-SH-3988.1VolunteerSherburne71.4%5 of 785 min3.2 days
1,331Sandstone 6 W5493287.9ReferencePine98.8%83 of 842.5 h3.1 h
1,332Goodridge 12 NNW0499487.9ReferenceMarshall98.8%83 of 842.5 h3.1 h
1,333BaudetteBDE87.9AirportLake Of Woods72.1%202 of 28011 min60 min
1,334Heron Lake - North MarshHRNM587.8GaugeJackson83.0%186 of 22433 min75 min
1,334Aldrich - Leaf RiverLALM587.8GaugeWadena83.0%186 of 22433 min75 min
1,334Langley Creek Near Babbitt 5EseLCBM587.8GaugeSt Louis83.0%186 of 22433 min75 min
1,334Maple Creek AT Maple Creek at OwatonnaOWMM587.8GaugeSteele83.0%186 of 22433 min75 min
1,334St Martin - Sauk RiverSAMM587.8GaugeStearns83.0%186 of 22433 min75 min
1,339Savage 0.6 SWMN-SC-9987.8VolunteerScott71.4%5 of 73.4 h2 days
1,340Federal Dam 3.8 NNWMN-CS-3287.8VolunteerCass71.4%5 of 73.4 h2.5 days
1,341Spicer 0.6 NNEMN-KD-3387.8VolunteerKandiyohi71.4%5 of 73.4 h3 days
1,341Side Lake 3.4 NWMN-SL-23487.8VolunteerSt. Louis71.4%5 of 73.4 h3 days
1,343Cottonwood 4.7 SMN-LY-1487.8VolunteerLyon71.4%5 of 73.4 h3 days
1,344Richmond 1.2 SMN-SR-11887.8VolunteerStearns71.4%5 of 73.4 h24 h
1,345Red Wing 0.5 SSWMN-GH-8687.8VolunteerGoodhue71.4%5 of 73.4 h2.5 days
1,346Goodhue 1.2 EMN-GH-6687.8VolunteerGoodhue71.4%5 of 73.4 h2.5 days
1,346Montevideo 8.5 WNWMN-LQ-1487.8VolunteerLac qui Parle71.4%5 of 73.4 h2.5 days
1,348Shevlin 15.5 SMN-CL-487.8VolunteerClearwater71.4%5 of 73.4 h24 h
1,348Knife River 1.8 NMN-LK-5187.8VolunteerSt. Louis71.4%5 of 73.4 h24 h
1,350Elko New Market 1.2 WMN-SC-7387.8VolunteerScott71.4%5 of 73.4 h3 days
1,351Bemidji 5.9 NWMN-BM-1787.8VolunteerBeltrami71.4%5 of 73.4 h24 h
1,352Stewartville 0.8 EMN-OL-11987.8VolunteerOlmsted71.4%5 of 73.4 h2 days
1,353Bayport 0.2 ESEMN-WG-13187.8VolunteerWashington71.4%5 of 73.4 h3 days
1,354Mississippi River AT Hastings L/D 2HSTM587.6GaugeDakota93.8%215 of 22953 min64 min
1,355Partridge River Near Babbitt 6SPARM587.6GaugeSt Louis82.5%185 of 22433 min1.8 h
1,356DelanoDLNM587.6CooperativeWright71.4%5 of 74 h2 days
1,357Artichoke LakeARTM587.4CooperativeBig Stone71.4%5 of 74.4 h2 days
1,358Mendota 2.5 NWMN-RM-28787.4VolunteerRamsey71.4%5 of 74.4 h3 days
1,359Cloquet 2.7 NNEMN-CN-8187.4VolunteerCarlton71.4%5 of 74.4 h2 days
1,359Grasston 5.4 NNEMN-PN-5987.4VolunteerPine71.4%5 of 74.4 h2 days
1,361Apple Valley 0.7 ENEMN-DK-21587.4VolunteerDakota71.4%5 of 74.4 h2 days
1,361Minneapolis 2.5 SEMN-HN-26787.4VolunteerHennepin71.4%5 of 74.4 h2 days
1,363Long Prairie 4.7 SEMN-TD-2687.4VolunteerTodd71.4%5 of 74.4 h3 days
1,364Park Rapids 5.2 ESEMN-HB-1787.4VolunteerHubbard71.4%5 of 74.4 h24 h
1,365Deerwood 1.5 WMN-CW-11887.4VolunteerCrow Wing71.4%5 of 74.4 h3 days
1,366Minneapolis 4.1 SSEMN-HN-8587.4VolunteerHennepin71.4%5 of 74.4 h26 h
1,367Hills 0.2 NWMN-RK-587.3VolunteerRock85.7%6 of 715.4 h2 days
1,368Maplewood 5.6 SSEMN-RM-12086.9VolunteerRamsey71.4%5 of 75.4 h3 days
1,369Green Isle 1.7 WNWMN-SB-486.9VolunteerSibley71.4%5 of 75.4 h3 days
1,370Preston 2.7 NEMN-FM-2586.9VolunteerFillmore71.4%5 of 75.4 h36.1 h
1,371Clitherall 1.1 WSWMN-OT-1186.9VolunteerOtter Tail71.4%5 of 75.4 h2 days
1,372Saint Paul 2.8 NEMN-RM-23986.9VolunteerRamsey71.4%5 of 75.4 h3 days
1,373Little Falls 2.6 SSWMN-MR-4686.9VolunteerMorrison71.4%5 of 75.4 h24 h
1,374Eagan 2.2 WSWMN-DK-18486.9VolunteerDakota71.4%5 of 75.4 h2 days
1,375Austin Waste Water Treatment FacilityASTM586.6CooperativeMower71.4%5 of 76.2 h3 days
1,376Longville 4.5 SWMN-CS-5086.5VolunteerCass71.4%5 of 76.4 h2 days
1,377Cannon River At Northfield0535502486.4GaugeRice73.2%492 of 67223 min45 min
1,378Saint Cloud 4.1 WNWMN-SR-3586.4VolunteerStearns71.4%5 of 76.4 h2 days
1,379Minneota 0.2 SWMN-LY-1186.4VolunteerLyon71.4%5 of 76.4 h3 days
1,380LitchfieldLCHM586.0CooperativeMeeker71.4%5 of 77.3 h2 days
1,381Minneapolis 2.0 SSWMN-HN-78686.0VolunteerHennepin71.4%5 of 77.4 h2 days
1,381Richville 4.9 SWMN-OT-8386.0VolunteerOtter Tail71.4%5 of 77.4 h2 days
1,383Cloquet 2.1 ESEMN-CN-7286.0VolunteerCarlton71.4%5 of 77.4 h2 days
1,384Atkinson Bridge I-35 Mile Post 231MN09785.9RoadCarlton78.5%396 of 50422 min2.3 h
1,385Pomme de Terre River AT AppletonAPPM585.8GaugeSwift88.6%149 of 16853 min3 h
1,386Kasota - Prairie SNAKSOM585.8GaugeLe Sueur83.0%186 of 22433 min75 min
1,387Lakeland 0.7 SSWMN-WG-23385.5VolunteerWashington71.4%5 of 78.4 h2 days
1,388Eagan 1.2 WSWMN-DK-25685.5VolunteerDakota71.4%5 of 78.4 h3 days
1,389Chisago City 3.7 EMN-CG-8285.5VolunteerChisago71.4%5 of 78.4 h24 h
1,390Maple Lake 7.0 NMN-WR-5285.5VolunteerWright71.4%5 of 78.4 h2 days
1,391Pine City 9.5 EMN-PN-6585.5VolunteerPine71.4%5 of 78.4 h2 days
1,392Princeton 3.1 ENEMN-ML-2785.5VolunteerMille Lacs71.4%5 of 78.4 h2 days
1,393Nisswa 4.2 ENEMN-CW-6285.5VolunteerCrow Wing71.4%5 of 78.4 h2 days
1,393Rochester 4.7 ENEMN-OL-5885.5VolunteerOlmsted71.4%5 of 78.4 h2 days
1,395Twin Lakes I-35 Mile Post 1MN00185.3RoadFreeborn78.5%396 of 50425 min2.3 h
1,395Silver Lake TH 7 Mile Post 1MN00285.3RoadMcLeod78.5%396 of 50425 min2.3 h
1,395Little Chicago I-35 Mile Post 70MN00385.3RoadRice78.5%396 of 50425 min2.3 h
1,395Rush City I-35 Mile Post 157MN00485.3RoadChisago78.5%396 of 50425 min2.3 h
1,395Beaver Creek I-90 Mile Post 4MN00685.3RoadRock78.5%396 of 50425 min2.3 h
1,395I-90 Mile Post 35MN00785.3RoadNobles78.5%396 of 50425 min2.3 h
1,395I-90 Mile Post 67MN00885.3RoadJackson78.5%396 of 50425 min2.3 h
1,395Blue Earth I-90 Mile Post 119MN00985.3RoadFaribault78.5%396 of 50425 min2.3 h
1,395Dexter I-90 Mile Post 195MN01085.3RoadMower78.5%396 of 50425 min2.3 h
1,395Jct CR 7 I-90 Mile Post 226MN01185.3RoadOlmsted78.5%396 of 50425 min2.3 h
1,395Rothsay I-94 Mile Post 38MN01485.3RoadWilkin78.5%396 of 50425 min2.3 h
1,395Alexandria I-94 Mile Post 104MN01585.3RoadDouglas78.5%396 of 50425 min2.3 h
1,395Sauk Center I-94 Mile Post 128MN01685.3RoadStearns78.5%396 of 50425 min2.3 h
1,395Clearwater I-94 Mile Post 180MN01785.3RoadWright78.5%396 of 50425 min2.3 h
1,395Shooks MN-1 Mile Post 34MN01885.3RoadBeltrami78.5%396 of 50425 min2.3 h
1,395Ely MN-1 Mile Post 275MN01985.3RoadSt. Louis78.5%396 of 50425 min2.3 h
1,395Emily MN-6 Mile Post 29MN02085.3RoadCrow Wing78.5%396 of 50425 min2.3 h
1,395Clara City MN-7 Mile Post 89MN02185.3RoadChippewa78.5%396 of 50425 min2.3 h
1,395Lester Prairie MN-7 Mile Post 161MN02285.3RoadCarver78.5%396 of 50425 min2.3 h
1,395Mayer TH 7 Mile Post 167MN02385.3RoadCarver78.5%396 of 50425 min2.3 h
1,395MN-7 Mile Post 11MN02485.3RoadKittson78.5%396 of 50425 min2.3 h
1,395MN-11 Mile Post 62MN02585.3RoadRoseau78.5%396 of 50425 min2.3 h
1,395Brichdale MN-11 Mile Post 157MN02685.3RoadKoochiching78.5%396 of 50425 min2.3 h
1,395Lake Benton US-14 Mile Post 7MN02885.3RoadLincoln78.5%396 of 50425 min2.3 h
1,395Byron US-14 Mile Post 200MN02985.3RoadDodge78.5%396 of 50425 min2.3 h
1,395Hendricks MN-19 Mile Post 2MN03085.3RoadLincoln78.5%396 of 50425 min2.3 h
1,395Winthrop MN-19 Mile Post 108MN03285.3RoadSibley78.5%396 of 50425 min2.3 h
1,395Hanley Falls MN-23 Mile Post 94MN03385.3RoadYellow Medicine78.5%396 of 50425 min2.3 h
1,395MN-23 Mile Post 215MN03485.3RoadBenton78.5%396 of 50425 min2.3 h
1,395Lastrup MN-25 Mile Post 140MN03585.3RoadMorrison78.5%396 of 50425 min2.3 h
1,395Langhei Township MN-29 Mile Post 46MN03785.3RoadPope78.5%396 of 50425 min2.3 h
1,395Dovray MN-30 Mile Post 49MN03885.3RoadMurray78.5%396 of 50425 min2.3 h
1,395Waseca TH 14 Mile Post ??MN03985.3RoadWaseca78.5%396 of 50425 min2.3 h
1,395Cannon Falls US-52 Mile Post 90MN04285.3RoadGoodhue78.5%396 of 50425 min2.3 h
1,395Georgeville MN-55 Mile Post 98MN04385.3RoadStearns78.5%396 of 50425 min2.3 h
1,395Mahnomen US-59 Mile Post 296MN04485.3RoadMahnomen78.5%396 of 50425 min2.3 h
1,395Red Wing US-61 Mile Post 101MN04785.3RoadGoodhue78.5%396 of 50425 min2.3 h
1,395Chamberlain MN-64 Mile Post 42MN04985.3RoadHubbard78.5%396 of 50425 min2.3 h
1,395Pliny MN-65 Mile Post 98MN05085.3RoadAitkin78.5%396 of 50425 min2.3 h
1,395Effie MN-1 Mile Post 194MN05285.3RoadItasca78.5%396 of 50425 min2.3 h
1,395Tenney US-75 Mile Post 188MN05485.3RoadWilkin78.5%396 of 50425 min2.3 h
1,395Gatzke MN-89 Mile Post 96MN05685.3RoadMarshall78.5%396 of 50425 min2.3 h
1,395St. Vincent MN-171 Mile Post 2MN05785.3RoadKittson78.5%396 of 50425 min2.3 h
1,395Anthony MN-200 Mile Post 9MN05885.3RoadNorman78.5%396 of 50425 min2.3 h
1,395East Grand Forks US-2 Mile Post 8MN06085.3RoadPolk78.5%396 of 50425 min2.3 h
1,395Cass Lake US-2 Mile Post 131MN06185.3RoadCass78.5%396 of 50425 min2.3 h
1,395Lake Park US-10 Mile Post 32MN06285.3RoadBecker78.5%396 of 50425 min2.3 h
1,395Verndale US-10 Mile Post 94MN06385.3RoadWadena78.5%396 of 50425 min2.3 h
1,395Rice US-10 Mile Post 162MN06485.3RoadBenton78.5%396 of 50425 min2.3 h
1,395Canton US-52 Mile Post 2MN06585.3RoadFillmore78.5%396 of 50425 min2.3 h
1,395Cotton US-53 Mile Post 41MN06685.3RoadSt. Louis78.5%396 of 50425 min2.3 h
1,395Ash Lake US-53 Mile Post 129MN06785.3RoadSt. Louis78.5%396 of 50425 min2.3 h
1,395Brooks US-59 Mile Post 331MN06885.3RoadRed Lake78.5%396 of 50425 min2.3 h
1,395Kellogg US-61 Mile Post 53MN06985.3RoadWabasha78.5%396 of 50425 min2.3 h
1,395MN-71 Mile Post 43MN07185.3RoadCottonwood78.5%396 of 50425 min2.3 h
1,395Margie US-71 Mile Post 379MN07285.3RoadKoochiching78.5%396 of 50425 min2.3 h
1,395Mankato US-169 Mile Post 52MN07385.3RoadBlue Earth78.5%396 of 50425 min2.3 h
1,395Belle Plaine US-169 Mile Post 86MN07585.3RoadScott78.5%396 of 50425 min2.3 h
1,395Milaca US-169 Mile Post 200MN07685.3RoadMille Lacs78.5%396 of 50425 min2.3 h
1,395I-494 and MN-5 I-494 Mile Post 18MN08585.3RoadHennepin78.5%396 of 50425 min2.3 h
1,395Burnsville I-35W Mile Post 4MN08685.3RoadDakota78.5%396 of 50425 min2.3 h
1,395Maple Grove I-94 Mile Post 217MN08785.3RoadHennepin78.5%396 of 50425 min2.3 h
1,395Little Canada I-694 Mile Post 46MN08885.3RoadRamsey78.5%396 of 50425 min2.3 h
1,395Twig MN-53 Mile Post 21MN09185.3RoadSt. Louis78.5%396 of 50425 min2.3 h
1,395Mitchell Bridge MN-169 Mile Post 343MN09285.3RoadSt. Louis78.5%396 of 50425 min2.3 h
1,395Albert Lea I-35 Mile Post 30MN09685.3RoadSteele78.5%396 of 50425 min2.3 h
1,395I-94 at Red River BridgeMN09885.3RoadClay78.5%396 of 50425 min2.3 h
1,395T.H.210 - Tamarack - MP 186.3MN10185.3RoadAitkin78.5%396 of 50425 min2.3 h
1,395U.S.2 - Gowan - MP 225.1MN10385.3RoadSt. Louis78.5%396 of 50425 min2.3 h
1,395U.S.2 - Cohasset - MP 174.3MN10585.3RoadItasca78.5%396 of 50425 min2.3 h
1,395U.S.53 - Cook - MP 97.5MN10685.3RoadSt. Louis78.5%396 of 50425 min2.3 h
1,395T.H.65 - Buck Lake - MP 192.9MN10885.3RoadItasca78.5%396 of 50425 min2.3 h
1,395T.H.59 - Lancaster - MP 421.9MN11185.3RoadKittson78.5%396 of 50425 min2.3 h
1,395T.H.59 - Thief River - MP 363.4 MN US MNDOTMN11385.3RoadMarshall78.5%396 of 50425 min2.3 h
1,395T.H.9 - Beltrami - MP 212.5MN11485.3RoadPolk78.5%396 of 50425 min2.3 h
1,395T.H.72 - Baudette - MP 67.85MN11685.3RoadLake of the Woods78.5%396 of 50425 min2.3 h
1,395T.H.89 - Red Lake - MP 19.13MN11785.3RoadBeltrami78.5%396 of 50425 min2.3 h
1,395T.H.1 - Goodridge - MP 71.8MN11885.3RoadPennington78.5%396 of 50425 min2.3 h
1,395T.H.71 - Lake Itasca - MP 281.1 MN US MNDOTMN12085.3RoadHubbard78.5%396 of 50425 min2.3 h
1,395U.S.71 - Clarissa - MP 197.5MN12185.3RoadTodd78.5%396 of 50425 min2.3 h
1,395T.H.210 - Motley - MP 101.0MN12485.3RoadCass78.5%396 of 50425 min2.3 h
1,395T.H.23 - Richmond - MP 187.8MN12585.3RoadStearns78.5%396 of 50425 min2.3 h
1,395T.H.47 - Isle - MP 89.0MN12785.3RoadMille Lacs78.5%396 of 50425 min2.3 h
1,395U.S.169 - Waukenabo - MP 272.9MN12885.3RoadAitkin78.5%396 of 50425 min2.3 h
1,395T.H.27 - Herman - MP 36.5MN13185.3RoadGrant78.5%396 of 50425 min2.3 h
1,395T.H.10 - Frazee - MP 55.2MN13285.3RoadOtter Tail78.5%396 of 50425 min2.3 h
1,395I-94 - Evansville - MP 82.8MN13385.3RoadDouglas78.5%396 of 50425 min2.3 h
1,395U.S.75 - Kent - MP 222MN13585.3RoadWilkin78.5%396 of 50425 min2.3 h
1,395T.H.9 - Murdock - MP 24.5MN13685.3RoadSwift78.5%396 of 50425 min2.3 h
1,395U.S.75 - Ortonville - MP 132.7MN13785.3RoadBig Stone78.5%396 of 50425 min2.3 h
1,395T.H.34 - Osage - MP 65.0MN13885.3RoadBecker78.5%396 of 50425 min2.3 h
1,395T.H.52 - Coates - MP 110.4MN13985.3RoadDakota78.5%396 of 50425 min2.3 h
1,395T.H.65 - East Bethel - MP 25.8MN14085.3RoadAnoka78.5%396 of 50425 min2.3 h
1,395T.H.52 - Zumbrota - MP 73.9MN14285.3RoadGoodhue78.5%396 of 50425 min2.3 h
1,395U.S.63 - Lake City - MP 62.9MN14385.3RoadWabasha78.5%396 of 50425 min2.3 h
1,395U.S.218 - Lyle - MP 4MN14485.3RoadMower78.5%396 of 50425 min2.3 h
1,395U.S.63 - Le Roy - MP 0.5MN14585.3RoadFillmore78.5%396 of 50425 min2.3 h
1,395I-90 - Welcome - MP 93.7MN14885.3RoadMartin78.5%396 of 50425 min2.3 h
1,395I-90 - Wells - MP 138.7MN14985.3RoadFaribault78.5%396 of 50425 min2.3 h
1,395T.H.60 - Mountain Lake - MP 48MN15085.3RoadCottonwood78.5%396 of 50425 min2.3 h
1,395T.H.30 - Mapleton - MP 146.8MN15285.3RoadBlue Earth78.5%396 of 50425 min2.3 h
1,395T.H.68 - Milroy - MP 59.0MN15585.3RoadRedwood78.5%396 of 50425 min2.3 h
1,395T.H.68 - Taunton - MP 22.9MN15685.3RoadLyon78.5%396 of 50425 min2.3 h
1,395T.H.212 - Hector - MP 84.4MN15785.3RoadRenville78.5%396 of 50425 min2.3 h
1,395U.S.12 - Atwater - MP 85.4MN15985.3RoadKandiyohi78.5%396 of 50425 min2.3 h
1,395U.S.14 - Florence - MP 21.2MN16085.3RoadLyon78.5%396 of 50425 min2.3 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.