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.
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
| Rank | Station | Score | Parts | Network | County | Received | Reports | Arrives in | Longest silence |
|---|---|---|---|---|---|---|---|---|---|
| 1,496 | Marine on Saint Croix 2.2 WMN-WG-207 | 88.1 | Volunteer | Washington | 66.6% | 2 of 3 | 2.4 h | 36 h | |
| 1,496 | Lewiston 9.1 SSEMN-WN-27 | 88.1 | Volunteer | Winona | 66.6% | 2 of 3 | 2.4 h | 36 h | |
| 1,503 | Rochester 5.1 EMN-OL-29 | 88.1 | Volunteer | Olmsted | 66.6% | 2 of 3 | 2.4 h | 37 h | |
| 1,504 | Minneapolis 3.3 SMN-HN-141 | 88.1 | Volunteer | Hennepin | 66.6% | 2 of 3 | 2.4 h | 34 h | |
| 1,505 | HallockHCO | 88.0 | Airport | Kittson | 88.6% | 447 of 504 | 10 min | 9 h | |
| 1,506 | Mehurin US-212 Mile Post 1MN059 | 88.0 | Road | Lac qui Parle | 86.3% | 435 of 504 | 23 min | 4.1 h | |
| 1,507 | Smiths MillMN177 | 88.0 | Road | Waseca | 83.3% | 420 of 504 | 23 min | 2.3 h | |
| 1,508 | Grand Marais 22.2 NNWMN-CK-63 | 88.0 | Volunteer | Cook | 66.6% | 2 of 3 | 26 min | 3.1 days | |
| 1,509 | Glacial RidgeS2050 | 87.9 | Soil | Polk | 92.6% | 126 of 136 | 43 min | 7 h | |
| 1,510 | BrainerdBRD | 87.9 | Airport | Crow Wing | 68.5% | 203 of 296 | 12 min | 2 h | |
| 1,511 | Crystal Creek 6 S Preston 6SPCCM5 | 87.8 | Gauge | Fillmore | 72.9% | 294 of 403 | 11 min | 2.6 h | |
| 1,512 | Lake Crystal 6.0 NEMN-BU-90 | 87.6 | Volunteer | Blue Earth | 66.6% | 2 of 3 | 3.4 h | 3 days | |
| 1,512 | Duluth 10.0 SSWMN-SL-405 | 87.6 | Volunteer | St. Louis | 66.6% | 2 of 3 | 3.4 h | 3 days | |
| 1,514 | Ham Lake 1.8 ENEMN-AA-130 | 87.6 | Volunteer | Anoka | 66.6% | 2 of 3 | 3.4 h | 36 h | |
| 1,515 | Apple Valley 1.0 NNEMN-DK-149 | 87.6 | Volunteer | Dakota | 66.6% | 2 of 3 | 3.4 h | 2 days | |
| 1,515 | Woodland Park 2.1 WMN-OT-58 | 87.6 | Volunteer | Otter Tail | 66.6% | 2 of 3 | 3.4 h | 2 days | |
| 1,515 | Hibbing 11.6 SSWMN-SL-189 | 87.6 | Volunteer | St. Louis | 66.6% | 2 of 3 | 3.4 h | 2 days | |
| 1,515 | Duluth 3.4 NNEMN-SL-472 | 87.6 | Volunteer | St. Louis | 66.6% | 2 of 3 | 3.4 h | 2 days | |
| 1,519 | Detroit Lakes 0.5 NNWMN-BK-36 | 87.6 | Volunteer | Becker | 66.6% | 2 of 3 | 3.4 h | 36 h | |
| 1,520 | Otsego 2.1 NEMN-WR-105 | 87.6 | Volunteer | Wright | 66.6% | 2 of 3 | 3.4 h | 35 h | |
| 1,521 | Spicer 0.6 NNEMN-KD-33 | 87.6 | Volunteer | Kandiyohi | 66.6% | 2 of 3 | 3.4 h | 36 h | |
| 1,521 | Hutchinson 2.1 NWMN-MC-26 | 87.6 | Volunteer | McLeod | 66.6% | 2 of 3 | 3.4 h | 36 h | |
| 1,521 | Falcon Heights 0.8 NEMN-RM-128 | 87.6 | Volunteer | Ramsey | 66.6% | 2 of 3 | 3.4 h | 36 h | |
| 1,521 | Elko New Market 4.8 WNWMN-SC-25 | 87.6 | Volunteer | Scott | 66.6% | 2 of 3 | 3.4 h | 36 h | |
| 1,525 | Yucatan - Houston 7SWHBCM5 | 87.5 | Gauge | Houston | 71.9% | 290 of 403 | 11 min | 2.6 h | |
| 1,526 | Buffalo 4.1 WSWMN-WR-102 | 87.1 | Volunteer | Wright | 66.6% | 2 of 3 | 4.4 h | 2 days | |
| 1,527 | New Brighton 1.9 NMN-RM-158 | 87.1 | Volunteer | Ramsey | 66.6% | 2 of 3 | 4.4 h | 2 days | |
| 1,528 | Bloomington 1.9 EMN-HN-315 | 87.1 | Volunteer | Hennepin | 66.6% | 2 of 3 | 4.4 h | 3 days | |
| 1,529 | Dayton 4.2 ESEMN-HN-457 | 87.1 | Volunteer | Hennepin | 66.6% | 2 of 3 | 4.4 h | 26 h | |
| 1,530 | Trommald 3.4 WMN-CW-129 | 87.1 | Volunteer | Crow Wing | 66.6% | 2 of 3 | 4.4 h | 36 h | |
| 1,530 | Rochester 5.8 ENEMN-OL-44 | 87.1 | Volunteer | Olmsted | 66.6% | 2 of 3 | 4.4 h | 36 h | |
| 1,532 | Lindstrom 4.8 SSEMN-CG-54 | 87.1 | Volunteer | Chisago | 66.6% | 2 of 3 | 4.4 h | 2 days | |
| 1,533 | Cambridge 1.3 SWMN-IS-28 | 87.1 | Volunteer | Isanti | 66.6% | 2 of 3 | 4.4 h | 36 h | |
| 1,533 | Stewartville 5.1 WMN-OL-27 | 87.1 | Volunteer | Olmsted | 66.6% | 2 of 3 | 4.4 h | 36 h | |
| 1,533 | Dundas 0.4 SWMN-RC-60 | 87.1 | Volunteer | Rice | 66.6% | 2 of 3 | 4.4 h | 36 h | |
| 1,536 | T.H.200 - Longville - MP 144.0MN122 | 87.0 | Road | Cass | 88.4% | 446 of 504 | 23 min | 2.3 h | |
| 1,537 | Litchfield 6.4 SMN-MK-21 | 86.7 | Volunteer | Meeker | 66.6% | 2 of 3 | 5.4 h | 2 days | |
| 1,538 | Tofte 0.5 NEMN-CK-69 | 86.7 | Volunteer | Cook | 66.6% | 2 of 3 | 5.4 h | 2 days | |
| 1,539 | South Saint Paul 0.5 NMN-DK-144 | 86.7 | Volunteer | Dakota | 66.6% | 2 of 3 | 5.4 h | 2 days | |
| 1,540 | Callaway 7.0 EMN-BK-19 | 86.7 | Volunteer | Becker | 66.6% | 2 of 3 | 5.4 h | 36 h | |
| 1,540 | Tenstrike 9.0 NWMN-BM-48 | 86.7 | Volunteer | Beltrami | 66.6% | 2 of 3 | 5.4 h | 36 h | |
| 1,540 | Eden Prairie 3.8 NWMN-HN-428 | 86.7 | Volunteer | Hennepin | 66.6% | 2 of 3 | 5.4 h | 36 h | |
| 1,540 | Green Isle 1.7 WNWMN-SB-4 | 86.7 | Volunteer | Sibley | 66.6% | 2 of 3 | 5.4 h | 36 h | |
| 1,540 | Minneiska 1.1 SWMN-WN-26 | 86.7 | Volunteer | Winona | 66.6% | 2 of 3 | 5.4 h | 36 h | |
| 1,545 | Claremont 4.4 NNWMN-DD-33 | 86.7 | Volunteer | Dodge | 66.6% | 2 of 3 | 5.4 h | 46 h | |
| 1,546 | Harris 4.0 SWMN-CG-61 | 86.7 | Volunteer | Chisago | 66.6% | 2 of 3 | 5.4 h | 35 h | |
| 1,546 | Annandale 5.3 WSWMN-WR-162 | 86.7 | Volunteer | Wright | 66.6% | 2 of 3 | 5.4 h | 35 h | |
| 1,548 | Lake City 0.9 EMN-WB-9 | 86.7 | Volunteer | Wabasha | 66.6% | 2 of 3 | 5.4 h | 35 h | |
| 1,549 | Pine Island 6.4 WNWMN-GH-12 | 86.7 | Volunteer | Goodhue | 66.6% | 2 of 3 | 5.4 h | 2 days | |
| 1,550 | Stewartville 0.8 EMN-OL-119 | 86.7 | Volunteer | Olmsted | 66.6% | 2 of 3 | 5.4 h | 36 h | |
| 1,551 | LSAM5LSAM5 | 86.5 | DCP | - | 67.8% | 19 of 28 | 72 min | 23.5 h | |
| 1,552 | Crookston MuniCKN | 86.4 | Airport | Polk | 89.2% | 450 of 504 | 10 min | 17.1 h | |
| 1,553 | Burnsville 3.1 SSWMN-DK-83 | 86.2 | Volunteer | Dakota | 66.6% | 2 of 3 | 6.4 h | 2 days | |
| 1,554 | Cloquet 5.7 SWMN-CN-44 | 86.2 | Volunteer | Carlton | 66.6% | 2 of 3 | 6.4 h | 36 h | |
| 1,554 | Little Falls 1.1 SWMN-MR-53 | 86.2 | Volunteer | Morrison | 66.6% | 2 of 3 | 6.4 h | 36 h | |
| 1,556 | Cold Spring 0.9 SSEMN-SR-76 | 86.2 | Volunteer | Stearns | 66.6% | 2 of 3 | 6.4 h | 2 days | |
| 1,557 | Mora 5.3 NNEMN-KB-23 | 86.2 | Volunteer | Kanabec | 66.6% | 2 of 3 | 6.4 h | 36 h | |
| 1,558 | Mound 1.8 WSWMN-HN-463 | 86.2 | Volunteer | Hennepin | 66.6% | 2 of 3 | 6.4 h | 36 h | |
| 1,558 | Sturgeon Lake 7.5 ESEMN-PN-33 | 86.2 | Volunteer | Pine | 66.6% | 2 of 3 | 6.4 h | 36 h | |
| 1,560 | Rothsay 9.1 WNWMN-WK-7 | 86.2 | Volunteer | Wilkin | 66.6% | 2 of 3 | 6.4 h | 2 days | |
| 1,561 | Park Rapids 3.8 SSEMN-HB-58 | 85.7 | Volunteer | Hubbard | 66.6% | 2 of 3 | 7.4 h | 36 h | |
| 1,562 | Mendota Heights 0.9 ENEMN-DK-92 | 85.7 | Volunteer | Dakota | 66.6% | 2 of 3 | 7.4 h | 37 h | |
| 1,563 | Royalton 3.6 EMN-MR-37 | 85.7 | Volunteer | Morrison | 66.6% | 2 of 3 | 7.4 h | 2 days | |
| 1,564 | Breezy Point 1.6 EMN-CW-149 | 85.7 | Volunteer | Crow Wing | 66.6% | 2 of 3 | 7.4 h | 36 h | |
| 1,565 | Brooklyn Center 1.1 EMN-HN-134 | 85.3 | Volunteer | Hennepin | 66.6% | 2 of 3 | 8.4 h | 2 days | |
| 1,565 | Richmond 3.7 WSWMN-SR-86 | 85.3 | Volunteer | Stearns | 66.6% | 2 of 3 | 8.4 h | 2 days | |
| 1,567 | Burnsville 1.7 SSEMN-DK-308 | 85.3 | Volunteer | Dakota | 66.6% | 2 of 3 | 8.4 h | 36 h | |
| 1,568 | Rush City 4.1 EMN-CG-74 | 85.3 | Volunteer | Chisago | 66.6% | 2 of 3 | 8.4 h | 35 h | |
| 1,569 | Thompson Hill I-35 Mile Post 248MN080 | 85.2 | Road | St. Louis | 88.4% | 446 of 504 | 23 min | 2.3 h | |
| 1,570 | Falcon HeightsUMGM5 | 84.9 | Gauge | Ramsey | 85.7% | 144 of 168 | 26 min | 25 h | |
| 1,571 | Middle Fork Zumbro River near Pine IslandPNSM5 | 84.9 | Gauge | Olmsted | 58.9% | 99 of 168 | - | 2 h | |
| 1,572 | Grand Marais 2.0 EMN-CK-51 | 84.8 | Volunteer | Cook | 66.6% | 2 of 3 | 9.4 h | 2 days | |
| 1,573 | Red Wing 4.0 SEMN-GH-75 | 84.8 | Volunteer | Goodhue | 66.6% | 2 of 3 | 9.4 h | 34 h | |
| 1,574 | Grand Rapids 7.5 SEMN-IT-96 | 84.8 | Volunteer | Itasca | 66.6% | 2 of 3 | 9.4 h | 35 h | |
| 1,574 | Henning 3.9 ESEMN-OT-89 | 84.8 | Volunteer | Otter Tail | 66.6% | 2 of 3 | 9.4 h | 35 h | |
| 1,576 | Cloquet 2.1 ESEMN-CN-72 | 84.8 | Volunteer | Carlton | 66.6% | 2 of 3 | 9.4 h | 35 h | |
| 1,577 | Burnsville 2.3 EMN-DK-227 | 84.8 | Volunteer | Dakota | 66.6% | 2 of 3 | 9.4 h | 36 h | |
| 1,578 | I-90 - La Crescent - MP 276.4MN146 | 84.7 | Road | Winona | 84.7% | 427 of 504 | 23 min | 2.3 h | |
| 1,579 | North MankatoNMAM5 | 84.7 | Cooperative | Nicollet | 57.1% | 4 of 7 | 29 min | 35 h | |
| 1,580 | Cass LakeCSLM5 | 84.7 | Cooperative | Cass | 57.1% | 4 of 7 | 29 min | 2.5 days | |
| 1,581 | Lamberton SW Exp StaLAMM5 | 84.7 | Cooperative | Redwood | 57.1% | 4 of 7 | 38 min | 2 days | |
| 1,582 | Glenwood 1NGLWM5 | 84.7 | Cooperative | Pope | 57.1% | 4 of 7 | 39 min | 2 days | |
| 1,583 | Illgen City - Tettegouche State ParkTETM5 | 84.7 | Cooperative | Lake | 57.1% | 4 of 7 | 48 min | 2 days | |
| 1,584 | Hokah WWTPHKHM5 | 84.7 | Cooperative | La Crosse | 57.1% | 4 of 7 | 49 min | 2 days | |
| 1,585 | Lake Bronson DamLBRM5 | 84.7 | Gauge | Kittson | 57.1% | 4 of 7 | 51 min | 2.5 days | |
| 1,586 | Park Rapids 2NWPRPM5 | 84.7 | Cooperative | Hubbard | 57.1% | 4 of 7 | 59 min | 2.5 days | |
| 1,587 | Pine River DamCRLM5 | 84.7 | Cooperative | Crow Wing | 57.1% | 4 of 7 | 1.6 h | 35 h | |
| 1,588 | Sandy LakeSDYM5 | 84.7 | Cooperative | Aitkin | 57.1% | 4 of 7 | 2.5 h | 2 days | |
| 1,589 | Isanti 5.0 SWMN-IS-21 | 84.4 | Volunteer | Isanti | 66.6% | 2 of 3 | 10.4 h | 35 h | |
| 1,590 | Mankato 1.7 NEMN-BU-54 | 84.4 | Volunteer | Blue Earth | 66.6% | 2 of 3 | 10.4 h | 36 h | |
| 1,590 | Wayzata 2.5 EMN-HN-572 | 84.4 | Volunteer | Hennepin | 66.6% | 2 of 3 | 10.4 h | 36 h | |
| 1,592 | Saint Paul 2.9 WSWMN-RM-148 | 84.4 | Volunteer | Ramsey | 66.6% | 2 of 3 | 10.4 h | 36 h | |
| 1,593 | DelanoDLNM5 | 84.1 | Cooperative | Wright | 57.1% | 4 of 7 | 3.8 h | 3 days | |
| 1,594 | OliviaOVL | 83.9 | Airport | Renville | 71.4% | 360 of 504 | 13 min | 5.8 h | |
| 1,595 | Austin 1.4 SMN-MW-21 | 83.9 | Volunteer | Mower | 66.6% | 2 of 3 | 11.4 h | 36 h | |
| 1,596 | Spring Valley 0.9 NNWMN-FM-24 | 83.4 | Volunteer | Fillmore | 66.6% | 2 of 3 | 12.4 h | 36 h | |
| 1,596 | Belgrade 8.0 ESEMN-KD-1 | 83.4 | Volunteer | Kandiyohi | 66.6% | 2 of 3 | 12.4 h | 36 h | |
| 1,598 | Albany 4.9 SSWMN-SR-162 | 83.4 | Volunteer | Stearns | 66.6% | 2 of 3 | 12.4 h | 2 days | |
| 1,599 | Lonsdale 1.9 NWMN-RC-3 | 83.4 | Volunteer | Rice | 66.6% | 2 of 3 | 12.4 h | 35 h | |
| 1,600 | Stacy 4.2 WMN-AA-141 | 83.4 | Volunteer | Anoka | 66.6% | 2 of 3 | 12.4 h | 33 h | |
| 1,601 | Little Falls 6.3 SMN-MR-56 | 83.4 | Volunteer | Morrison | 66.6% | 2 of 3 | 12.4 h | 2 days | |
| 1,602 | Blue Earth - Blue Earth RiverBEHM5 | 83.3 | Gauge | Faribault | 77.9% | 131 of 168 | 16 min | 34 h | |
| 1,603 | Renville 0.2 NNWMN-RV-19 | 83.0 | Volunteer | Renville | 66.6% | 2 of 3 | 13.4 h | 36 h | |
| 1,603 | Woodbury 2.4 NMN-WG-217 | 83.0 | Volunteer | Washington | 66.6% | 2 of 3 | 13.4 h | 36 h | |
| 1,605 | Mississippi River AT St Paul Ford Plant TWSPAM5 | 82.9 | Gauge | Hennepin | 77.9% | 131 of 168 | 56 min | 1.8 h | |
| 1,606 | Univ Of Minn St PaulUMNM5 | 82.8 | Cooperative | Ramsey | 57.1% | 4 of 7 | 6.5 h | 2 days | |
| 1,607 | Moorhead MuniJKJ | 82.7 | Airport | Clay | 75.4% | 380 of 504 | 10 min | 12.3 h | |
| 1,608 | Maple Lake 7.0 NMN-WR-52 | 82.5 | Volunteer | Wright | 66.6% | 2 of 3 | 14.4 h | 35 h | |
| 1,609 | Duluth 3.3 NNEMN-SL-477 | 82.5 | Volunteer | St. Louis | 66.6% | 2 of 3 | 14.4 h | 36 h | |
| 1,610 | Side Lake 3.4 NWMN-SL-234 | 82.5 | Volunteer | St. Louis | 66.6% | 2 of 3 | 14.4 h | 3 days | |
| 1,611 | Saint Peter 0.6 NNWMN-NC-38 | 82.5 | Volunteer | Nicollet | 66.6% | 2 of 3 | 14.4 h | 35 h | |
| 1,611 | Oakdale 0.1 NMN-WG-216 | 82.5 | Volunteer | Washington | 66.6% | 2 of 3 | 14.4 h | 35 h | |
| 1,611 | Winona 6.3 SSEMN-WN-47 | 82.5 | Volunteer | Winona | 66.6% | 2 of 3 | 14.4 h | 35 h | |
| 1,614 | Lutsen 11.8 NMN-CK-32 | 82.5 | Volunteer | Cook | 66.6% | 2 of 3 | 14.4 h | 36 h | |
| 1,615 | Pequot Lakes 4.3 SWMN-CS-76 | 82.5 | Volunteer | Cass | 66.6% | 2 of 3 | 14.4 h | 2 days | |
| 1,615 | Saint Paul 4.0 WMN-RM-61 | 82.5 | Volunteer | Ramsey | 66.6% | 2 of 3 | 14.4 h | 2 days | |
| 1,617 | Clarissa 0.1 ESEMN-TD-9 | 82.5 | Volunteer | Todd | 66.6% | 2 of 3 | 14.4 h | 3 days | |
| 1,618 | Sartell 1.4 NNWMN-SR-130 | 82.5 | Volunteer | Stearns | 66.6% | 2 of 3 | 14.4 h | 36 h | |
| 1,619 | N. of Upper Red Lake MN-72 Mile Post 40MN053 | 82.3 | Road | Beltrami | 86.1% | 434 of 504 | 23 min | 4.7 h | |
| 1,620 | Bena 4.0 WMN-CS-85 | 82.0 | Volunteer | Cass | 66.6% | 2 of 3 | 15.4 h | 35 h | |
| 1,620 | Minneapolis 3.7 NMN-HN-669 | 82.0 | Volunteer | Hennepin | 66.6% | 2 of 3 | 15.4 h | 35 h | |
| 1,622 | Moose Lake 2.8 NWMN-CN-69 | 82.0 | Volunteer | Carlton | 66.6% | 2 of 3 | 15.4 h | 36 h | |
| 1,622 | Alexandria 1.7 ENEMN-DS-8 | 82.0 | Volunteer | Douglas | 66.6% | 2 of 3 | 15.4 h | 36 h | |
| 1,622 | Nerstrand 4.2 EMN-GH-4 | 82.0 | Volunteer | Goodhue | 66.6% | 2 of 3 | 15.4 h | 36 h | |
| 1,622 | Minnetonka 1.1 WMN-HN-431 | 82.0 | Volunteer | Hennepin | 66.6% | 2 of 3 | 15.4 h | 36 h | |
| 1,622 | Willmar 1.0 SSEMN-KD-55 | 82.0 | Volunteer | Kandiyohi | 66.6% | 2 of 3 | 15.4 h | 36 h | |
| 1,622 | Pierz 5.5 NMN-MR-30 | 82.0 | Volunteer | Morrison | 66.6% | 2 of 3 | 15.4 h | 36 h | |
| 1,622 | Fergus Falls 1.2 WSWMN-OT-91 | 82.0 | Volunteer | Otter Tail | 66.6% | 2 of 3 | 15.4 h | 36 h | |
| 1,622 | Falcon Heights 2.0 SSEMN-RM-310 | 82.0 | Volunteer | Ramsey | 66.6% | 2 of 3 | 15.4 h | 36 h | |
| 1,622 | Ely 0.9 WNWMN-SL-276 | 82.0 | Volunteer | St. Louis | 66.6% | 2 of 3 | 15.4 h | 36 h | |
| 1,622 | Albany 3.8 SMN-SR-29 | 82.0 | Volunteer | Stearns | 66.6% | 2 of 3 | 15.4 h | 36 h | |
| 1,622 | Lake Elmo 1.6 NEMN-WG-146 | 82.0 | Volunteer | Washington | 66.6% | 2 of 3 | 15.4 h | 36 h | |
| 1,622 | Saint Michael 2.7 SWMN-WR-31 | 82.0 | Volunteer | Wright | 66.6% | 2 of 3 | 15.4 h | 36 h | |
| 1,634 | Bemidji 7.4 ESEMN-BM-52 | 82.0 | Volunteer | Beltrami | 66.6% | 2 of 3 | 15.4 h | 2 days | |
| 1,634 | Norwood Young America 5.3 NWMN-CV-85 | 82.0 | Volunteer | Carver | 66.6% | 2 of 3 | 15.4 h | 2 days | |
| 1,634 | Truman 0.4 ENEMN-MT-17 | 82.0 | Volunteer | Martin | 66.6% | 2 of 3 | 15.4 h | 2 days | |
| 1,634 | Mendota 2.5 NWMN-RM-287 | 82.0 | Volunteer | Ramsey | 66.6% | 2 of 3 | 15.4 h | 2 days | |
| 1,634 | Duluth 7.4 NMN-SL-263 | 82.0 | Volunteer | St. Louis | 66.6% | 2 of 3 | 15.4 h | 2 days | |
| 1,634 | Winton 2.3 ENEMN-SL-285 | 82.0 | Volunteer | Lake | 66.6% | 2 of 3 | 15.4 h | 2 days | |
| 1,634 | Aurora 0.6 WSWMN-SL-367 | 82.0 | Volunteer | St. Louis | 66.6% | 2 of 3 | 15.4 h | 2 days | |
| 1,634 | Benson 0.4 SSWMN-SW-8 | 82.0 | Volunteer | Swift | 66.6% | 2 of 3 | 15.4 h | 2 days | |
| 1,634 | Janesville 0.3 NNWMN-WC-18 | 82.0 | Volunteer | Waseca | 66.6% | 2 of 3 | 15.4 h | 2 days | |
| 1,634 | Wadena 5.2 NNEMN-WD-19 | 82.0 | Volunteer | Wadena | 66.6% | 2 of 3 | 15.4 h | 2 days | |
| 1,644 | Wadena 1.0 NEMN-WD-12 | 82.0 | Volunteer | Wadena | 66.6% | 2 of 3 | 15.4 h | 2 days | |
| 1,645 | Aitkin 8.4 NWMN-CW-28 | 82.0 | Volunteer | Crow Wing | 66.6% | 2 of 3 | 15.4 h | 38 h | |
| 1,646 | Gilbert 5.3 EMN-SL-441 | 81.6 | Volunteer | St. Louis | 66.6% | 2 of 3 | 16.4 h | 38 h | |
| 1,647 | Duluth 4.8 NNEMN-SL-362 | 81.6 | Volunteer | St. Louis | 66.6% | 2 of 3 | 16.4 h | 37 h | |
| 1,648 | Lakeville 3.8 ENEMN-DK-53 | 81.6 | Volunteer | Dakota | 66.6% | 2 of 3 | 16.4 h | 2 days | |
| 1,649 | Becker 6.2 NEMN-SH-91 | 81.6 | Volunteer | Sherburne | 66.6% | 2 of 3 | 16.4 h | 2 days | |
| 1,650 | Kabetogama 0.7 SSWMN-SL-171 | 81.1 | Volunteer | St. Louis | 66.6% | 2 of 3 | 17.4 h | 2 days | |
| 1,651 | Orwell DamORWM5 | 81.1 | Cooperative | Otter Tail | 57.1% | 4 of 7 | 10.1 h | 2 days | |
| 1,652 | Ray Miller Army FieldRYM | 81.1 | Airport | Morrison | 52.9% | 267 of 504 | 10 min | 2 h | |
| 1,653 | Minneapls/BlaineANE | 80.3 | Airport | Hennepin | 57.3% | 289 of 504 | 10 min | 4 h | |
| 1,654 | Upper St. Anthony FallsUSAM5 | 79.7 | Gauge | Hennepin | 71.4% | 120 of 168 | 71 min | 2 h | |
| 1,655 | Madison - Sewage PlantMADM5 | 79.7 | Cooperative | Lac Qui Parle | 71.4% | 5 of 7 | 25.1 h | 2.5 days | |
| 1,656 | CambridgeCMBM5 | 79.7 | Cooperative | Isanti | 42.8% | 3 of 7 | 29 min | 2 days | |
| 1,657 | Rochester AP 2NERSRM5 | 79.7 | Cooperative | Olmsted | 42.8% | 3 of 7 | 39 min | 2 days | |
| 1,658 | CloquetCLQM5 | 79.7 | Cooperative | Carlton | 42.8% | 3 of 7 | 49 min | 2.4 days | |
| 1,659 | BaudetteBAUM5 | 79.7 | Cooperative | Lake of the Woods | 42.8% | 3 of 7 | 59 min | 2 days | |
| 1,660 | Pokegama DamPKGM5 | 79.7 | Cooperative | Itasca | 42.8% | 3 of 7 | 69 min | 2.5 days | |
| 1,661 | Farmington CwsuZMPM5 | 79.3 | Cooperative | Dakota | 42.8% | 3 of 7 | 9 min | 3.5 days | |
| 1,662 | WarrenWAAM5 | 79.3 | Cooperative | Marshall | 42.8% | 3 of 7 | 29 min | 3.5 days | |
| 1,663 | Onamia Ranger StationONMM5 | 79.3 | Cooperative | Mille Lacs | 42.8% | 3 of 7 | 78 min | 3.5 days | |
| 1,664 | Grand MeadowGMDM5 | 79.2 | Cooperative | Mower | 42.8% | 3 of 7 | 28 min | 3.6 days | |
| 1,665 | Saint Michael 1.7 SWMN-WR-114 | 78.8 | Volunteer | Wright | 66.6% | 2 of 3 | 22.4 h | 36 h | |
| 1,666 | Waskish MuniVWU | 78.7 | Airport | Beltrami | 96.2% | 485 of 504 | 10 min | 4.7 h | |
| 1,667 | Cannon River 2 NNE Northfield CANNON RNRFM5 | 78.7 | Gauge | Rice | 51.1% | 344 of 672 | 25 min | 60 min | |
| 1,668 | Minneapolis 2.6 ESEMN-HN-169 | 78.3 | Volunteer | Hennepin | 66.6% | 2 of 3 | 23.4 h | 34 h | |
| 1,669 | Duluth 5.2 NEMN-SL-395 | 78.3 | Volunteer | St. Louis | 66.6% | 2 of 3 | 23.4 h | 35 h | |
| 1,670 | Duluth 14.5 NWMN-SL-423 | 78.3 | Volunteer | St. Louis | 66.6% | 2 of 3 | 23.4 h | 36 h | |
| 1,671 | Kasota 4.9 ESEMN-LS-33 | 78.1 | Volunteer | Le Sueur | 66.6% | 2 of 3 | 25.4 h | 2 days | |
| 1,672 | Grand Rapids 0.3 NNWMN-IT-92 | 78.1 | Volunteer | Itasca | 66.6% | 2 of 3 | 25.4 h | 2 days | |
| 1,672 | Beaver Bay 4.8 SWMN-LK-70 | 78.1 | Volunteer | Lake | 66.6% | 2 of 3 | 25.4 h | 2 days | |
| 1,674 | Lake Crystal 4.9 NMN-BU-31 | 78.1 | Volunteer | Blue Earth | 66.6% | 2 of 3 | 25.4 h | 37 h | |
| 1,675 | Two Harbors 3.6 WNWMN-LK-4 | 78.1 | Volunteer | Lake | 66.6% | 2 of 3 | 25.4 h | 2 days | |
| 1,676 | Cottage Grove 1.9 WNWMN-WG-186 | 78.1 | Volunteer | Washington | 66.6% | 2 of 3 | 26.4 h | 2 days | |
| 1,677 | Hovland 2.1 WNWMN-CK-72 | 78.1 | Volunteer | Cook | 66.6% | 2 of 3 | 26.4 h | 2 days | |
| 1,677 | Saint Peter 6.2 WSWMN-NC-3 | 78.1 | Volunteer | Nicollet | 66.6% | 2 of 3 | 26.4 h | 2 days | |
| 1,679 | North Saint Paul 1.0 NNWMN-RM-2 | 78.1 | Volunteer | Ramsey | 66.6% | 2 of 3 | 33.4 h | 43 h | |
| 1,680 | Forest Lake 5NEFORM5 | 77.8 | Cooperative | Chisago | 42.8% | 3 of 7 | 6.6 h | 3 days | |
| 1,681 | Rochester US-63 Mile Post 32MN070 | 77.0 | Road | Olmsted | 65.6% | 331 of 504 | 23 min | 13.5 h | |
| 1,682 | LancasterLNCM5 | 76.7 | Cooperative | Kittson | 42.8% | 3 of 7 | 7 h | 4 days | |
| 1,683 | Rush City 0.6 NEMN-CG-55 | 76.4 | Volunteer | Chisago | 33.3% | 1 of 3 | 26 min | 2.5 days | |
| 1,683 | Rosemount 3.6 WNWMN-DK-335 | 76.4 | Volunteer | Dakota | 33.3% | 1 of 3 | 26 min | 2.5 days | |
| 1,683 | Slayton 0.8 SSWMN-MY-11 | 76.4 | Volunteer | Murray | 33.3% | 1 of 3 | 26 min | 2.5 days | |
| 1,683 | Perham 4.3 EMN-OT-70 | 76.4 | Volunteer | Otter Tail | 33.3% | 1 of 3 | 26 min | 2.5 days | |
| 1,683 | Woodbury 1.7 NMN-WG-16 | 76.4 | Volunteer | Washington | 33.3% | 1 of 3 | 26 min | 2.5 days | |
| 1,683 | Stillwater 4.4 WMN-WG-243 | 76.4 | Volunteer | Washington | 33.3% | 1 of 3 | 26 min | 2.5 days | |
| 1,683 | Stillwater 1.1 ESEMN-WG-244 | 76.4 | Volunteer | Washington | 33.3% | 1 of 3 | 26 min | 2.5 days | |
| 1,683 | Bayport 0.5 SWMN-WG-274 | 76.4 | Volunteer | Washington | 33.3% | 1 of 3 | 26 min | 2.5 days | |
| 1,683 | Forest Lake 1.4 NMN-WG-62 | 76.4 | Volunteer | Washington | 33.3% | 1 of 3 | 26 min | 2.5 days | |
| 1,692 | Aitkin 4.6 SSEMN-AT-53 | 76.4 | Volunteer | Aitkin | 33.3% | 1 of 3 | 26 min | 2.5 days | |
| 1,692 | Plymouth 2.4 ENEMN-HN-30 | 76.4 | Volunteer | Hennepin | 33.3% | 1 of 3 | 26 min | 2.5 days | |
| 1,692 | Minneapolis 2.6 SSEMN-HN-583 | 76.4 | Volunteer | Hennepin | 33.3% | 1 of 3 | 26 min | 2.5 days | |
| 1,692 | Austin 1.9 ENEMN-MW-3 | 76.4 | Volunteer | Mower | 33.3% | 1 of 3 | 26 min | 2.5 days | |
| 1,692 | Duluth 10.2 SWMN-SL-307 | 76.4 | Volunteer | St. Louis | 33.3% | 1 of 3 | 26 min | 2.5 days | |
| 1,692 | Menahga 3.1 NMN-WD-11 | 76.4 | Volunteer | Wadena | 33.3% | 1 of 3 | 26 min | 2.5 days | |
| 1,698 | Lake Crystal 0.7 EMN-BU-89 | 76.4 | Volunteer | Blue Earth | 33.3% | 1 of 3 | 26 min | 47 h | |
| 1,699 | Harris 2.2 WSWMN-CG-80 | 76.4 | Volunteer | Chisago | 33.3% | 1 of 3 | 26 min | 2 days | |
| 1,699 | Ely 5.2 WSWMN-SL-323 | 76.4 | Volunteer | St. Louis | 33.3% | 1 of 3 | 26 min | 2 days | |
| 1,701 | Barnum 5.7 NNEMN-CN-71 | 76.4 | Volunteer | Carlton | 33.3% | 1 of 3 | 85 min | 3 days | |
| 1,702 | Akeley 2.4 SMN-HB-29 | 76.4 | Volunteer | Hubbard | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,702 | Houston 2.3 NNWMN-HS-22 | 76.4 | Volunteer | Houston | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,704 | Dayton 0.9 SSWMN-HN-501 | 76.4 | Volunteer | Hennepin | 33.3% | 1 of 3 | 86 min | 3 days | |
| 1,705 | Bemidji 3.4 SMN-BM-62 | 76.4 | Volunteer | Beltrami | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,705 | Baxter 1.6 NEMN-CW-113 | 76.4 | Volunteer | Crow Wing | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,705 | Burnsville 3.3 SSEMN-DK-317 | 76.4 | Volunteer | Dakota | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,705 | Bloomington 2.1 SSWMN-HN-707 | 76.4 | Volunteer | Hennepin | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,705 | Saint Paul 2.2 WMN-RM-122 | 76.4 | Volunteer | Ramsey | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,705 | White Bear Lake 1.7 SMN-RM-349 | 76.4 | Volunteer | Ramsey | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,711 | Zumbrota 2.5 NEMN-GH-47 | 76.4 | Volunteer | Goodhue | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,711 | Park Rapids 2.0 NNWMN-HB-16 | 76.4 | Volunteer | Hubbard | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,711 | Champlin 1.8 SWMN-HN-191 | 76.4 | Volunteer | Hennepin | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,711 | Mora 2.1 NMN-KB-2 | 76.4 | Volunteer | Kanabec | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,711 | Perham 5.7 EMN-OT-33 | 76.4 | Volunteer | Otter Tail | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,716 | Comstock 0.1 EMN-CY-22 | 76.4 | Volunteer | Clay | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,716 | Northfield 3.8 ESEMN-RC-76 | 76.4 | Volunteer | Rice | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,716 | Arden Hills 0.8 SSWMN-RM-193 | 76.4 | Volunteer | Ramsey | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,719 | Lucan 0.2 ESEMN-RW-3 | 76.4 | Volunteer | Redwood | 33.3% | 1 of 3 | 86 min | 2.6 days | |
| 1,720 | Chisago City 2.1 NNWMN-CG-98 | 76.4 | Volunteer | Chisago | 33.3% | 1 of 3 | 86 min | 2.4 days | |
| 1,720 | Brainerd 8.3 NNWMN-CW-116 | 76.4 | Volunteer | Crow Wing | 33.3% | 1 of 3 | 86 min | 2.4 days | |
| 1,722 | Eden Prairie 2.5 NWMN-HN-731 | 76.4 | Volunteer | Hennepin | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,723 | Coon Rapids 1.6 NEMN-AA-100 | 76.4 | Volunteer | Anoka | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,723 | Fridley 1.0 ENEMN-AA-212 | 76.4 | Volunteer | Anoka | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,723 | McGregor 16.0 NMN-AT-26 | 76.4 | Volunteer | Aitkin | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,723 | Lake Park 5.2 SSWMN-BK-34 | 76.4 | Volunteer | Becker | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,723 | Bemidji 2.6 SSWMN-BM-22 | 76.4 | Volunteer | Beltrami | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,723 | Hanska 1.6 NNWMN-BW-32 | 76.4 | Volunteer | Brown | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,723 | Lake Shore 3.0 SMN-CS-86 | 76.4 | Volunteer | Cass | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,723 | Backus 4.3 SEMN-CS-98 | 76.4 | Volunteer | Cass | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,723 | Excelsior 0.8 SMN-CV-40 | 76.4 | Volunteer | Carver | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,723 | Mantorville 1.1 SSEMN-DD-18 | 76.4 | Volunteer | Dodge | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,723 | Eagan 2.2 WSWMN-DK-184 | 76.4 | Volunteer | Dakota | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,723 | Brandon 0.4 WNWMN-DS-50 | 76.4 | Volunteer | Douglas | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,723 | Zumbrota 0.5 SSWMN-GH-72 | 76.4 | Volunteer | Goodhue | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,723 | Welch 4.1 SWMN-GH-77 | 76.4 | Volunteer | Goodhue | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,723 | North Branch 6.7 WSWMN-IS-61 | 76.4 | Volunteer | Isanti | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,723 | Bigfork 7.3 SWMN-IT-48 | 76.4 | Volunteer | Itasca | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,723 | New Prague 1.0 SMN-LS-13 | 76.4 | Volunteer | Le Sueur | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,723 | Fergus Falls 0.5 EMN-OT-5 | 76.4 | Volunteer | Otter Tail | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,723 | Waite Park 0.6 NNEMN-SR-181 | 76.4 | Volunteer | Stearns | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,723 | Sauk Centre 7.8 WSWMN-SR-27 | 76.4 | Volunteer | Stearns | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,723 | South Haven 1.7 NNWMN-SR-83 | 76.4 | Volunteer | Stearns | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,723 | Lake City 9.7 SWMN-WB-26 | 76.4 | Volunteer | Wabasha | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 1,745 | Waterville 0.2 SMN-LS-62 | 76.4 | Volunteer | Le Sueur | 33.3% | 1 of 3 | 86 min | 2 days | |
| 1,745 | Deer Creek 2.0 WSWMN-OT-7 | 76.4 | Volunteer | Otter Tail | 33.3% | 1 of 3 | 86 min | 2 days | |
| 1,747 | Saint Peter 1.7 NMN-NC-42 | 76.4 | Volunteer | Nicollet | 33.3% | 1 of 3 | 86 min | 2.1 days | |
| 1,748 | Aitkin 3.2 SMN-AT-33 | 76.4 | Volunteer | Aitkin | 33.3% | 1 of 3 | 2.4 h | 2.5 days | |
| 1,748 | Mankato 0.4 NWMN-BU-78 | 76.4 | Volunteer | Blue Earth | 33.3% | 1 of 3 | 2.4 h | 2.5 days | |
| 1,748 | Grand Marais 3.5 NEMN-CK-8 | 76.4 | Volunteer | Cook | 33.3% | 1 of 3 | 2.4 h | 2.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:
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.