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 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,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
1,496Marine on Saint Croix 2.2 WMN-WG-20788.1VolunteerWashington66.6%2 of 32.4 h36 h
1,496Lewiston 9.1 SSEMN-WN-2788.1VolunteerWinona66.6%2 of 32.4 h36 h
1,503Rochester 5.1 EMN-OL-2988.1VolunteerOlmsted66.6%2 of 32.4 h37 h
1,504Minneapolis 3.3 SMN-HN-14188.1VolunteerHennepin66.6%2 of 32.4 h34 h
1,505HallockHCO88.0AirportKittson88.6%447 of 50410 min9 h
1,506Mehurin US-212 Mile Post 1MN05988.0RoadLac qui Parle86.3%435 of 50423 min4.1 h
1,507Smiths MillMN17788.0RoadWaseca83.3%420 of 50423 min2.3 h
1,508Grand Marais 22.2 NNWMN-CK-6388.0VolunteerCook66.6%2 of 326 min3.1 days
1,509Glacial RidgeS205087.9SoilPolk92.6%126 of 13643 min7 h
1,510BrainerdBRD87.9AirportCrow Wing68.5%203 of 29612 min2 h
1,511Crystal Creek 6 S Preston 6SPCCM587.8GaugeFillmore72.9%294 of 40311 min2.6 h
1,512Lake Crystal 6.0 NEMN-BU-9087.6VolunteerBlue Earth66.6%2 of 33.4 h3 days
1,512Duluth 10.0 SSWMN-SL-40587.6VolunteerSt. Louis66.6%2 of 33.4 h3 days
1,514Ham Lake 1.8 ENEMN-AA-13087.6VolunteerAnoka66.6%2 of 33.4 h36 h
1,515Apple Valley 1.0 NNEMN-DK-14987.6VolunteerDakota66.6%2 of 33.4 h2 days
1,515Woodland Park 2.1 WMN-OT-5887.6VolunteerOtter Tail66.6%2 of 33.4 h2 days
1,515Hibbing 11.6 SSWMN-SL-18987.6VolunteerSt. Louis66.6%2 of 33.4 h2 days
1,515Duluth 3.4 NNEMN-SL-47287.6VolunteerSt. Louis66.6%2 of 33.4 h2 days
1,519Detroit Lakes 0.5 NNWMN-BK-3687.6VolunteerBecker66.6%2 of 33.4 h36 h
1,520Otsego 2.1 NEMN-WR-10587.6VolunteerWright66.6%2 of 33.4 h35 h
1,521Spicer 0.6 NNEMN-KD-3387.6VolunteerKandiyohi66.6%2 of 33.4 h36 h
1,521Hutchinson 2.1 NWMN-MC-2687.6VolunteerMcLeod66.6%2 of 33.4 h36 h
1,521Falcon Heights 0.8 NEMN-RM-12887.6VolunteerRamsey66.6%2 of 33.4 h36 h
1,521Elko New Market 4.8 WNWMN-SC-2587.6VolunteerScott66.6%2 of 33.4 h36 h
1,525Yucatan - Houston 7SWHBCM587.5GaugeHouston71.9%290 of 40311 min2.6 h
1,526Buffalo 4.1 WSWMN-WR-10287.1VolunteerWright66.6%2 of 34.4 h2 days
1,527New Brighton 1.9 NMN-RM-15887.1VolunteerRamsey66.6%2 of 34.4 h2 days
1,528Bloomington 1.9 EMN-HN-31587.1VolunteerHennepin66.6%2 of 34.4 h3 days
1,529Dayton 4.2 ESEMN-HN-45787.1VolunteerHennepin66.6%2 of 34.4 h26 h
1,530Trommald 3.4 WMN-CW-12987.1VolunteerCrow Wing66.6%2 of 34.4 h36 h
1,530Rochester 5.8 ENEMN-OL-4487.1VolunteerOlmsted66.6%2 of 34.4 h36 h
1,532Lindstrom 4.8 SSEMN-CG-5487.1VolunteerChisago66.6%2 of 34.4 h2 days
1,533Cambridge 1.3 SWMN-IS-2887.1VolunteerIsanti66.6%2 of 34.4 h36 h
1,533Stewartville 5.1 WMN-OL-2787.1VolunteerOlmsted66.6%2 of 34.4 h36 h
1,533Dundas 0.4 SWMN-RC-6087.1VolunteerRice66.6%2 of 34.4 h36 h
1,536T.H.200 - Longville - MP 144.0MN12287.0RoadCass88.4%446 of 50423 min2.3 h
1,537Litchfield 6.4 SMN-MK-2186.7VolunteerMeeker66.6%2 of 35.4 h2 days
1,538Tofte 0.5 NEMN-CK-6986.7VolunteerCook66.6%2 of 35.4 h2 days
1,539South Saint Paul 0.5 NMN-DK-14486.7VolunteerDakota66.6%2 of 35.4 h2 days
1,540Callaway 7.0 EMN-BK-1986.7VolunteerBecker66.6%2 of 35.4 h36 h
1,540Tenstrike 9.0 NWMN-BM-4886.7VolunteerBeltrami66.6%2 of 35.4 h36 h
1,540Eden Prairie 3.8 NWMN-HN-42886.7VolunteerHennepin66.6%2 of 35.4 h36 h
1,540Green Isle 1.7 WNWMN-SB-486.7VolunteerSibley66.6%2 of 35.4 h36 h
1,540Minneiska 1.1 SWMN-WN-2686.7VolunteerWinona66.6%2 of 35.4 h36 h
1,545Claremont 4.4 NNWMN-DD-3386.7VolunteerDodge66.6%2 of 35.4 h46 h
1,546Harris 4.0 SWMN-CG-6186.7VolunteerChisago66.6%2 of 35.4 h35 h
1,546Annandale 5.3 WSWMN-WR-16286.7VolunteerWright66.6%2 of 35.4 h35 h
1,548Lake City 0.9 EMN-WB-986.7VolunteerWabasha66.6%2 of 35.4 h35 h
1,549Pine Island 6.4 WNWMN-GH-1286.7VolunteerGoodhue66.6%2 of 35.4 h2 days
1,550Stewartville 0.8 EMN-OL-11986.7VolunteerOlmsted66.6%2 of 35.4 h36 h
1,551LSAM5LSAM586.5DCP-67.8%19 of 2872 min23.5 h
1,552Crookston MuniCKN86.4AirportPolk89.2%450 of 50410 min17.1 h
1,553Burnsville 3.1 SSWMN-DK-8386.2VolunteerDakota66.6%2 of 36.4 h2 days
1,554Cloquet 5.7 SWMN-CN-4486.2VolunteerCarlton66.6%2 of 36.4 h36 h
1,554Little Falls 1.1 SWMN-MR-5386.2VolunteerMorrison66.6%2 of 36.4 h36 h
1,556Cold Spring 0.9 SSEMN-SR-7686.2VolunteerStearns66.6%2 of 36.4 h2 days
1,557Mora 5.3 NNEMN-KB-2386.2VolunteerKanabec66.6%2 of 36.4 h36 h
1,558Mound 1.8 WSWMN-HN-46386.2VolunteerHennepin66.6%2 of 36.4 h36 h
1,558Sturgeon Lake 7.5 ESEMN-PN-3386.2VolunteerPine66.6%2 of 36.4 h36 h
1,560Rothsay 9.1 WNWMN-WK-786.2VolunteerWilkin66.6%2 of 36.4 h2 days
1,561Park Rapids 3.8 SSEMN-HB-5885.7VolunteerHubbard66.6%2 of 37.4 h36 h
1,562Mendota Heights 0.9 ENEMN-DK-9285.7VolunteerDakota66.6%2 of 37.4 h37 h
1,563Royalton 3.6 EMN-MR-3785.7VolunteerMorrison66.6%2 of 37.4 h2 days
1,564Breezy Point 1.6 EMN-CW-14985.7VolunteerCrow Wing66.6%2 of 37.4 h36 h
1,565Brooklyn Center 1.1 EMN-HN-13485.3VolunteerHennepin66.6%2 of 38.4 h2 days
1,565Richmond 3.7 WSWMN-SR-8685.3VolunteerStearns66.6%2 of 38.4 h2 days
1,567Burnsville 1.7 SSEMN-DK-30885.3VolunteerDakota66.6%2 of 38.4 h36 h
1,568Rush City 4.1 EMN-CG-7485.3VolunteerChisago66.6%2 of 38.4 h35 h
1,569Thompson Hill I-35 Mile Post 248MN08085.2RoadSt. Louis88.4%446 of 50423 min2.3 h
1,570Falcon HeightsUMGM584.9GaugeRamsey85.7%144 of 16826 min25 h
1,571Middle Fork Zumbro River near Pine IslandPNSM584.9GaugeOlmsted58.9%99 of 168-2 h
1,572Grand Marais 2.0 EMN-CK-5184.8VolunteerCook66.6%2 of 39.4 h2 days
1,573Red Wing 4.0 SEMN-GH-7584.8VolunteerGoodhue66.6%2 of 39.4 h34 h
1,574Grand Rapids 7.5 SEMN-IT-9684.8VolunteerItasca66.6%2 of 39.4 h35 h
1,574Henning 3.9 ESEMN-OT-8984.8VolunteerOtter Tail66.6%2 of 39.4 h35 h
1,576Cloquet 2.1 ESEMN-CN-7284.8VolunteerCarlton66.6%2 of 39.4 h35 h
1,577Burnsville 2.3 EMN-DK-22784.8VolunteerDakota66.6%2 of 39.4 h36 h
1,578I-90 - La Crescent - MP 276.4MN14684.7RoadWinona84.7%427 of 50423 min2.3 h
1,579North MankatoNMAM584.7CooperativeNicollet57.1%4 of 729 min35 h
1,580Cass LakeCSLM584.7CooperativeCass57.1%4 of 729 min2.5 days
1,581Lamberton SW Exp StaLAMM584.7CooperativeRedwood57.1%4 of 738 min2 days
1,582Glenwood 1NGLWM584.7CooperativePope57.1%4 of 739 min2 days
1,583Illgen City - Tettegouche State ParkTETM584.7CooperativeLake57.1%4 of 748 min2 days
1,584Hokah WWTPHKHM584.7CooperativeLa Crosse57.1%4 of 749 min2 days
1,585Lake Bronson DamLBRM584.7GaugeKittson57.1%4 of 751 min2.5 days
1,586Park Rapids 2NWPRPM584.7CooperativeHubbard57.1%4 of 759 min2.5 days
1,587Pine River DamCRLM584.7CooperativeCrow Wing57.1%4 of 71.6 h35 h
1,588Sandy LakeSDYM584.7CooperativeAitkin57.1%4 of 72.5 h2 days
1,589Isanti 5.0 SWMN-IS-2184.4VolunteerIsanti66.6%2 of 310.4 h35 h
1,590Mankato 1.7 NEMN-BU-5484.4VolunteerBlue Earth66.6%2 of 310.4 h36 h
1,590Wayzata 2.5 EMN-HN-57284.4VolunteerHennepin66.6%2 of 310.4 h36 h
1,592Saint Paul 2.9 WSWMN-RM-14884.4VolunteerRamsey66.6%2 of 310.4 h36 h
1,593DelanoDLNM584.1CooperativeWright57.1%4 of 73.8 h3 days
1,594OliviaOVL83.9AirportRenville71.4%360 of 50413 min5.8 h
1,595Austin 1.4 SMN-MW-2183.9VolunteerMower66.6%2 of 311.4 h36 h
1,596Spring Valley 0.9 NNWMN-FM-2483.4VolunteerFillmore66.6%2 of 312.4 h36 h
1,596Belgrade 8.0 ESEMN-KD-183.4VolunteerKandiyohi66.6%2 of 312.4 h36 h
1,598Albany 4.9 SSWMN-SR-16283.4VolunteerStearns66.6%2 of 312.4 h2 days
1,599Lonsdale 1.9 NWMN-RC-383.4VolunteerRice66.6%2 of 312.4 h35 h
1,600Stacy 4.2 WMN-AA-14183.4VolunteerAnoka66.6%2 of 312.4 h33 h
1,601Little Falls 6.3 SMN-MR-5683.4VolunteerMorrison66.6%2 of 312.4 h2 days
1,602Blue Earth - Blue Earth RiverBEHM583.3GaugeFaribault77.9%131 of 16816 min34 h
1,603Renville 0.2 NNWMN-RV-1983.0VolunteerRenville66.6%2 of 313.4 h36 h
1,603Woodbury 2.4 NMN-WG-21783.0VolunteerWashington66.6%2 of 313.4 h36 h
1,605Mississippi River AT St Paul Ford Plant TWSPAM582.9GaugeHennepin77.9%131 of 16856 min1.8 h
1,606Univ Of Minn St PaulUMNM582.8CooperativeRamsey57.1%4 of 76.5 h2 days
1,607Moorhead MuniJKJ82.7AirportClay75.4%380 of 50410 min12.3 h
1,608Maple Lake 7.0 NMN-WR-5282.5VolunteerWright66.6%2 of 314.4 h35 h
1,609Duluth 3.3 NNEMN-SL-47782.5VolunteerSt. Louis66.6%2 of 314.4 h36 h
1,610Side Lake 3.4 NWMN-SL-23482.5VolunteerSt. Louis66.6%2 of 314.4 h3 days
1,611Saint Peter 0.6 NNWMN-NC-3882.5VolunteerNicollet66.6%2 of 314.4 h35 h
1,611Oakdale 0.1 NMN-WG-21682.5VolunteerWashington66.6%2 of 314.4 h35 h
1,611Winona 6.3 SSEMN-WN-4782.5VolunteerWinona66.6%2 of 314.4 h35 h
1,614Lutsen 11.8 NMN-CK-3282.5VolunteerCook66.6%2 of 314.4 h36 h
1,615Pequot Lakes 4.3 SWMN-CS-7682.5VolunteerCass66.6%2 of 314.4 h2 days
1,615Saint Paul 4.0 WMN-RM-6182.5VolunteerRamsey66.6%2 of 314.4 h2 days
1,617Clarissa 0.1 ESEMN-TD-982.5VolunteerTodd66.6%2 of 314.4 h3 days
1,618Sartell 1.4 NNWMN-SR-13082.5VolunteerStearns66.6%2 of 314.4 h36 h
1,619N. of Upper Red Lake MN-72 Mile Post 40MN05382.3RoadBeltrami86.1%434 of 50423 min4.7 h
1,620Bena 4.0 WMN-CS-8582.0VolunteerCass66.6%2 of 315.4 h35 h
1,620Minneapolis 3.7 NMN-HN-66982.0VolunteerHennepin66.6%2 of 315.4 h35 h
1,622Moose Lake 2.8 NWMN-CN-6982.0VolunteerCarlton66.6%2 of 315.4 h36 h
1,622Alexandria 1.7 ENEMN-DS-882.0VolunteerDouglas66.6%2 of 315.4 h36 h
1,622Nerstrand 4.2 EMN-GH-482.0VolunteerGoodhue66.6%2 of 315.4 h36 h
1,622Minnetonka 1.1 WMN-HN-43182.0VolunteerHennepin66.6%2 of 315.4 h36 h
1,622Willmar 1.0 SSEMN-KD-5582.0VolunteerKandiyohi66.6%2 of 315.4 h36 h
1,622Pierz 5.5 NMN-MR-3082.0VolunteerMorrison66.6%2 of 315.4 h36 h
1,622Fergus Falls 1.2 WSWMN-OT-9182.0VolunteerOtter Tail66.6%2 of 315.4 h36 h
1,622Falcon Heights 2.0 SSEMN-RM-31082.0VolunteerRamsey66.6%2 of 315.4 h36 h
1,622Ely 0.9 WNWMN-SL-27682.0VolunteerSt. Louis66.6%2 of 315.4 h36 h
1,622Albany 3.8 SMN-SR-2982.0VolunteerStearns66.6%2 of 315.4 h36 h
1,622Lake Elmo 1.6 NEMN-WG-14682.0VolunteerWashington66.6%2 of 315.4 h36 h
1,622Saint Michael 2.7 SWMN-WR-3182.0VolunteerWright66.6%2 of 315.4 h36 h
1,634Bemidji 7.4 ESEMN-BM-5282.0VolunteerBeltrami66.6%2 of 315.4 h2 days
1,634Norwood Young America 5.3 NWMN-CV-8582.0VolunteerCarver66.6%2 of 315.4 h2 days
1,634Truman 0.4 ENEMN-MT-1782.0VolunteerMartin66.6%2 of 315.4 h2 days
1,634Mendota 2.5 NWMN-RM-28782.0VolunteerRamsey66.6%2 of 315.4 h2 days
1,634Duluth 7.4 NMN-SL-26382.0VolunteerSt. Louis66.6%2 of 315.4 h2 days
1,634Winton 2.3 ENEMN-SL-28582.0VolunteerLake66.6%2 of 315.4 h2 days
1,634Aurora 0.6 WSWMN-SL-36782.0VolunteerSt. Louis66.6%2 of 315.4 h2 days
1,634Benson 0.4 SSWMN-SW-882.0VolunteerSwift66.6%2 of 315.4 h2 days
1,634Janesville 0.3 NNWMN-WC-1882.0VolunteerWaseca66.6%2 of 315.4 h2 days
1,634Wadena 5.2 NNEMN-WD-1982.0VolunteerWadena66.6%2 of 315.4 h2 days
1,644Wadena 1.0 NEMN-WD-1282.0VolunteerWadena66.6%2 of 315.4 h2 days
1,645Aitkin 8.4 NWMN-CW-2882.0VolunteerCrow Wing66.6%2 of 315.4 h38 h
1,646Gilbert 5.3 EMN-SL-44181.6VolunteerSt. Louis66.6%2 of 316.4 h38 h
1,647Duluth 4.8 NNEMN-SL-36281.6VolunteerSt. Louis66.6%2 of 316.4 h37 h
1,648Lakeville 3.8 ENEMN-DK-5381.6VolunteerDakota66.6%2 of 316.4 h2 days
1,649Becker 6.2 NEMN-SH-9181.6VolunteerSherburne66.6%2 of 316.4 h2 days
1,650Kabetogama 0.7 SSWMN-SL-17181.1VolunteerSt. Louis66.6%2 of 317.4 h2 days
1,651Orwell DamORWM581.1CooperativeOtter Tail57.1%4 of 710.1 h2 days
1,652Ray Miller Army FieldRYM81.1AirportMorrison52.9%267 of 50410 min2 h
1,653Minneapls/BlaineANE80.3AirportHennepin57.3%289 of 50410 min4 h
1,654Upper St. Anthony FallsUSAM579.7GaugeHennepin71.4%120 of 16871 min2 h
1,655Madison - Sewage PlantMADM579.7CooperativeLac Qui Parle71.4%5 of 725.1 h2.5 days
1,656CambridgeCMBM579.7CooperativeIsanti42.8%3 of 729 min2 days
1,657Rochester AP 2NERSRM579.7CooperativeOlmsted42.8%3 of 739 min2 days
1,658CloquetCLQM579.7CooperativeCarlton42.8%3 of 749 min2.4 days
1,659BaudetteBAUM579.7CooperativeLake of the Woods42.8%3 of 759 min2 days
1,660Pokegama DamPKGM579.7CooperativeItasca42.8%3 of 769 min2.5 days
1,661Farmington CwsuZMPM579.3CooperativeDakota42.8%3 of 79 min3.5 days
1,662WarrenWAAM579.3CooperativeMarshall42.8%3 of 729 min3.5 days
1,663Onamia Ranger StationONMM579.3CooperativeMille Lacs42.8%3 of 778 min3.5 days
1,664Grand MeadowGMDM579.2CooperativeMower42.8%3 of 728 min3.6 days
1,665Saint Michael 1.7 SWMN-WR-11478.8VolunteerWright66.6%2 of 322.4 h36 h
1,666Waskish MuniVWU78.7AirportBeltrami96.2%485 of 50410 min4.7 h
1,667Cannon River 2 NNE Northfield CANNON RNRFM578.7GaugeRice51.1%344 of 67225 min60 min
1,668Minneapolis 2.6 ESEMN-HN-16978.3VolunteerHennepin66.6%2 of 323.4 h34 h
1,669Duluth 5.2 NEMN-SL-39578.3VolunteerSt. Louis66.6%2 of 323.4 h35 h
1,670Duluth 14.5 NWMN-SL-42378.3VolunteerSt. Louis66.6%2 of 323.4 h36 h
1,671Kasota 4.9 ESEMN-LS-3378.1VolunteerLe Sueur66.6%2 of 325.4 h2 days
1,672Grand Rapids 0.3 NNWMN-IT-9278.1VolunteerItasca66.6%2 of 325.4 h2 days
1,672Beaver Bay 4.8 SWMN-LK-7078.1VolunteerLake66.6%2 of 325.4 h2 days
1,674Lake Crystal 4.9 NMN-BU-3178.1VolunteerBlue Earth66.6%2 of 325.4 h37 h
1,675Two Harbors 3.6 WNWMN-LK-478.1VolunteerLake66.6%2 of 325.4 h2 days
1,676Cottage Grove 1.9 WNWMN-WG-18678.1VolunteerWashington66.6%2 of 326.4 h2 days
1,677Hovland 2.1 WNWMN-CK-7278.1VolunteerCook66.6%2 of 326.4 h2 days
1,677Saint Peter 6.2 WSWMN-NC-378.1VolunteerNicollet66.6%2 of 326.4 h2 days
1,679North Saint Paul 1.0 NNWMN-RM-278.1VolunteerRamsey66.6%2 of 333.4 h43 h
1,680Forest Lake 5NEFORM577.8CooperativeChisago42.8%3 of 76.6 h3 days
1,681Rochester US-63 Mile Post 32MN07077.0RoadOlmsted65.6%331 of 50423 min13.5 h
1,682LancasterLNCM576.7CooperativeKittson42.8%3 of 77 h4 days
1,683Rush City 0.6 NEMN-CG-5576.4VolunteerChisago33.3%1 of 326 min2.5 days
1,683Rosemount 3.6 WNWMN-DK-33576.4VolunteerDakota33.3%1 of 326 min2.5 days
1,683Slayton 0.8 SSWMN-MY-1176.4VolunteerMurray33.3%1 of 326 min2.5 days
1,683Perham 4.3 EMN-OT-7076.4VolunteerOtter Tail33.3%1 of 326 min2.5 days
1,683Woodbury 1.7 NMN-WG-1676.4VolunteerWashington33.3%1 of 326 min2.5 days
1,683Stillwater 4.4 WMN-WG-24376.4VolunteerWashington33.3%1 of 326 min2.5 days
1,683Stillwater 1.1 ESEMN-WG-24476.4VolunteerWashington33.3%1 of 326 min2.5 days
1,683Bayport 0.5 SWMN-WG-27476.4VolunteerWashington33.3%1 of 326 min2.5 days
1,683Forest Lake 1.4 NMN-WG-6276.4VolunteerWashington33.3%1 of 326 min2.5 days
1,692Aitkin 4.6 SSEMN-AT-5376.4VolunteerAitkin33.3%1 of 326 min2.5 days
1,692Plymouth 2.4 ENEMN-HN-3076.4VolunteerHennepin33.3%1 of 326 min2.5 days
1,692Minneapolis 2.6 SSEMN-HN-58376.4VolunteerHennepin33.3%1 of 326 min2.5 days
1,692Austin 1.9 ENEMN-MW-376.4VolunteerMower33.3%1 of 326 min2.5 days
1,692Duluth 10.2 SWMN-SL-30776.4VolunteerSt. Louis33.3%1 of 326 min2.5 days
1,692Menahga 3.1 NMN-WD-1176.4VolunteerWadena33.3%1 of 326 min2.5 days
1,698Lake Crystal 0.7 EMN-BU-8976.4VolunteerBlue Earth33.3%1 of 326 min47 h
1,699Harris 2.2 WSWMN-CG-8076.4VolunteerChisago33.3%1 of 326 min2 days
1,699Ely 5.2 WSWMN-SL-32376.4VolunteerSt. Louis33.3%1 of 326 min2 days
1,701Barnum 5.7 NNEMN-CN-7176.4VolunteerCarlton33.3%1 of 385 min3 days
1,702Akeley 2.4 SMN-HB-2976.4VolunteerHubbard33.3%1 of 386 min2.5 days
1,702Houston 2.3 NNWMN-HS-2276.4VolunteerHouston33.3%1 of 386 min2.5 days
1,704Dayton 0.9 SSWMN-HN-50176.4VolunteerHennepin33.3%1 of 386 min3 days
1,705Bemidji 3.4 SMN-BM-6276.4VolunteerBeltrami33.3%1 of 386 min2.5 days
1,705Baxter 1.6 NEMN-CW-11376.4VolunteerCrow Wing33.3%1 of 386 min2.5 days
1,705Burnsville 3.3 SSEMN-DK-31776.4VolunteerDakota33.3%1 of 386 min2.5 days
1,705Bloomington 2.1 SSWMN-HN-70776.4VolunteerHennepin33.3%1 of 386 min2.5 days
1,705Saint Paul 2.2 WMN-RM-12276.4VolunteerRamsey33.3%1 of 386 min2.5 days
1,705White Bear Lake 1.7 SMN-RM-34976.4VolunteerRamsey33.3%1 of 386 min2.5 days
1,711Zumbrota 2.5 NEMN-GH-4776.4VolunteerGoodhue33.3%1 of 386 min2.5 days
1,711Park Rapids 2.0 NNWMN-HB-1676.4VolunteerHubbard33.3%1 of 386 min2.5 days
1,711Champlin 1.8 SWMN-HN-19176.4VolunteerHennepin33.3%1 of 386 min2.5 days
1,711Mora 2.1 NMN-KB-276.4VolunteerKanabec33.3%1 of 386 min2.5 days
1,711Perham 5.7 EMN-OT-3376.4VolunteerOtter Tail33.3%1 of 386 min2.5 days
1,716Comstock 0.1 EMN-CY-2276.4VolunteerClay33.3%1 of 386 min2.5 days
1,716Northfield 3.8 ESEMN-RC-7676.4VolunteerRice33.3%1 of 386 min2.5 days
1,716Arden Hills 0.8 SSWMN-RM-19376.4VolunteerRamsey33.3%1 of 386 min2.5 days
1,719Lucan 0.2 ESEMN-RW-376.4VolunteerRedwood33.3%1 of 386 min2.6 days
1,720Chisago City 2.1 NNWMN-CG-9876.4VolunteerChisago33.3%1 of 386 min2.4 days
1,720Brainerd 8.3 NNWMN-CW-11676.4VolunteerCrow Wing33.3%1 of 386 min2.4 days
1,722Eden Prairie 2.5 NWMN-HN-73176.4VolunteerHennepin33.3%1 of 386 min2.5 days
1,723Coon Rapids 1.6 NEMN-AA-10076.4VolunteerAnoka33.3%1 of 386 min2.5 days
1,723Fridley 1.0 ENEMN-AA-21276.4VolunteerAnoka33.3%1 of 386 min2.5 days
1,723McGregor 16.0 NMN-AT-2676.4VolunteerAitkin33.3%1 of 386 min2.5 days
1,723Lake Park 5.2 SSWMN-BK-3476.4VolunteerBecker33.3%1 of 386 min2.5 days
1,723Bemidji 2.6 SSWMN-BM-2276.4VolunteerBeltrami33.3%1 of 386 min2.5 days
1,723Hanska 1.6 NNWMN-BW-3276.4VolunteerBrown33.3%1 of 386 min2.5 days
1,723Lake Shore 3.0 SMN-CS-8676.4VolunteerCass33.3%1 of 386 min2.5 days
1,723Backus 4.3 SEMN-CS-9876.4VolunteerCass33.3%1 of 386 min2.5 days
1,723Excelsior 0.8 SMN-CV-4076.4VolunteerCarver33.3%1 of 386 min2.5 days
1,723Mantorville 1.1 SSEMN-DD-1876.4VolunteerDodge33.3%1 of 386 min2.5 days
1,723Eagan 2.2 WSWMN-DK-18476.4VolunteerDakota33.3%1 of 386 min2.5 days
1,723Brandon 0.4 WNWMN-DS-5076.4VolunteerDouglas33.3%1 of 386 min2.5 days
1,723Zumbrota 0.5 SSWMN-GH-7276.4VolunteerGoodhue33.3%1 of 386 min2.5 days
1,723Welch 4.1 SWMN-GH-7776.4VolunteerGoodhue33.3%1 of 386 min2.5 days
1,723North Branch 6.7 WSWMN-IS-6176.4VolunteerIsanti33.3%1 of 386 min2.5 days
1,723Bigfork 7.3 SWMN-IT-4876.4VolunteerItasca33.3%1 of 386 min2.5 days
1,723New Prague 1.0 SMN-LS-1376.4VolunteerLe Sueur33.3%1 of 386 min2.5 days
1,723Fergus Falls 0.5 EMN-OT-576.4VolunteerOtter Tail33.3%1 of 386 min2.5 days
1,723Waite Park 0.6 NNEMN-SR-18176.4VolunteerStearns33.3%1 of 386 min2.5 days
1,723Sauk Centre 7.8 WSWMN-SR-2776.4VolunteerStearns33.3%1 of 386 min2.5 days
1,723South Haven 1.7 NNWMN-SR-8376.4VolunteerStearns33.3%1 of 386 min2.5 days
1,723Lake City 9.7 SWMN-WB-2676.4VolunteerWabasha33.3%1 of 386 min2.5 days
1,745Waterville 0.2 SMN-LS-6276.4VolunteerLe Sueur33.3%1 of 386 min2 days
1,745Deer Creek 2.0 WSWMN-OT-776.4VolunteerOtter Tail33.3%1 of 386 min2 days
1,747Saint Peter 1.7 NMN-NC-4276.4VolunteerNicollet33.3%1 of 386 min2.1 days
1,748Aitkin 3.2 SMN-AT-3376.4VolunteerAitkin33.3%1 of 32.4 h2.5 days
1,748Mankato 0.4 NWMN-BU-7876.4VolunteerBlue Earth33.3%1 of 32.4 h2.5 days
1,748Grand Marais 3.5 NEMN-CK-876.4VolunteerCook33.3%1 of 32.4 h2.5 days

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.