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,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
| Rank | Station | Score | Parts | Network | County | Received | Reports | Arrives in | Longest silence |
|---|---|---|---|---|---|---|---|---|---|
| 1,751 | Citizen station EW7554EW7554 | 78.3 | Citizen | Hennepin | 50.0% | 112 of 224 | 19 s | 5 h | |
| 1,752 | Kabetogama Lake Visitor CtrKABM5 | 78.3 | Cooperative | St. Louis | 42.8% | 3 of 7 | 21 min | 3 days | |
| 1,753 | Tower 8.3 NWMN-SL-247 | 78.3 | Volunteer | St. Louis | 42.8% | 3 of 7 | 26 min | 24 h | |
| 1,754 | Austin 1.4 SMN-MW-21 | 78.3 | Volunteer | Mower | 42.8% | 3 of 7 | 26 min | 24 h | |
| 1,755 | Stillwater 1.0 SEMN-WG-136 | 78.3 | Volunteer | Washington | 42.8% | 3 of 7 | 26 min | 3 days | |
| 1,756 | Rochester 1.8 NNWMN-OL-126 | 78.3 | Volunteer | Olmsted | 42.8% | 3 of 7 | 26 min | 24 h | |
| 1,756 | Saint Paul 3.3 SWMN-RM-344 | 78.3 | Volunteer | Ramsey | 42.8% | 3 of 7 | 26 min | 24 h | |
| 1,756 | Buffalo 0.5 NWMN-WR-29 | 78.3 | Volunteer | Wright | 42.8% | 3 of 7 | 26 min | 24 h | |
| 1,759 | Montevideo 5.1 WSWMN-LQ-12 | 78.3 | Volunteer | Lac qui Parle | 42.8% | 3 of 7 | 26 min | 24 h | |
| 1,760 | Inver Grove Heights 1.0 SMN-DK-134 | 78.3 | Volunteer | Dakota | 42.8% | 3 of 7 | 26 min | 36.1 h | |
| 1,761 | Rochester 2.8 NMN-OL-113 | 78.3 | Volunteer | Olmsted | 42.8% | 3 of 7 | 26 min | 2.4 days | |
| 1,762 | Zumbro Falls 3.5 SSWMN-WB-4 | 78.3 | Volunteer | Wabasha | 42.8% | 3 of 7 | 26 min | 2 days | |
| 1,763 | CloquetCLQM5 | 78.3 | Cooperative | Carlton | 42.8% | 3 of 7 | 31 min | 34.6 h | |
| 1,764 | Rochester AP 2NERSRM5 | 78.3 | Cooperative | Olmsted | 42.8% | 3 of 7 | 71 min | 2 days | |
| 1,765 | Pokegama DamPKGM5 | 78.3 | Cooperative | Itasca | 42.8% | 3 of 7 | 81 min | 24 h | |
| 1,766 | Saint Paul 4.0 ENEMN-RM-376 | 78.3 | Volunteer | Ramsey | 42.8% | 3 of 7 | 86 min | 2 days | |
| 1,767 | Melrose 0.3 NNEMN-SR-120 | 78.3 | Volunteer | Stearns | 42.8% | 3 of 7 | 86 min | 2.5 days | |
| 1,768 | Duluth 2.9 NWMN-SL-318 | 78.3 | Volunteer | St. Louis | 42.8% | 3 of 7 | 86 min | 3 days | |
| 1,769 | Duluth 4.8 NNEMN-SL-362 | 78.3 | Volunteer | St. Louis | 42.8% | 3 of 7 | 86 min | 24 h | |
| 1,770 | Burnsville 2.7 SSEMN-DK-305 | 78.3 | Volunteer | Dakota | 42.8% | 3 of 7 | 86 min | 24 h | |
| 1,770 | Edina 1.0 NMN-HN-384 | 78.3 | Volunteer | Hennepin | 42.8% | 3 of 7 | 86 min | 24 h | |
| 1,772 | Brimson 1.5 NEMN-SL-474 | 78.3 | Volunteer | St. Louis | 42.8% | 3 of 7 | 86 min | 36.1 h | |
| 1,773 | Afton 1.6 EMN-WG-47 | 78.3 | Volunteer | Washington | 42.8% | 3 of 7 | 86 min | 26 h | |
| 1,774 | New Prague 1.0 NNWMN-SC-49 | 78.3 | Volunteer | Scott | 42.8% | 3 of 7 | 86 min | 2 days | |
| 1,775 | WarrenWAAM5 | 78.3 | Cooperative | Marshall | 42.8% | 3 of 7 | 1.7 h | 24 h | |
| 1,776 | Plymouth 3.8 SWMN-HN-616 | 78.3 | Volunteer | Hennepin | 42.8% | 3 of 7 | 2.4 h | 24 h | |
| 1,776 | Stillwater 0.3 ENEMN-WG-242 | 78.3 | Volunteer | Washington | 42.8% | 3 of 7 | 2.4 h | 24 h | |
| 1,778 | Grand Rapids 5.0 NMN-IT-53 | 78.3 | Volunteer | Itasca | 42.8% | 3 of 7 | 2.4 h | 2.5 days | |
| 1,779 | Dilworth 0.6 ENEMN-CY-50 | 78.3 | Volunteer | Clay | 42.8% | 3 of 7 | 2.4 h | 36.1 h | |
| 1,780 | Kensington 5.9 NEMN-DS-6 | 78.3 | Volunteer | Douglas | 42.8% | 3 of 7 | 2.4 h | 3 days | |
| 1,781 | Ham Lake 1.8 ENEMN-AA-130 | 78.3 | Volunteer | Anoka | 42.8% | 3 of 7 | 2.4 h | 24 h | |
| 1,781 | Burnsville 1.7 SSEMN-DK-308 | 78.3 | Volunteer | Dakota | 42.8% | 3 of 7 | 2.4 h | 24 h | |
| 1,781 | Bruno 3.5 SSEMN-PN-62 | 78.3 | Volunteer | Pine | 42.8% | 3 of 7 | 2.4 h | 24 h | |
| 1,781 | Avon 1.9 SSWMN-SR-64 | 78.3 | Volunteer | Stearns | 42.8% | 3 of 7 | 2.4 h | 24 h | |
| 1,785 | Motley 8.2 NMN-CS-34 | 78.3 | Volunteer | Cass | 42.8% | 3 of 7 | 2.4 h | 3 days | |
| 1,786 | Chisholm 0.7 NWMN-SL-245 | 78.3 | Volunteer | St. Louis | 42.8% | 3 of 7 | 2.4 h | 37.1 h | |
| 1,787 | Lake Crystal 6.0 NEMN-BU-90 | 78.3 | Volunteer | Blue Earth | 42.8% | 3 of 7 | 2.4 h | 24 h | |
| 1,788 | Rochester 1.9 SSEMN-OL-107 | 78.3 | Volunteer | Olmsted | 42.8% | 3 of 7 | 2.4 h | 2.1 days | |
| 1,789 | Pine City 6.1 SWMN-PN-11 | 78.3 | Volunteer | Pine | 42.8% | 3 of 7 | 2.4 h | 3 days | |
| 1,790 | Beaver Bay 4.8 SWMN-LK-70 | 78.3 | Volunteer | Lake | 42.8% | 3 of 7 | 2.4 h | 3 days | |
| 1,791 | Woodbury 2.7 NMN-WG-138 | 78.2 | Volunteer | Washington | 57.1% | 4 of 7 | 13.4 h | 3 days | |
| 1,792 | Citizen station FW5890FW5890 | 78.2 | Citizen | Scott | 51.6% | 347 of 672 | 19 s | 2.1 h | |
| 1,793 | Eden Prairie 2.7 NWMN-HN-522 | 78.2 | Volunteer | Hennepin | 42.8% | 3 of 7 | 26 min | 3.1 days | |
| 1,794 | Citizen station FW8346FW8346 | 78.1 | Citizen | Kanabec | 53.5% | 300 of 560 | 17 s | 2.8 h | |
| 1,795 | Citizen station DW0937DW0937 | 78.1 | Citizen | Ramsey | 53.0% | 297 of 560 | 19 s | 3 h | |
| 1,796 | Citizen station EW2706EW2706 | 78.1 | Citizen | Carver | 51.2% | 103 of 201 | 20 s | 6.8 h | |
| 1,797 | Citizen station FW4606FW4606 | 78.0 | Citizen | Anoka | 51.1% | 258 of 504 | 18 s | 2.8 h | |
| 1,798 | Citizen station GW6462GW6462 | 77.9 | Citizen | Kandiyohi | 53.9% | 272 of 504 | 17 s | 3.9 h | |
| 1,799 | Inver Grove Heights 1.4 ESEMN-DK-170 | 77.9 | Volunteer | Dakota | 42.8% | 3 of 7 | 3.4 h | 2.4 days | |
| 1,800 | Saint Michael 1.3 NNEMN-WR-41 | 77.9 | Volunteer | Wright | 42.8% | 3 of 7 | 3.4 h | 35.1 h | |
| 1,801 | Marcell 0.7 NNWMN-IT-47 | 77.9 | Volunteer | Itasca | 42.8% | 3 of 7 | 3.4 h | 24 h | |
| 1,802 | Bloomington 1.6 SSWMN-HN-618 | 77.9 | Volunteer | Hennepin | 42.8% | 3 of 7 | 3.4 h | 24 h | |
| 1,803 | Forest Lake 3.2 NMN-CG-85 | 77.9 | Volunteer | Chisago | 42.8% | 3 of 7 | 3.4 h | 2 days | |
| 1,804 | Eden Prairie 3.8 NWMN-HN-428 | 77.9 | Volunteer | Hennepin | 42.8% | 3 of 7 | 3.4 h | 3 days | |
| 1,805 | Grand Marais 2.3 NNEMN-CK-67 | 77.9 | Volunteer | Cook | 42.8% | 3 of 7 | 3.4 h | 36.1 h | |
| 1,806 | Hokah WWTPHKHM5 | 77.8 | Cooperative | La Crosse | 42.8% | 3 of 7 | 21 min | 3.5 days | |
| 1,807 | Minneapolis 2.9 ESEMN-HN-641 | 77.8 | Volunteer | Hennepin | 42.8% | 3 of 7 | 86 min | 3.5 days | |
| 1,808 | Willmar 1.0 SSEMN-KD-55 | 77.7 | Volunteer | Kandiyohi | 57.1% | 4 of 7 | 14.4 h | 2 days | |
| 1,809 | Citizen station KB0OJVKB0OJV | 77.7 | Citizen | Washington | 49.8% | 335 of 672 | 18 s | 2 h | |
| 1,810 | Citizen station EW7548EW7548 | 77.6 | Citizen | Olmsted | 50.8% | 114 of 224 | 18 s | 7 h | |
| 1,811 | Citizen station W0KHZW0KHZ | 77.6 | Citizen | Houston | 48.8% | 328 of 672 | 17 s | 1.8 h | |
| 1,812 | Grand Marais/CooCKC | 77.5 | Airport | Cook | 95.2% | 480 of 504 | 12 min | 3.8 h | |
| 1,813 | Citizen station EW8511EW8511 | 77.4 | Citizen | Carlton | 52.2% | 117 of 224 | 17 s | 8.5 h | |
| 1,814 | Knife Rvr Nr Mora MnMRAM5 | 77.4 | Cooperative | Kanabec | 42.8% | 3 of 7 | 51 min | 4 days | |
| 1,815 | Isanti 2.2 WNWMN-IS-44 | 77.4 | Volunteer | Isanti | 42.8% | 3 of 7 | 2.4 h | 4 days | |
| 1,816 | Princeton 3.8 SEMN-SH-90 | 77.4 | Volunteer | Sherburne | 42.8% | 3 of 7 | 2.4 h | 4 days | |
| 1,817 | Citizen station WB0VGI-1WB0VGI-1 | 77.3 | Citizen | Chisago | 54.7% | 276 of 504 | 16 s | 5.2 h | |
| 1,818 | Citizen station EW6287EW6287 | 77.2 | Citizen | Cass | 55.9% | 94 of 168 | 19 s | 9.3 h | |
| 1,819 | Citizen station EW0600EW0600 | 77.2 | Citizen | Scott | 50.9% | 190 of 373 | 18 s | 4.7 h | |
| 1,820 | Citizen station FW6349FW6349 | 77.2 | Citizen | Anoka | 49.1% | 165 of 336 | 16 s | 4.3 h | |
| 1,821 | Citizen station FW0710FW0710 | 77.2 | Citizen | Becker | 48.6% | 327 of 672 | 18 s | 2.1 h | |
| 1,822 | Duluth (Sky HarbDYT | 77.1 | Airport | St. Louis | 99.6% | 502 of 504 | 12 min | 40 min | |
| 1,823 | Citizen station AC0ID-13AC0ID-13 | 77.1 | Citizen | Olmsted | 50.3% | 338 of 672 | 18 s | 2.3 h | |
| 1,824 | Grand Marais 30.5 NWMN-CK-57 | 77.1 | Volunteer | Cook | 42.8% | 3 of 7 | 26 min | 4.5 days | |
| 1,825 | Forest Lake 1.5 EMN-WG-159 | 77.1 | Volunteer | Washington | 42.8% | 3 of 7 | 26 min | 4.5 days | |
| 1,826 | Emily 2.7 NMN-CW-135 | 77.1 | Volunteer | Crow Wing | 42.8% | 3 of 7 | 86 min | 4.5 days | |
| 1,827 | East Bethel 1.6 ESEMN-AA-93 | 77.1 | Volunteer | Anoka | 42.8% | 3 of 7 | 2.4 h | 4.4 days | |
| 1,828 | Citizen station GW1946GW1946 | 77.0 | Citizen | Rice | 50.3% | 338 of 672 | 19 s | 2.6 h | |
| 1,829 | Citizen station CW9784CW9784 | 77.0 | Citizen | Carver | 48.2% | 162 of 336 | 18 s | 4.2 h | |
| 1,830 | Gilbert 5.3 EMN-SL-441 | 77.0 | Volunteer | St. Louis | 42.8% | 3 of 7 | 26 min | 4.6 days | |
| 1,831 | Citizen station DW8344DW8344 | 76.9 | Citizen | Chisago | 50.6% | 300 of 592 | 19 s | 3.2 h | |
| 1,832 | Citizen station KD0NNGKD0NNG | 76.9 | Citizen | Washington | 49.5% | 238 of 480 | 18 s | 3.5 h | |
| 1,833 | McGrath 5.6 SEMN-AT-24 | 76.9 | Volunteer | Aitkin | 42.8% | 3 of 7 | 4.4 h | 3.5 days | |
| 1,834 | Dayton 0.9 SSWMN-HN-501 | 76.9 | Volunteer | Hennepin | 42.8% | 3 of 7 | 5.4 h | 2.5 days | |
| 1,835 | Citizen station EW2811EW2811 | 76.7 | Citizen | Washington | 54.3% | 137 of 252 | 18 s | 12.2 h | |
| 1,836 | Citizen station GW2011GW2011 | 76.7 | Citizen | Stearns | 50.3% | 338 of 672 | 17 s | 2.6 h | |
| 1,837 | Citizen station GW5622GW5622 | 76.7 | Citizen | Itasca | 49.5% | 333 of 672 | 19 s | 2.7 h | |
| 1,838 | Tofte 0.8 WSWMN-CK-65 | 76.7 | Volunteer | Cook | 42.8% | 3 of 7 | 26 min | 5 days | |
| 1,838 | Maple Grove 0.6 NNEMN-HN-711 | 76.7 | Volunteer | Hennepin | 42.8% | 3 of 7 | 26 min | 5 days | |
| 1,838 | Sartell 1.3 WNWMN-SR-99 | 76.7 | Volunteer | Stearns | 42.8% | 3 of 7 | 26 min | 5 days | |
| 1,841 | Glenwood 1NGLWM5 | 76.7 | Cooperative | Pope | 42.8% | 3 of 7 | 38 min | 5 days | |
| 1,842 | North Saint Paul 1.0 NWMN-RM-63 | 76.7 | Volunteer | Ramsey | 42.8% | 3 of 7 | 2.4 h | 5 days | |
| 1,843 | Excelsior 0.8 SMN-CV-40 | 76.7 | Volunteer | Carver | 42.8% | 3 of 7 | 2.4 h | 5 days | |
| 1,844 | Andover 2.1 SSWMN-AA-145 | 76.7 | Volunteer | Anoka | 42.8% | 3 of 7 | 2.4 h | 5 days | |
| 1,845 | Citizen station GW7141GW7141 | 76.6 | Citizen | Saint Louis | 50.4% | 113 of 224 | 15 s | 4.5 h | |
| 1,846 | Citizen station GW7189GW7189 | 76.6 | Citizen | Dakota | 50.0% | 336 of 672 | 20 s | 2.8 h | |
| 1,847 | Richville 1.2 NWMN-OT-18 | 76.6 | Volunteer | Otter Tail | 42.8% | 3 of 7 | 3.4 h | 4.5 days | |
| 1,848 | Citizen station EW1587EW1587 | 76.5 | Citizen | Wright | 48.8% | 328 of 672 | 17 s | 2.6 h | |
| 1,849 | Citizen station GW5531GW5531 | 76.5 | Citizen | Saint Louis | 48.2% | 99 of 205 | 18 s | 7.9 h | |
| 1,850 | Citizen station FW2295FW2295 | 76.5 | Citizen | Jackson | 48.2% | 97 of 201 | 18 s | 8.2 h | |
| 1,851 | Isle 5.1 NMN-ML-22 | 76.5 | Volunteer | Mille Lacs | 42.8% | 3 of 7 | 4.4 h | 4 days | |
| 1,852 | Afton 1.8 NEMN-WG-40 | 76.5 | Volunteer | Washington | 42.8% | 3 of 7 | 4.4 h | 4 days | |
| 1,853 | Lake Elmo 1.4 SEMN-WG-201 | 76.5 | Volunteer | Washington | 42.8% | 3 of 7 | 6.4 h | 3 days | |
| 1,854 | Silver Bay 7.0 NEMN-LK-71 | 76.5 | Volunteer | Lake | 42.8% | 3 of 7 | 6.4 h | 2.5 days | |
| 1,855 | Citizen station EW0784EW0784 | 76.4 | Citizen | Washington | 49.1% | 110 of 224 | 17 s | 8.3 h | |
| 1,856 | Citizen station GW6813GW6813 | 76.3 | Citizen | Hennepin | 51.6% | 208 of 403 | 15 s | 4 h | |
| 1,857 | Citizen station DW4221DW4221 | 76.1 | Citizen | Saint Louis | 47.7% | 107 of 224 | 18 s | 8 h | |
| 1,858 | Citizen station EW4713EW4713 | 76.1 | Citizen | Beltrami | 47.2% | 238 of 504 | 15 s | 3.3 h | |
| 1,859 | Henning 3.9 ESEMN-OT-89 | 76.1 | Volunteer | Otter Tail | 42.8% | 3 of 7 | 4.4 h | 4.5 days | |
| 1,860 | Citizen station CW2550CW2550 | 76.0 | Citizen | Rice | 45.9% | 103 of 224 | 14 s | 6.8 h | |
| 1,861 | Minneapolis 3.3 SMN-HN-141 | 76.0 | Volunteer | Hennepin | 42.8% | 3 of 7 | 7.4 h | 24 h | |
| 1,862 | Preston 4.7 SMN-FM-31 | 75.9 | Volunteer | Fillmore | 57.1% | 4 of 7 | 18.4 h | 3 days | |
| 1,863 | Citizen station GW6618GW6618 | 75.9 | Citizen | Hennepin | 48.8% | 197 of 403 | 12 s | 5.3 h | |
| 1,864 | Rochester US-63 Mile Post 32MN070 | 75.8 | Road | Olmsted | 58.9% | 297 of 504 | 25 min | 5.2 h | |
| 1,865 | Citizen station DW7957DW7957 | 75.8 | Citizen | Dodge | 50.0% | 168 of 336 | 17 s | 7.5 h | |
| 1,866 | Elgin 0.4 WNWMN-WB-12 | 75.8 | Volunteer | Wabasha | 42.8% | 3 of 7 | 4.4 h | 5 days | |
| 1,867 | Scandia 3.7 WNWMN-WG-245 | 75.5 | Volunteer | Washington | 42.8% | 3 of 7 | 8.4 h | 3 days | |
| 1,868 | Elk River 2.7 ENEMN-SH-103 | 75.4 | Volunteer | Sherburne | 57.1% | 4 of 7 | 17.4 h | 4 days | |
| 1,869 | Pequot Lakes 9.8 WSWMN-CS-37 | 75.4 | Volunteer | Cass | 57.1% | 4 of 7 | 19.4 h | 2 days | |
| 1,870 | NorthomeNOHM5 | 75.4 | Cooperative | Itasca | 42.8% | 3 of 7 | 8.7 h | 2 days | |
| 1,871 | Coon Rapids 1.3 NMN-AA-131 | 75.1 | Volunteer | Anoka | 42.8% | 3 of 7 | 9.4 h | 2.5 days | |
| 1,872 | Minnetrista 3.8 SWMN-HN-738 | 74.9 | Volunteer | Hennepin | 42.8% | 3 of 7 | 6.4 h | 5 days | |
| 1,873 | Citizen station FW2111FW2111 | 74.7 | Citizen | Saint Louis | 50.7% | 269 of 530 | 17 s | 2.5 h | |
| 1,874 | Nowthen 2.0 NNEMN-AA-198 | 74.6 | Volunteer | Anoka | 42.8% | 3 of 7 | 9.4 h | 3.5 days | |
| 1,875 | Burnsville 2.3 EMN-DK-227 | 74.6 | Volunteer | Dakota | 42.8% | 3 of 7 | 10.4 h | 24 h | |
| 1,875 | Minnetonka 2.9 SSWMN-HN-604 | 74.6 | Volunteer | Hennepin | 42.8% | 3 of 7 | 10.4 h | 24 h | |
| 1,877 | Isanti 5.0 SWMN-IS-21 | 74.6 | Volunteer | Isanti | 42.8% | 3 of 7 | 10.4 h | 3 days | |
| 1,877 | White Bear Lake 3.0 SMN-RM-359 | 74.6 | Volunteer | Ramsey | 42.8% | 3 of 7 | 10.4 h | 3 days | |
| 1,879 | Faribault 1.7 NMN-RC-45 | 74.6 | Volunteer | Rice | 42.8% | 3 of 7 | 10.4 h | 3 days | |
| 1,880 | Worthington 4.0 SMN-NB-8 | 74.5 | Volunteer | Nobles | 57.1% | 4 of 7 | 21.4 h | 2 days | |
| 1,881 | Citizen station FW4770FW4770 | 74.5 | Citizen | Anoka | 47.7% | 1,603 of 3,360 | 18 s | 52 min | |
| 1,882 | Citizen station FW3030FW3030 | 74.3 | Citizen | Benton | 45.0% | 101 of 224 | 19 s | 10.5 h | |
| 1,883 | Royalton 3.6 EMN-MR-37 | 74.2 | Volunteer | Morrison | 42.8% | 3 of 7 | 9.4 h | 4 days | |
| 1,884 | Minnetonka 0.7 WSWMN-HN-36 | 74.2 | Volunteer | Hennepin | 42.8% | 3 of 7 | 11.4 h | 24 h | |
| 1,885 | Sleepy Eye 0.8 SWMN-BW-11 | 74.2 | Volunteer | Brown | 42.8% | 3 of 7 | 11.4 h | 3 days | |
| 1,886 | Citizen station KA0TMWKA0TMW | 74.1 | Citizen | Saint Louis | 65.4% | 110 of 168 | 19 s | 5.3 h | |
| 1,887 | Mantorville 1.9 ESEMN-DD-3 | 74.1 | Volunteer | Dodge | 42.8% | 3 of 7 | 10.4 h | 3.5 days | |
| 1,888 | Citizen station KW0MSPKW0MSP | 74.0 | Citizen | Hennepin | 54.3% | 137 of 252 | 19 s | 4.8 h | |
| 1,889 | Plymouth 2.6 WMN-HN-378 | 73.8 | Volunteer | Hennepin | 42.8% | 3 of 7 | 9.4 h | 4.5 days | |
| 1,890 | Chaska 2.0 ENEMN-CV-83 | 73.7 | Volunteer | Carver | 42.8% | 3 of 7 | 10.4 h | 4 days | |
| 1,891 | Rochester 6.9 NNEMN-OL-95 | 73.7 | Volunteer | Olmsted | 42.8% | 3 of 7 | 12.4 h | 2 days | |
| 1,892 | Rochester 3.0 NMN-OL-96 | 73.6 | Volunteer | Olmsted | 57.1% | 4 of 7 | 23.4 h | 3 days | |
| 1,893 | Owatonna 6.8 NEMN-SE-32 | 73.6 | Volunteer | Steele | 57.1% | 4 of 7 | 23.4 h | 2 days | |
| 1,894 | Cold Spring 0.9 SSEMN-SR-76 | 73.5 | Volunteer | Stearns | 42.8% | 3 of 7 | 9.4 h | 5 days | |
| 1,895 | Trommald 3.4 WMN-CW-129 | 73.3 | Volunteer | Crow Wing | 57.1% | 4 of 7 | 24.4 h | 24 h | |
| 1,896 | Saint Paul 3.6 WNWMN-RM-153 | 73.3 | Volunteer | Ramsey | 57.1% | 4 of 7 | 24.4 h | 3 days | |
| 1,897 | Bemidji 3.5 WSWMN-BM-10 | 73.3 | Volunteer | Beltrami | 57.1% | 4 of 7 | 24.4 h | 25 h | |
| 1,898 | Backus 4.3 SEMN-CS-98 | 73.3 | Volunteer | Cass | 57.1% | 4 of 7 | 25.4 h | 24 h | |
| 1,898 | Maple Grove 1.4 NNEMN-HN-57 | 73.3 | Volunteer | Hennepin | 57.1% | 4 of 7 | 25.4 h | 24 h | |
| 1,898 | Duluth 7.4 NMN-SL-263 | 73.3 | Volunteer | St. Louis | 57.1% | 4 of 7 | 25.4 h | 24 h | |
| 1,901 | Alexandria 1.7 ENEMN-DS-29 | 73.3 | Volunteer | Douglas | 57.1% | 4 of 7 | 25.4 h | 25 h | |
| 1,902 | Avon 1.2 WMN-SR-159 | 73.3 | Volunteer | Stearns | 57.1% | 4 of 7 | 25.4 h | 2 days | |
| 1,903 | Bena 4.0 WMN-CS-85 | 73.3 | Volunteer | Cass | 57.1% | 4 of 7 | 26.4 h | 25 h | |
| 1,903 | Warba 2.2 NNWMN-IT-37 | 73.3 | Volunteer | Itasca | 57.1% | 4 of 7 | 26.4 h | 25 h | |
| 1,905 | Saint Paul 2.2 WMN-RM-122 | 73.3 | Volunteer | Ramsey | 57.1% | 4 of 7 | 26.4 h | 3 days | |
| 1,906 | Saint Cloud 2.3 WSWMN-SR-109 | 73.3 | Volunteer | Stearns | 57.1% | 4 of 7 | 26.4 h | 36.1 h | |
| 1,907 | Welch 4.1 SWMN-GH-77 | 73.3 | Volunteer | Goodhue | 57.1% | 4 of 7 | 28.4 h | 3 days | |
| 1,908 | Milaca 5.7 NMN-ML-38 | 73.3 | Volunteer | Mille Lacs | 42.8% | 3 of 7 | 12.4 h | 3.4 days | |
| 1,909 | Lakeville 5.6 SMN-DK-225 | 73.2 | Volunteer | Dakota | 42.8% | 3 of 7 | 13.4 h | 36.1 h | |
| 1,910 | Lakeville 1.5 SEMN-DK-298 | 73.2 | Volunteer | Dakota | 42.8% | 3 of 7 | 13.4 h | 2 days | |
| 1,911 | Bloomington 2.1 SSWMN-HN-707 | 73.2 | Volunteer | Hennepin | 42.8% | 3 of 7 | 13.4 h | 2 days | |
| 1,912 | Citizen station FW0800FW0800 | 73.0 | Citizen | Sherburne | 40.4% | 34 of 84 | 20 s | 25 h | |
| 1,913 | Kenyon 0.4 SSWMN-GH-69 | 72.9 | Volunteer | Goodhue | 57.1% | 4 of 7 | 25.4 h | 3.5 days | |
| 1,914 | Stewart 0.4 ENEMN-MC-38 | 72.9 | Volunteer | McLeod | 42.8% | 3 of 7 | 11.4 h | 4.5 days | |
| 1,915 | Andover 1.9 WMN-AA-92 | 72.8 | Volunteer | Anoka | 42.8% | 3 of 7 | 12.4 h | 4 days | |
| 1,916 | Dellwood 0.5 NNWMN-WG-58 | 72.8 | Volunteer | Washington | 42.8% | 3 of 7 | 14.4 h | 2.5 days | |
| 1,917 | Vadnais Heights 0.8 NMN-RM-225 | 72.8 | Volunteer | Ramsey | 42.8% | 3 of 7 | 14.4 h | 2 days | |
| 1,918 | Cokato 0.3 SMN-WR-174 | 72.4 | Volunteer | Wright | 57.1% | 4 of 7 | 34.4 h | 4 days | |
| 1,919 | HutchinsonHCD | 72.4 | Airport | McLeod | 46.4% | 195 of 420 | 9 min | 11.7 h | |
| 1,920 | Citizen station GW5822GW5822 | 71.8 | Citizen | Saint Louis | 55.1% | 139 of 252 | 19 s | 5.2 h | |
| 1,921 | Maple Grove 2.2 SSWMN-HN-365 | 71.8 | Volunteer | Hennepin | 42.8% | 3 of 7 | 16.4 h | 2.5 days | |
| 1,922 | Citizen station FW9787FW9787 | 71.4 | Citizen | Saint Louis | 48.6% | 109 of 224 | 18 s | 15 h | |
| 1,923 | Grand MaraisNDBC-GDMM5 | 71.0 | Gauge | Cook | 53.8% | 181 of 336 | 43 min | 6.5 h | |
| 1,924 | Knife River 0.2 SMN-LK-58 | 71.0 | Volunteer | Lake | 42.8% | 3 of 7 | 15.4 h | 4.5 days | |
| 1,925 | Minneapolis 4.1 SEMN-HN-326 | 70.3 | Volunteer | Hennepin | 28.5% | 2 of 7 | 5.4 h | 5 days | |
| 1,926 | Citizen station GW3906GW3906 | 69.5 | Citizen | Ramsey | 50.0% | 1,262 of 2,520 | 16 s | 12.9 h | |
| 1,927 | New Prague 1.1 ESEMN-LS-9 | 69.3 | Volunteer | Le Sueur | 28.5% | 2 of 7 | 8.4 h | 4.5 days | |
| 1,928 | Citizen station DW6276DW6276 | 68.4 | Citizen | Le Sueur | 18.2% | 46 of 252 | 21 s | 3 h | |
| 1,929 | Rollag 4SE - Blanket FlowerBFPM5 | 67.6 | Gauge | Clay | 36.9% | 62 of 168 | 14 min | 37 h | |
| 1,930 | Citizen station FW1349FW1349 | 66.9 | Citizen | Hennepin | 38.8% | 98 of 252 | 17 s | 2.2 days | |
| 1,931 | Citizen station DW2182DW2182 | 66.9 | Citizen | Watonwan | 38.7% | 100 of 258 | 15 s | 2.6 days | |
| 1,932 | Citizen station DW7572DW7572 | 66.5 | Citizen | Brown | 37.6% | 97 of 258 | 14 s | 2.5 days | |
| 1,933 | MN-53 and 135 - MidwayMN084 | 65.8 | Road | St. Louis | 15.4% | 78 of 504 | 25 min | 60 min | |
| 1,934 | Thompson Hill I-35 Mile Post 248MN080 | 65.7 | Road | St. Louis | 78.5% | 396 of 504 | 25 min | 2.3 h | |
| 1,935 | Silver Cliff MN-61 Mile Post 30MN093 | 64.6 | Road | Lake | 71.2% | 359 of 504 | 25 min | 16.2 h | |
| 1,936 | DuluthNDBC-DULM5 | 63.7 | Gauge | Saint Louis | 60.3% | 338 of 560 | 43 min | 6.3 h | |
| 1,937 | Citizen station GW7384GW7384 | 63.5 | Citizen | Olmsted | 31.2% | 105 of 336 | 17 s | 2.7 days | |
| 1,938 | Citizen station EW5982EW5982 | 63.1 | Citizen | Carver | 22.4% | 452 of 2,016 | 17 s | 3.3 h | |
| 1,939 | Citizen station DW3800DW3800 | 63.1 | Citizen | Ramsey | 21.9% | 369 of 1,680 | 17 s | 3.6 h | |
| 1,940 | N. Branch Pipestone Creek 5 N PipestonePSNM5 | 62.8 | Gauge | Pipestone | 100% | 168 of 168 | 13 min | 1.5 h | |
| 1,941 | Snake River (MN) 3 AT Warman 3SE SNAKE RWMNM5 | 62.7 | Gauge | Kanabec | 100% | 168 of 168 | 13 min | 64 min | |
| 1,942 | Citizen station GW4623GW4623 | 62.2 | Citizen | Ramsey | 20.6% | 417 of 2,016 | 17 s | 3.6 h | |
| 1,943 | Citizen station FW9574FW9574 | 62.1 | Citizen | Otter Tail | 20.5% | 414 of 2,016 | 18 s | 3.6 h | |
| 1,944 | Citizen station GW5916GW5916 | 62.1 | Citizen | Olmsted | 20.5% | 414 of 2,016 | 18 s | 3.6 h | |
| 1,945 | Citizen station GW0881GW0881 | 62.1 | Citizen | Hennepin | 20.4% | 413 of 2,016 | 18 s | 3.6 h | |
| 1,946 | Citizen station GW1685GW1685 | 62.1 | Citizen | Chisago | 20.3% | 411 of 2,016 | 16 s | 3.6 h | |
| 1,947 | Citizen station CW4279CW4279 | 62.1 | Citizen | Chisago | 20.4% | 412 of 2,016 | 18 s | 3.6 h | |
| 1,948 | Citizen station GW7024GW7024 | 62.0 | Citizen | Washington | 20.2% | 408 of 2,016 | 19 s | 3.6 h | |
| 1,949 | Citizen station GW2884GW2884 | 61.9 | Citizen | Saint Louis | 20.1% | 407 of 2,016 | 18 s | 3.7 h | |
| 1,950 | Citizen station GW4911GW4911 | 61.9 | Citizen | Washington | 20.0% | 405 of 2,016 | 17 s | 3.7 h | |
| 1,951 | Citizen station FW9274FW9274 | 61.9 | Citizen | Carver | 20.0% | 404 of 2,016 | 17 s | 3.6 h | |
| 1,952 | Citizen station GW3598GW3598 | 61.9 | Citizen | Itasca | 19.9% | 403 of 2,016 | 18 s | 3.6 h | |
| 1,953 | Citizen station GW4806GW4806 | 61.9 | Citizen | Mower | 19.9% | 402 of 2,016 | 18 s | 3.6 h | |
| 1,954 | Citizen station GW3840GW3840 | 61.9 | Citizen | Douglas | 19.8% | 401 of 2,016 | 18 s | 3.6 h | |
| 1,955 | La CrescentLCRM5 | 61.8 | Gauge | Winona | 100% | 168 of 168 | 18 min | 75 min | |
| 1,956 | Mississippi River 5 WNW Minnesota City Dam 5MSCM5 | 61.8 | Gauge | Winona | 100% | 168 of 168 | 18 min | 60 min | |
| 1,957 | Minnesota River AT OrtonvilleORTM5 | 61.5 | Gauge | Big Stone | 35.1% | 59 of 168 | 30 min | 4.6 days | |
| 1,958 | Citizen station FW3216FW3216 | 61.2 | Citizen | Anoka | 22.6% | 57 of 252 | 20 s | 4 days | |
| 1,959 | Citizen station GW4172GW4172 | 58.5 | Citizen | Cook | 20.2% | 409 of 2,016 | 18 s | 3.6 h | |
| 1,960 | Citizen station DW2470DW2470 | 58.4 | Citizen | Cook | 14.6% | 32 of 219 | 16 s | 5.4 days | |
| 1,961 | Citizen station FW7348FW7348 | 55.9 | Citizen | Cook | 20.3% | 411 of 2,016 | 18 s | 3.6 h | |
| 1,962 | Citizen station WWTPWWTP | 55.1 | Citizen | Rock | 4.9% | 25 of 504 | 20 s | 43.2 h | |
| 1,963 | Smokey Hills Full ShadeMN174 | 45.3 | Road | Becker | 64.6% | 326 of 504 | 25 min | 2.3 h | |
| 1,963 | Mesabi CurveMN179 | 45.3 | Road | St. Louis | 64.6% | 326 of 504 | 25 min | 2.3 h | |
| 1,965 | Old Mill Rd Full SunMN173 | 42.7 | Road | Becker | 62.9% | 317 of 504 | 25 min | 4.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:
- 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; 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.
- 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.