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 |
|---|---|---|---|---|---|---|---|---|---|
| 746 | Glyndon - SB BuffaloSBGM5 | 98.2 | Gauge | Clay | 98.8% | 166 of 168 | 16 min | 2 h | |
| 746 | Mississippi River AT WinonaWNAM5 | 98.2 | Gauge | Winona | 98.8% | 166 of 168 | 16 min | 2 h | |
| 753 | Hoffman - Pomme De Terre RiverHOFM5 | 98.2 | Gauge | Stevens | 98.8% | 166 of 168 | 16 min | 2 h | |
| 754 | Fernberg RAWSFRNM5 | 98.0 | Gauge | Lake | 99.4% | 167 of 168 | 18 min | 2 h | |
| 755 | Isabella RAWSISAM5 | 98.0 | Gauge | Lake | 98.8% | 166 of 168 | 17 min | 2 h | |
| 756 | East Branch Blue Earth River 1 N Blue Earth 1NBUEM5 | 98.0 | Gauge | Faribault | 98.2% | 165 of 168 | 16 min | 1.8 h | |
| 756 | North Fork Whitewater River AT ElbaEBWM5 | 98.0 | Gauge | Winona | 98.2% | 165 of 168 | 16 min | 1.8 h | |
| 756 | Wrenshall - Nemadji RiverNEMM5 | 98.0 | Gauge | Carlton | 98.2% | 165 of 168 | 16 min | 1.8 h | |
| 756 | CROW WING RIVER 5 SE PillagerPLGM5 | 98.0 | Gauge | Cass | 98.2% | 165 of 168 | 16 min | 1.8 h | |
| 756 | Canon Falls - Pine CreekPNEM5 | 98.0 | Gauge | Dakota | 98.2% | 165 of 168 | 16 min | 1.8 h | |
| 756 | Winnebago - Blue Earth RiverWBOM5 | 98.0 | Gauge | Faribault | 98.2% | 165 of 168 | 16 min | 1.8 h | |
| 762 | Linden GroveLDNM5 | 98.0 | Gauge | St Louis | 98.2% | 165 of 168 | 16 min | 2 h | |
| 762 | Leavenworth - Cottomwood RiverLVNM5 | 98.0 | Gauge | Brown | 98.2% | 165 of 168 | 16 min | 2 h | |
| 762 | Rum River AT Onamia RUM R @CR25ONIM5 | 98.0 | Gauge | Mille Lacs | 98.2% | 165 of 168 | 16 min | 2 h | |
| 762 | Aldrich - Redeye RiverREYM5 | 98.0 | Gauge | Wadena | 98.2% | 165 of 168 | 16 min | 2 h | |
| 762 | Rapidan - Lesueur RiverRPLM5 | 98.0 | Gauge | Blue Earth | 98.2% | 165 of 168 | 16 min | 2 h | |
| 762 | Fertile - Sandhill RiverSRFM5 | 98.0 | Gauge | Polk | 98.2% | 165 of 168 | 16 min | 2 h | |
| 768 | Rapidan - Maple RiverRDMM5 | 98.0 | Gauge | Blue Earth | 98.2% | 165 of 168 | 16 min | 2 h | |
| 769 | North Star - Seven Mile CreekNSTM5 | 98.0 | Gauge | Nicollet | 98.2% | 165 of 168 | 16 min | 2 h | |
| 770 | Cass Lake RAWSCASM5 | 97.9 | Gauge | Cass | 100% | 168 of 168 | 19 min | 60 min | |
| 771 | Garrison 1.8 NWMN-CW-115 | 97.9 | Volunteer | Crow Wing | 100% | 3 of 3 | 6.4 h | 24 h | |
| 771 | Duluth 3.5 NEMN-SL-436 | 97.9 | Volunteer | St. Louis | 100% | 3 of 3 | 6.4 h | 24 h | |
| 771 | Saint Michael 2.0 ENEMN-WR-25 | 97.9 | Volunteer | Wright | 100% | 3 of 3 | 6.4 h | 24 h | |
| 774 | Northfield 0.5 WNWMN-RC-90 | 97.9 | Volunteer | Rice | 100% | 3 of 3 | 6.4 h | 24 h | |
| 775 | Deephaven 0.7 ENEMN-HN-415 | 97.9 | Volunteer | Hennepin | 100% | 3 of 3 | 6.4 h | 25 h | |
| 776 | Deerwood 8.4 SMN-CW-133 | 97.9 | Volunteer | Crow Wing | 100% | 3 of 3 | 6.4 h | 24 h | |
| 777 | Chaska 2.1 WNWMN-CV-90 | 97.9 | Volunteer | Carver | 100% | 3 of 3 | 6.4 h | 24 h | |
| 778 | Shevlin 15.5 SMN-CL-4 | 97.9 | Volunteer | Clearwater | 100% | 3 of 3 | 6.4 h | 24 h | |
| 778 | Brainerd 6.5 SMN-CW-88 | 97.9 | Volunteer | Crow Wing | 100% | 3 of 3 | 6.4 h | 24 h | |
| 778 | Shoreview 0.9 NNWMN-RM-315 | 97.9 | Volunteer | Ramsey | 100% | 3 of 3 | 6.4 h | 24 h | |
| 781 | SkiboSKIM5 | 97.8 | Gauge | St. Louis | 99.4% | 167 of 168 | 19 min | 2 h | |
| 782 | Buffalo River 3 SE GeorgetownBRGM5 | 97.8 | Gauge | Clay | 98.2% | 330 of 336 | 16 min | 1.6 h | |
| 783 | Grand PortageGPTM5 | 97.8 | Gauge | Cook | 98.2% | 165 of 168 | 17 min | 2 h | |
| 784 | Arlington - High Island CreekARLM5 | 97.8 | Gauge | Sibley | 97.6% | 164 of 168 | 16 min | 2 h | |
| 785 | New London - Sibley State ParkSIBM5 | 97.7 | Gauge | Kandiyohi | 100% | 168 of 168 | 20 min | 1.5 h | |
| 786 | Kabnam RAWSKNMM5 | 97.7 | Gauge | St Louis | 99.4% | 167 of 168 | 19 min | 2 h | |
| 787 | BadouraBADM5 | 97.6 | Gauge | Hubbard | 100% | 168 of 168 | 20 min | 1.5 h | |
| 787 | Osage 5NWOSAM5 | 97.6 | Gauge | Becker | 100% | 168 of 168 | 20 min | 1.5 h | |
| 789 | Red Lake River AT FisherFSHM5 | 97.6 | Gauge | Polk | 100% | 168 of 168 | 21 min | 60 min | |
| 789 | Georgetown - Red RiverGEGM5 | 97.6 | Gauge | Clay | 100% | 168 of 168 | 21 min | 60 min | |
| 789 | Wild Rice River (MN) AT HendrumHNDM5 | 97.6 | Gauge | Norman | 100% | 168 of 168 | 21 min | 60 min | |
| 789 | Federal DamLEEM5 | 97.6 | Gauge | Cass | 100% | 168 of 168 | 21 min | 60 min | |
| 789 | Minnesota River AT MankatoMNKM5 | 97.6 | Gauge | Blue Earth | 100% | 168 of 168 | 21 min | 60 min | |
| 789 | Lost River AT OkleeOKLM5 | 97.6 | Gauge | Red Lake | 100% | 168 of 168 | 21 min | 60 min | |
| 789 | Straight River AT Park RapidsPRKM5 | 97.6 | Gauge | Hubbard | 100% | 168 of 168 | 21 min | 60 min | |
| 789 | Zumbro River AT Zumbro FallsZUMM5 | 97.6 | Gauge | Wabasha | 100% | 168 of 168 | 21 min | 60 min | |
| 797 | Watson 1 NEWTSM5 | 97.6 | Gauge | Chippewa | 100% | 168 of 168 | 21 min | 61 min | |
| 798 | Dam [CCOOP]WNBM5 | 97.6 | Gauge | Itasca | 100% | 168 of 168 | 21 min | 1.5 h | |
| 799 | Austin 3SASNM5 | 97.6 | Gauge | Mower | 100% | 168 of 168 | 21 min | 61 min | |
| 799 | 12 Mile Creek At C.S.A.H. #14TMCM5 | 97.6 | Gauge | Traverse | 100% | 168 of 168 | 21 min | 61 min | |
| 801 | Mississippi River AT Near BemidjiBEMM5 | 97.6 | Gauge | Beltrami | 100% | 168 of 168 | 21 min | 60 min | |
| 801 | Sprague Creek AT SpragueSRGM5 | 97.6 | Gauge | Roseau | 100% | 168 of 168 | 21 min | 60 min | |
| 801 | Lake of the Woods 3N AT WarroadWRDM5 | 97.6 | Gauge | Roseau | 100% | 168 of 168 | 21 min | 60 min | |
| 801 | Tamarac River AT WaskiskWSKM5 | 97.6 | Gauge | Beltrami | 100% | 168 of 168 | 21 min | 60 min | |
| 805 | Rainy River AT Rainy River at Wheeler's PointWHPM5 | 97.6 | Gauge | Lake Of Woods | 100% | 168 of 168 | 21 min | 61 min | |
| 806 | Wastewater Treatment PlantAKAM5 | 97.6 | Gauge | Hennepin | 100% | 168 of 168 | 21 min | 60 min | |
| 807 | Pipestone RAWSRPPM5 | 97.6 | Gauge | Pipestone | 99.4% | 167 of 168 | 20 min | 2 h | |
| 808 | Prairie Creek 4 WSW Cannon Falls 4WSWCNPM5 | 97.6 | Gauge | Goodhue | 97.0% | 163 of 168 | 16 min | 2 h | |
| 808 | Second CreekSCCM5 | 97.6 | Gauge | St Louis | 97.0% | 163 of 168 | 16 min | 2 h | |
| 810 | St Clair - Le Sueur RiverSCRM5 | 97.6 | Gauge | Blue Earth | 97.0% | 163 of 168 | 16 min | 3 h | |
| 811 | Freeburg - Crooked CreekFBGM5 | 97.5 | Gauge | Houston | 99.4% | 167 of 168 | 20 min | 2 h | |
| 811 | S Fork Root RiverHUSM5 | 97.5 | Gauge | Houston | 99.4% | 167 of 168 | 20 min | 2 h | |
| 811 | Ely - Keely CreekKEEM5 | 97.5 | Gauge | Lake | 99.4% | 167 of 168 | 20 min | 2 h | |
| 811 | Lake Vermilion OutletLVOM5 | 97.5 | Gauge | St Louis | 99.4% | 167 of 168 | 20 min | 2 h | |
| 811 | Mud River 7 ESE Mud River nr Grygla MN @ MN89MDRM5 | 97.5 | Gauge | Marshall | 99.4% | 167 of 168 | 20 min | 2 h | |
| 811 | Wheaton 4NW - Mud LakeMLWM5 | 97.5 | Gauge | Traverse | 99.4% | 167 of 168 | 20 min | 2 h | |
| 817 | Gull LakeGLKM5 | 97.4 | Gauge | Cass | 100% | 168 of 168 | 21 min | 61 min | |
| 818 | Chisago City 1.3 SSEMN-CG-11 | 97.4 | Volunteer | Chisago | 100% | 3 of 3 | 7.4 h | 24 h | |
| 818 | Moose Lake 2.7 ESEMN-CN-50 | 97.4 | Volunteer | Carlton | 100% | 3 of 3 | 7.4 h | 24 h | |
| 818 | Carver 0.7 WMN-CV-1 | 97.4 | Volunteer | Carver | 100% | 3 of 3 | 7.4 h | 24 h | |
| 818 | Preston 3.2 NNEMN-FM-7 | 97.4 | Volunteer | Fillmore | 100% | 3 of 3 | 7.4 h | 24 h | |
| 822 | White Bear Lake 1.2 NMN-RM-260 | 97.4 | Volunteer | Ramsey | 100% | 3 of 3 | 7.4 h | 24 h | |
| 823 | Hibbing 2.1 NNEMN-SL-339 | 97.4 | Volunteer | St. Louis | 100% | 3 of 3 | 7.4 h | 24 h | |
| 824 | Olivia 0.9 ESEMN-RV-26 | 97.4 | Volunteer | Renville | 100% | 3 of 3 | 7.4 h | 24 h | |
| 825 | Coon Rapids 2.1 ENEMN-AA-204 | 97.4 | Volunteer | Anoka | 100% | 3 of 3 | 7.4 h | 24 h | |
| 825 | Aitkin 0.5 NWMN-AT-37 | 97.4 | Volunteer | Aitkin | 100% | 3 of 3 | 7.4 h | 24 h | |
| 825 | Le Sueur 5.8 SMN-LS-23 | 97.4 | Volunteer | Le Sueur | 100% | 3 of 3 | 7.4 h | 24 h | |
| 825 | Dent 3.3 NWMN-OT-78 | 97.4 | Volunteer | Otter Tail | 100% | 3 of 3 | 7.4 h | 24 h | |
| 825 | Winona 14.3 ESEMN-WN-50 | 97.4 | Volunteer | Winona | 100% | 3 of 3 | 7.4 h | 24 h | |
| 830 | Wild Rice Rvr Nr AdaADSM5 | 97.4 | Gauge | Norman | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | Holt - AgassizAGRM5 | 97.4 | Gauge | Marshall | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | AlvaradoALVM5 | 97.4 | Gauge | Marshall | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | Chippewa River (MN) AT Benson Chipewa RBENM5 | 97.4 | Gauge | Swift | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | Buffalo Creek AT BrowntonBTNM5 | 97.4 | Gauge | Mcleod | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | VERMILION RIVER 4 W Crane LakeCLKM5 | 97.4 | Gauge | St Louis | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | Little Cannon River 2 S Cannon Falls 2SCNFM5 | 97.4 | Gauge | Goodhue | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | Crane Lake At Crane LakeCNLM5 | 97.4 | Gauge | St Louis | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | South Fork Crow River 1 E Cosmos 1ECOSM5 | 97.4 | Gauge | Todd | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | Sherburne RAWSCSCM5 | 97.4 | Gauge | Sherburne | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | West BR Lac qui Parle River AT DawsonDAWM5 | 97.4 | Gauge | Lac Qui Parle | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | Days High LandingDAYM5 | 97.4 | Gauge | Itasca | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | Becker State Wildlife Management Area DDMLM5 | 97.4 | Gauge | Becker | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | Dobbins Creek 2 ENE Austin 2NEDOBM5 | 97.4 | Gauge | Mower | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | Babbit - Dunka RiverDRBM5 | 97.4 | Gauge | St Louis | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | Euclid 3NEEULM5 | 97.4 | Gauge | Polk | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | Fairfax 5S - Fort RidgelyFRGM5 | 97.4 | Gauge | Nicollet | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | Gold Portage Outlet-Kabatogama LakeGPOM5 | 97.4 | Gauge | St Louis | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | HendersonHENM5 | 97.4 | Gauge | Sibley | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | Rock River 5 SE HardwickHRDM5 | 97.4 | Gauge | Rock | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | Cedar River AT LansingLANM5 | 97.4 | Gauge | Mower | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | LITTLE FORK RIVER 10 SW LittleforkLFKM5 | 97.4 | Gauge | Koochiching | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | Cottonwood River AT LambertonLMBM5 | 97.4 | Gauge | Redwood | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | South Branch Root River AT LanesboroLNSM5 | 97.4 | Gauge | Fillmore | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | Rock River AT LuverneLUVM5 | 97.4 | Gauge | Rock | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | South Fork Crow River AT MayerMAYM5 | 97.4 | Gauge | Carver | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | Mankato - Minneopa SPMEOM5 | 97.4 | Gauge | Blue Earth | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | Pipestone Creek AT PipestonePIPM5 | 97.4 | Gauge | Pipestone | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | Chub Creek 3 W Randolph 3W Hwy 47RANM5 | 97.4 | Gauge | Dakota | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | South Fork Zumbro River AT Rochester BeltlineRCSM5 | 97.4 | Gauge | Olmsted | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | Red Lake River AT Red Lake Falls/Red Lake RiverRLFM5 | 97.4 | Gauge | Red Lake | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | Roseau River AT RoseauROSM5 | 97.4 | Gauge | Roseau | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | Redwood River AT RussellRUSM5 | 97.4 | Gauge | Lyon | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | South Fork Kawishiwi RiverSKRM5 | 97.4 | Gauge | Lake | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | Little Cannon River AT SognSOGM5 | 97.4 | Gauge | Goodhue | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | Cottonwood River 4 SW Springfield CLOSEDSPFM5 | 97.4 | Gauge | Brown | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | Mississippi River AT South St PaulSSPM5 | 97.4 | Gauge | Dakota | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | Turtle Creek 3 WNW Austin 3NWTRCM5 | 97.4 | Gauge | Mower | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | BASSWOOD RIVER 14 NE WintonWTNM5 | 97.4 | Gauge | Lake | 99.4% | 167 of 168 | 21 min | 2 h | |
| 830 | Hoyt Lakes 6NE - Wyman CreekWYMM5 | 97.4 | Gauge | St. Louis | 99.4% | 167 of 168 | 21 min | 2 h | |
| 870 | Bear Creek AT Rochester Bear CrRBCM5 | 97.4 | Gauge | Olmsted | 99.4% | 167 of 168 | 21 min | 2 h | |
| 870 | Cascade Creek AT Rochester Cascade CrRCCM5 | 97.4 | Gauge | Olmsted | 99.4% | 167 of 168 | 21 min | 2 h | |
| 870 | Silver Creek AT Rochester Silver CrROCM5 | 97.4 | Gauge | Olmsted | 99.4% | 167 of 168 | 21 min | 2 h | |
| 870 | St. Louis River AT ScanlonSCNM5 | 97.4 | Gauge | Carlton | 99.4% | 167 of 168 | 21 min | 2 h | |
| 874 | Embarrass 5NE - Embarrass RiverERKM5 | 97.4 | Gauge | St. Louis | 99.4% | 167 of 168 | 21 min | 2 h | |
| 874 | Leech Lake River Near Ball ClubLLRM5 | 97.4 | Gauge | Cass | 99.4% | 167 of 168 | 21 min | 2 h | |
| 874 | Silver BaySLVM5 | 97.4 | Gauge | Lake | 99.4% | 167 of 168 | 21 min | 2 h | |
| 877 | Goodridge Mn Dnr Wx STNAGGM5 | 97.4 | Gauge | Marshall | 98.8% | 166 of 168 | 20 min | 2 h | |
| 878 | St. CloudSTC | 97.4 | Airport | Sherburne | 94.6% | 176 of 186 | 12 min | 68 min | |
| 879 | Lac qui Parle River 5 NE ProvidencePVRM5 | 97.2 | Gauge | Lac Qui Parle | 98.8% | 166 of 168 | 21 min | 2 h | |
| 879 | Sandstone 6WSNDM5 | 97.2 | Gauge | Pine | 98.8% | 166 of 168 | 21 min | 2 h | |
| 879 | North Fork Zumbro River 1 W WanamingoWGOM5 | 97.2 | Gauge | Goodhue | 98.8% | 166 of 168 | 21 min | 2 h | |
| 879 | West Br Lac qui Parle River 5 S Madison 5SWSDM5 | 97.2 | Gauge | Lac Qui Parle | 98.8% | 166 of 168 | 21 min | 2 h | |
| 883 | Mississippi River AT Fort RipleyFTRM5 | 97.2 | Gauge | Crow Wing | 98.8% | 166 of 168 | 21 min | 2 h | |
| 883 | Greenbush - SD95GBSM5 | 97.2 | Gauge | Roseau | 98.8% | 166 of 168 | 21 min | 2 h | |
| 883 | RAINY RIVER 4 W Manitou RapidsMNUM5 | 97.2 | Gauge | Koochiching | 98.8% | 166 of 168 | 21 min | 2 h | |
| 883 | Norcross 1NWNCMM5 | 97.2 | Gauge | Grant | 98.8% | 166 of 168 | 21 min | 2 h | |
| 883 | Hoyt Lakes - Partridge RiverPRHM5 | 97.2 | Gauge | St. Louis | 98.8% | 166 of 168 | 21 min | 2 h | |
| 883 | S. Kawishiwi R. Above White Iron LakeSKWM5 | 97.2 | Gauge | Lake | 98.8% | 166 of 168 | 21 min | 2 h | |
| 889 | Ely RAWSELOM5 | 97.2 | Gauge | St Louis | 98.2% | 165 of 168 | 17 min | 3 h | |
| 890 | International FallsINL | 97.1 | Airport | Koochiching | 99.4% | 167 of 168 | 11 min | 2 h | |
| 891 | Moose LakeMZH | 97.1 | Airport | Carlton | 97.4% | 491 of 504 | 10 min | 60 min | |
| 892 | St. PaulSTP | 97.1 | Airport | Ramsey | 92.6% | 176 of 190 | 12 min | 68 min | |
| 893 | Mississippi River AT Fridley abv 37th Ave NEMSPM5 | 97.0 | Gauge | Anoka | 99.2% | 133 of 134 | 26 min | 2.8 h | |
| 894 | Baptism RiverBAPM5 | 97.0 | Gauge | Lake | 98.8% | 166 of 168 | 21 min | 2 h | |
| 894 | Filson Creek Nr ElyFLSM5 | 97.0 | Gauge | Lake | 98.8% | 166 of 168 | 21 min | 2 h | |
| 894 | Okabena 4SE - South HeronHRSM5 | 97.0 | Gauge | Jackson | 98.8% | 166 of 168 | 21 min | 2 h | |
| 894 | Mississippi River AT Knutson DamKNUM5 | 97.0 | Gauge | Beltrami | 98.8% | 166 of 168 | 21 min | 2 h | |
| 894 | Silverdale - Little Fork RiverLTLM5 | 97.0 | Gauge | Koochiching | 98.8% | 166 of 168 | 21 min | 2 h | |
| 894 | Cottonwood River 2 SSE New UlmNWUM5 | 97.0 | Gauge | Brown | 98.8% | 166 of 168 | 21 min | 2 h | |
| 894 | Babbitt 5SSW - Partridge RiverPRBM5 | 97.0 | Gauge | St. Louis | 98.8% | 166 of 168 | 21 min | 2 h | |
| 894 | Root River 2 W Rushford 2WRSFM5 | 97.0 | Gauge | Fillmore | 98.8% | 166 of 168 | 21 min | 2 h | |
| 894 | Skibo 6NNE - SB Partridge RiverSBPM5 | 97.0 | Gauge | St. Louis | 98.8% | 166 of 168 | 21 min | 2 h | |
| 903 | Agnus - Polk JD25AGNM5 | 97.0 | Gauge | Polk | 98.2% | 165 of 168 | 21 min | 2 h | |
| 903 | Aitkin - Miss River DiversionATDM5 | 97.0 | Gauge | Aitkin | 98.2% | 165 of 168 | 21 min | 2 h | |
| 903 | STONEY BROOK 5 S BrookstonBKNM5 | 97.0 | Gauge | St Louis | 98.2% | 165 of 168 | 21 min | 2 h | |
| 903 | Goodview 2NW - Crooked SloughGVWM5 | 97.0 | Gauge | Winona | 98.2% | 165 of 168 | 21 min | 2 h | |
| 903 | North Fork Crow River 4 E Manannah 4E N FK CROW RMNHM5 | 97.0 | Gauge | Meeker | 98.2% | 165 of 168 | 21 min | 2 h | |
| 903 | Rice Lake NWRRCLM5 | 97.0 | Gauge | Aitkin | 98.2% | 165 of 168 | 21 min | 2 h | |
| 909 | Lac Qui Parle Reservoir At HWY 40 BridgeMILM5 | 97.0 | Gauge | Chippewa | 98.2% | 165 of 168 | 21 min | 2 h | |
| 910 | Marshall/RyanMML | 97.0 | Airport | Lyon | 93.4% | 171 of 183 | 9 min | 65 min | |
| 911 | Duluth 4.1 SWMN-SL-335 | 96.9 | Volunteer | St. Louis | 100% | 3 of 3 | 8.4 h | 24 h | |
| 912 | Saint Louis Park 0.1 WNWMN-HN-343 | 96.9 | Volunteer | Hennepin | 100% | 3 of 3 | 8.4 h | 25 h | |
| 913 | Nisswa 1.9 NMN-CW-61 | 96.9 | Volunteer | Crow Wing | 100% | 3 of 3 | 8.4 h | 24 h | |
| 913 | Little Falls 9.3 WNWMN-MR-25 | 96.9 | Volunteer | Morrison | 100% | 3 of 3 | 8.4 h | 24 h | |
| 913 | Clitherall 1.1 WSWMN-OT-11 | 96.9 | Volunteer | Otter Tail | 100% | 3 of 3 | 8.4 h | 24 h | |
| 913 | Saint Paul 3.5 WSWMN-RM-163 | 96.9 | Volunteer | Ramsey | 100% | 3 of 3 | 8.4 h | 24 h | |
| 917 | East Grand Forks 1.0 NMN-PK-19 | 96.9 | Volunteer | Polk | 100% | 3 of 3 | 8.4 h | 24 h | |
| 917 | Duluth 6.9 NNEMN-SL-84 | 96.9 | Volunteer | St. Louis | 100% | 3 of 3 | 8.4 h | 24 h | |
| 919 | Longville 4.5 SWMN-CS-50 | 96.9 | Volunteer | Cass | 100% | 3 of 3 | 8.4 h | 24 h | |
| 920 | Wadena 0.3 ENEMN-WD-18 | 96.9 | Volunteer | Wadena | 100% | 3 of 3 | 8.4 h | 24 h | |
| 921 | Mazeppa 3.3 SSEMN-WB-28 | 96.9 | Volunteer | Wabasha | 100% | 3 of 3 | 8.4 h | 24 h | |
| 922 | Chippewa River (MN) 2 NW WatsonSAGM5 | 96.8 | Gauge | Chippewa | 97.6% | 164 of 168 | 20 min | 2 h | |
| 923 | South Fork Crow River AT DelanoDELM5 | 96.8 | Gauge | Wright | 97.6% | 164 of 168 | 21 min | 2 h | |
| 924 | Mississippi River 1 N AitkinATKM5 | 96.8 | Gauge | Aitkin | 97.6% | 164 of 168 | 21 min | 3 h | |
| 925 | Benson MuniBBB | 96.7 | Airport | Swift | 99.0% | 499 of 504 | 10 min | 60 min | |
| 926 | Beaver Bay - Beaver RiverBRBM5 | 96.6 | Gauge | Lake | 100% | 168 of 168 | 26 min | 60 min | |
| 926 | Brule River Near HovlandBRLM5 | 96.6 | Gauge | Cook | 100% | 168 of 168 | 26 min | 60 min | |
| 926 | Buyck - Vermillion RiverBYCM5 | 96.6 | Gauge | St Louis | 100% | 168 of 168 | 26 min | 60 min | |
| 926 | Clementson - EF Rapid RiverEFRM5 | 96.6 | Gauge | Koochiching | 100% | 168 of 168 | 26 min | 60 min | |
| 926 | Euclid - RLWD Ditch 15EUDM5 | 96.6 | Gauge | Polk | 100% | 168 of 168 | 26 min | 60 min | |
| 926 | Fergus Falls - Pelican RiverFFPM5 | 96.6 | Gauge | Otter Tail | 100% | 168 of 168 | 26 min | 60 min | |
| 926 | Hanley Falls - Spring CreekHNLM5 | 96.6 | Gauge | Yellow Medicin | 100% | 168 of 168 | 26 min | 60 min | |
| 926 | Loman - Black RiverLOMM5 | 96.6 | Gauge | Koochiching | 100% | 168 of 168 | 26 min | 60 min | |
| 926 | Mahnomen - Wild RiceMWRM5 | 96.6 | Gauge | Mahnomen | 100% | 168 of 168 | 26 min | 60 min | |
| 935 | DamCRLM5 | 96.6 | Gauge | Crow Wing | 100% | 168 of 168 | 26 min | 60 min | |
| 935 | Vermillion River 2 W Empire 2WEMPM5 | 96.6 | Gauge | Dakota | 100% | 168 of 168 | 26 min | 60 min | |
| 935 | Long Prairie River AT Long PrairieLGPM5 | 96.6 | Gauge | Todd | 100% | 168 of 168 | 26 min | 60 min | |
| 935 | Blue Earth River 2 W RapidanRAPM5 | 96.6 | Gauge | Blue Earth | 100% | 168 of 168 | 26 min | 60 min | |
| 935 | Red Wing Lock and Dam #3 - TailwaterRDWM5 | 96.6 | Gauge | Goodhue | 100% | 168 of 168 | 26 min | 60 min | |
| 935 | DamSDYM5 | 96.6 | Gauge | Aitkin | 100% | 168 of 168 | 26 min | 60 min | |
| 935 | Thief River 5N AT Thief River FallsTRRM5 | 96.6 | Gauge | Pennington | 100% | 168 of 168 | 26 min | 60 min | |
| 935 | Mississippi River 3 NW Winona Dam 5AWIDM5 | 96.6 | Gauge | Winona | 100% | 168 of 168 | 26 min | 60 min | |
| 943 | Gull Lake DamGLLM5 | 96.6 | Gauge | Cass | 100% | 168 of 168 | 26 min | 75 min | |
| 944 | Boy RiverBOYM5 | 96.6 | Gauge | Cass | 100% | 168 of 168 | 26 min | 76 min | |
| 944 | Sandhill River AT ClimaxCLXM5 | 96.6 | Gauge | Polk | 100% | 168 of 168 | 26 min | 76 min | |
| 944 | South Fork Crow River AT HutchinsonHCNM5 | 96.6 | Gauge | Mcleod | 100% | 168 of 168 | 26 min | 76 min | |
| 944 | Buffalo River 2 SW HawleyHWYM5 | 96.6 | Gauge | Clay | 100% | 168 of 168 | 26 min | 76 min | |
| 944 | Willow River - Kettle RiverKTRM5 | 96.6 | Gauge | Pine | 100% | 168 of 168 | 26 min | 76 min | |
| 944 | Manannah - MF Crow RiverMNAM5 | 96.6 | Gauge | Meeker | 100% | 168 of 168 | 26 min | 76 min | |
| 944 | Northcote - NB Two RiversNOTM5 | 96.6 | Gauge | Kittson | 100% | 168 of 168 | 26 min | 76 min | |
| 944 | Palisade - Willow RiverPLSM5 | 96.6 | Gauge | Aitkin | 100% | 168 of 168 | 26 min | 76 min | |
| 944 | Jenkins - Pine RiverPRJM5 | 96.6 | Gauge | Crow Wing | 100% | 168 of 168 | 26 min | 76 min | |
| 944 | West Branch Rum River 2 WNW Princeton 2WNWPRNM5 | 96.6 | Gauge | Mille Lacs | 100% | 168 of 168 | 26 min | 76 min | |
| 944 | S Br Buffalo River 11 ESE SabinSABM5 | 96.6 | Gauge | Clay | 100% | 168 of 168 | 26 min | 76 min | |
| 944 | Britt 2WSW - Sand RiverSBTM5 | 96.6 | Gauge | St. Louis | 100% | 168 of 168 | 26 min | 76 min | |
| 944 | Mississippi River AT St CloudSCOM5 | 96.6 | Gauge | Sherburne | 100% | 168 of 168 | 26 min | 76 min | |
| 944 | Sunrise Rvr At RunriseSUNM5 | 96.6 | Gauge | Chisago | 100% | 168 of 168 | 26 min | 76 min | |
| 958 | Mississippi River AT Grand RapidsGNDM5 | 96.6 | Gauge | Itasca | 100% | 168 of 168 | 26 min | 76 min | |
| 958 | PhilbrookPLBM5 | 96.6 | Gauge | Todd | 100% | 168 of 168 | 26 min | 76 min | |
| 960 | Ortonville 7NWOSPM5 | 96.6 | Gauge | Big Stone | 99.4% | 167 of 168 | 21 min | 2 h | |
| 961 | Duluth (Sky HarbDYT | 96.6 | Airport | St. Louis | 99.2% | 500 of 504 | 10 min | 60 min | |
| 962 | Pokegama LakePOKM5 | 96.6 | Gauge | Itasca | 97.6% | 164 of 168 | 21 min | 3 h | |
| 963 | Sleepy Eye 0.8 SWMN-BW-11 | 96.5 | Volunteer | Brown | 100% | 3 of 3 | 9.4 h | 24 h | |
| 964 | Pelican Rapids 0.4 WNWMN-OT-66 | 96.5 | Volunteer | Otter Tail | 100% | 3 of 3 | 9.4 h | 2 days | |
| 965 | Cleveland 3.1 SSEMN-LS-60 | 96.5 | Volunteer | Le Sueur | 100% | 3 of 3 | 9.4 h | 24 h | |
| 965 | Saint Cloud 2.3 WSWMN-SR-109 | 96.5 | Volunteer | Stearns | 100% | 3 of 3 | 9.4 h | 24 h | |
| 967 | Braham 5.8 NNWMN-KB-34 | 96.5 | Volunteer | Kanabec | 100% | 3 of 3 | 9.4 h | 24 h | |
| 968 | Minneapolis 2.0 SSWMN-HN-786 | 96.5 | Volunteer | Hennepin | 100% | 3 of 3 | 9.4 h | 24 h | |
| 968 | Oakdale 2.4 SSEMN-WG-93 | 96.5 | Volunteer | Washington | 100% | 3 of 3 | 9.4 h | 24 h | |
| 970 | Cannon River AT Cannon River at 9th St Bridge in Cannon FallsCFLM5 | 96.5 | Gauge | Goodhue | 98.6% | 663 of 672 | 16 min | 75 min | |
| 971 | Maynard - Hawk CreekMRDM5 | 96.4 | Gauge | Renville | 99.4% | 167 of 168 | 26 min | 2 h | |
| 972 | Floodwood - St Louis RiverFDWM5 | 96.4 | Gauge | St Louis | 99.4% | 167 of 168 | 26 min | 1.8 h | |
| 972 | Meadow Brook - Sturgeon RiverSRMM5 | 96.4 | Gauge | St Louis | 99.4% | 167 of 168 | 26 min | 1.8 h | |
| 972 | Toivola - Swan RiverSWNM5 | 96.4 | Gauge | St Louis | 99.4% | 167 of 168 | 26 min | 1.8 h | |
| 972 | Meadowlands - Whiteface RiverWFRM5 | 96.4 | Gauge | St Louis | 99.4% | 167 of 168 | 26 min | 1.8 h | |
| 976 | Thief River AT Agassiz NWR @ JD 11 nr HoltAGDM5 | 96.4 | Gauge | Marshall | 99.4% | 167 of 168 | 26 min | 2 h | |
| 976 | Thief River AT Agassiz NWR PoolAGPM5 | 96.4 | Gauge | Marshall | 99.4% | 167 of 168 | 26 min | 2 h | |
| 976 | Agnus - Polk JD25 150thAGSM5 | 96.4 | Gauge | Kittson | 99.4% | 167 of 168 | 26 min | 2 h | |
| 976 | Battle Creek - Otter Tail RiverBATM5 | 96.4 | Gauge | Otter Tail | 99.4% | 167 of 168 | 26 min | 2 h | |
| 976 | Brooten - Sedan Brooke PrairieBOOM5 | 96.4 | Gauge | Stearns | 99.4% | 167 of 168 | 26 min | 2 h | |
| 976 | Courtland - Little Cottonwood RiverCRTM5 | 96.4 | Gauge | Blue Earth | 99.4% | 167 of 168 | 26 min | 2 h | |
| 976 | Straight River AT FaribaultFRBM5 | 96.4 | Gauge | Rice | 99.4% | 167 of 168 | 26 min | 2 h | |
| 976 | Grand Rapids - Mississippi RiverMGRM5 | 96.4 | Gauge | Itasca | 99.4% | 167 of 168 | 26 min | 2 h | |
| 976 | Pine River Near MissionMISM5 | 96.4 | Gauge | Crow Wing | 99.4% | 167 of 168 | 26 min | 2 h | |
| 976 | Grand Rapids - Prairie RiverPGRM5 | 96.4 | Gauge | Itasca | 99.4% | 167 of 168 | 26 min | 2 h | |
| 976 | Pokegana Lk DamPKGM5 | 96.4 | Gauge | Itasca | 99.4% | 167 of 168 | 26 min | 2 h | |
| 976 | Rosemount 4SEROMM5 | 96.4 | Gauge | Dakota | 99.4% | 167 of 168 | 26 min | 2 h | |
| 976 | Huntersville - Shell RiverSRHM5 | 96.4 | Gauge | Wadena | 99.4% | 167 of 168 | 26 min | 2 h | |
| 976 | Taconite 4SE - Swan RiverSRTM5 | 96.4 | Gauge | Itasca | 99.4% | 167 of 168 | 26 min | 2 h | |
| 976 | Pelan - SB Two RiversTRPM5 | 96.4 | Gauge | Roseau | 99.4% | 167 of 168 | 26 min | 2 h | |
| 976 | Wild Rice River (MN) AT Twin ValleyTWVM5 | 96.4 | Gauge | Norman | 99.4% | 167 of 168 | 26 min | 2 h | |
| 976 | Miss River At Willow BeachWILM5 | 96.4 | Gauge | Cass | 99.4% | 167 of 168 | 26 min | 2 h | |
| 993 | Mora - Dnr Fire WxJMRM5 | 96.2 | Gauge | Kanabec | 99.4% | 167 of 168 | 13 min | 2 h | |
| 994 | Brooks - Lost RiverLOSM5 | 96.2 | Gauge | Red Lake | 98.8% | 166 of 168 | 26 min | 2 h | |
| 995 | Babbitt - Unnamed CreekBOBM5 | 96.2 | Gauge | St. Louis | 98.8% | 166 of 168 | 26 min | 2 h | |
| 995 | Whitewater River Near BeaverBVRM5 | 96.2 | Gauge | Winona | 98.8% | 166 of 168 | 26 min | 2 h | |
| 995 | Cokato - NF Crow RiverCKAM5 | 96.2 | Gauge | Wright | 98.8% | 166 of 168 | 26 min | 2 h | |
| 995 | Brimson - Cloquet RiverCQBM5 | 96.2 | Gauge | St Louis | 98.8% | 166 of 168 | 26 min | 2 h | |
| 995 | Buffalo Creek 2 AT Glencoe 3EGLNM5 | 96.2 | Gauge | Mcleod | 98.8% | 166 of 168 | 26 min | 2 h | |
| 995 | Skibo 2W - St Louis RiverIBOM5 | 96.2 | Gauge | St. Louis | 98.8% | 166 of 168 | 26 min | 2 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. 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.