Skip to content
WeatherTotals

Rain totals for September 28 to 29, 2026

Rainfall for September 28 to 29, 2026 peaked at 8.66 inches at Courtenay, North Dakota, drawn from 436 reports in National Weather Service Local Storm Reports across 3 states. No further reports have come in.

Reports have stopped

as of

Top rain total by state

Top rain total by state: September 28 to 29, 2026
StateTopPlaceCountyReported byTime
North Dakota8.66 inchesCourtenayStutsmanPublic
Minnesota3.63 inches3 W EldredPolkMesonet
South Dakota2.65 inchesPollockCampbellPublic
Courtenay, ND: 8.66″Courtenay, ND 8.66″11 S Urbana, ND: 8.20″2 NW Valley City, ND: 6.57″Wimbledon, ND: 6.29″5.8 NNW Tower City, ND: 6.27″1 WSW Spiritwood Lake, ND: 6.00″5 W Courtenay, ND: 5.90″3 SSE Hannaford, ND: 5.60″5.3 NW Oriska, ND: 5.55″6 ESE Rogers, ND: 5.47″2 E Dazey, ND: 5.09″7 S Harvey, ND: 5.00″7.8 NNE Valley City, ND: 4.75″5 SE Sheyenne Lake, ND: 4.70″11 NW Litchville, ND: 4.63″3 SSE Valley City, ND: 4.43″6.5 SW Northwood, ND: 4.42″1 N Valley City, ND: 4.37″4.5 WNW Bygland, ND: 4.31″1 SW Valley City, ND: 4.24″4 SE Jamestown, ND: 4.13″Kensal, ND: 4.10″2.6 NW Leal, ND: 4.10″1 N Pillsbury, ND: 4.04″1.7 N Sherbrooke, ND: 3.91″7.8 S Pillsbury, ND: 3.87″5.4 N Luverne, ND: 3.85″8 ENE Northwood, ND: 3.77″4 ESE Kathryn, ND: 3.73″3 W Eldred, MN: 3.63″1 NW Ayr, ND: 3.62″2 SW Dorothy, MN: 3.58″2 ESE Ypsilanti, ND: 3.55″9.3 N Hatton, ND: 3.54″Hatton, ND: 3.51″6 NNE Kathryn, ND: 3.46″2 ENE Woodworth, ND: 3.42″3 ESE Mallory, MN: 3.41″3.5 NNW Crookston, MN: 3.37″5 E Sheyenne Lake, ND: 3.25″4 SSW Galesburg, ND: 3.23″Bremen, ND: 3.20″11 S Streeter, ND: 3.16″4.3 SSW Bygland, ND: 3.16″5 NW Prosper, ND: 3.13″1 ENE Harvey, ND: 3.10″6.1 SE Cooperstown, ND: 3.08″8 WNW Nielsville, ND: 3.04″Casselton, ND: 3.01″2 SE East Grand Forks, MN: 2.90″1 NNE Fessenden, ND: 2.90″1 S Hadler, MN: 2.89″5 WSW Grand Forks, ND: 2.86″4 E Roseville, ND: 2.86″1 ENE Crookston, MN: 2.85″3 ESE Montpelier, ND: 2.82″Crookston, MN: 2.77″Northwood, ND: 2.76″Cooperstown, ND: 2.73″5 N Mercer, ND: 2.70″8 SW Garrison, ND: 2.70″Marion, ND: 2.65″Pollock, SD: 2.65″7 NW Golden Lake, ND: 2.60″1 SSE Jud, ND: 2.52″Red Lake Falls, MN: 2.50″Twin Valley, MN: 2.49″2 NE Fargo, ND: 2.45″Buxton, ND: 2.45″Westfield, ND: 2.35″7 SE Max, ND: 2.34″Harwood, ND: 2.21″4 N Carrington, ND: 2.17″Thief River Falls, MN: 2.10″5 WSW Logan Center, ND: 2.07″2 S Marion, ND: 2.05″5 SSW Casselton, ND: 2.03″Steele, ND: 2.00″9 ESE Woodworth, ND: 2.00″5 NNW Emmet, ND: 1.97″5 NNE Leonard, ND: 1.94″4 SSE Mahnomen, MN: 1.92″Gonvick, MN: 1.90″Shelly, MN: 1.90″3 S Garrison, ND: 1.90″9 S Kintyre, ND: 1.87″5 N East Grand Forks, MN: 1.87″2 SSW West Fargo, ND: 1.85″3 N Horace, ND: 1.84″5 W Naytahwaush, MN: 1.83″10 E Napoleon, ND: 1.80″Haynes, ND: 1.80″5 SSW Fargo, ND: 1.78″6 SE Maple Bay, MN: 1.77″7 W Tabor, MN: 1.76″11 S Bullhead, SD: 1.76″4 NE Fertile, MN: 1.75″5 NE Turtle Lake, ND: 1.75″5 W Lisbon, ND: 1.75″3 N Fargo, ND: 1.75″1 W Fosston, MN: 1.74″2 N Glyndon, MN: 1.74″7 ENE Grandin, ND: 1.72″6 ESE Green Lake, ND: 1.70″1 WSW Glencross, SD: 1.68″1 SW Deer Creek, MN: 1.66″1 NE Dilworth, MN: 1.65″3 WNW Mentor, MN: 1.64″5 S Mavie, MN: 1.64″6 WNW Grand Forks, ND: 1.62″3 SE Wilton, MN: 1.62″6 WNW Grygla, MN: 1.59″7 W Venturia, ND: 1.58″2 NE Kempton, ND: 1.57″3 WSW Fertile, MN: 1.56″Warren, MN: 1.55″3 E Williams, MN: 1.54″3 ENE Bemidji, MN: 1.54″Lisbon, ND: 1.53″6 NNE Alvarado, MN: 1.52″5 NNW Bagley, MN: 1.50″7 E Ardoch, ND: 1.50″5 N Balfour, ND: 1.50″Garrison, ND: 1.50″Bemidji, MN: 1.48″4 S Bagley, MN: 1.47″6 ENE Bemidji, MN: 1.46″Erskine, MN: 1.46″3 E Bremen, ND: 1.46″5 E Garrison, ND: 1.46″4 NNW Lake Itasca, MN: 1.45″Larimore, ND: 1.44″3 WNW Debs, MN: 1.43″3 ENE Velva, ND: 1.42″9 SSW Gatzke, MN: 1.39″3 WNW Bemidji, MN: 1.36″7 NE Puposky, MN: 1.35″2 S Solway, MN: 1.32″5 W Wishek, ND: 1.28″Killdeer, ND: 1.25″9 NE Drake, ND: 1.24″Sabin, MN: 1.21″3 WSW Sheyenne, ND: 1.20″4 WSW Warroad, MN: 1.20″8 SW Pick City, ND: 1.18″9 W Manning, ND: 1.17″10 WSW Stephen, MN: 1.15″7S Sawyer, ND: 1.15″4 N Muskoda, MN: 1.14″5 S Dickinson, ND: 1.14″4 NNW Emerado, ND: 1.13″6 NNE Wilton, MN: 1.12″3 SSW Baudette, MN: 1.12″1 WSW Red Lake, MN: 1.11″Clementson, MN: 1.11″5 SE Turtle Lake, ND: 1.09″Roseau, MN: 1.08″4 N Turtle Lake, ND: 1.07″3 N Max, ND: 1.07″Kelliher, MN: 1.06″1 S Florian, MN: 1.04″3 WNW Carp, MN: 1.03″4 WSW Lincoln, ND: 1.00″3 ESE Krueger Lake, ND: 1.00″MNNDSD
2.17″ 4.33″ 8.66″ Circle size scaleOne spotter report, sized by amount
Circles show spotter reports from this storm, sized by amount. County lines mark the states touched, and the largest values are labeled. 436 reports are plotted.

Largest 200 rain reports, sorted by amount

Largest 200 rain reports, sorted by amount: September 28 to 29, 2026, 436 reports
AmountPlaceCountyStateReported byTime
8.66 inchesCourtenayStutsmanNDPublic
8.66 inchesCourtenayStutsmanNDPublic
8.20 inches11 S UrbanaBarnesNDBroadcast Media
8.20 inches11 S UrbanaBarnesNDBroadcast Media
6.57 inches2 NW Valley CityBarnesNDCocorahs
6.57 inches2 NW Valley CityBarnesNDCocorahs
6.29 inchesWimbledonBarnesNDBroadcast Media
6.29 inchesWimbledonBarnesNDBroadcast Media
6.27 inches5.8 NNW Tower CityBarnesNDPublic
6.27 inches5.8 NNW Tower CityBarnesNDPublic
6.00 inchesEstimated1 WSW Spiritwood LakeStutsmanNDPublic
6.00 inchesEstimated1 WSW Spiritwood LakeStutsmanNDPublic
5.90 inches5 W CourtenayStutsmanNDMesonet
5.90 inches5 W CourtenayStutsmanNDMesonet
5.60 inches3 SSE HannafordGriggsNDTrained Spotter
5.60 inches3 SSE HannafordGriggsNDTrained Spotter
5.55 inches5.3 NW OriskaBarnesNDPublic
5.55 inches5.3 NW OriskaBarnesNDPublic
5.47 inches6 ESE RogersBarnesNDCO-OP Observer
5.47 inches6 ESE RogersBarnesNDCO-OP Observer
5.09 inches2 E DazeyBarnesNDMesonet
5.09 inches2 E DazeyBarnesNDMesonet
5.00 inches7 S HarveyWellsNDPublic
5.00 inches7 S HarveyWellsNDPublic
4.75 inches7.8 NNE Valley CityBarnesNDPublic
4.75 inches7.8 NNE Valley CityBarnesNDPublic
4.70 inchesEstimated5 SE Sheyenne LakeSheridanNDPublic
4.70 inchesEstimated5 SE Sheyenne LakeSheridanNDPublic
4.63 inches11 NW LitchvilleBarnesNDTrained Spotter
4.63 inches11 NW LitchvilleBarnesNDTrained Spotter
4.43 inches3 SSE Valley CityBarnesNDCocorahs
4.43 inches3 SSE Valley CityBarnesNDCocorahs
4.42 inches6.5 SW NorthwoodSteeleNDPublic
4.42 inches6.5 SW NorthwoodSteeleNDPublic
4.37 inches1 N Valley CityBarnesNDPublic
4.37 inches1 N Valley CityBarnesNDPublic
4.34 inches3 SE Valley CityBarnesNDCocorahs
4.34 inches3 SE Valley CityBarnesNDCocorahs
4.31 inches4.5 WNW ByglandGrand ForksNDPublic
4.31 inches4.5 WNW ByglandGrand ForksNDPublic
4.24 inches1 SW Valley CityBarnesNDPublic
4.24 inches1 SW Valley CityBarnesNDPublic
4.13 inches4 SE JamestownStutsmanNDPublic
4.13 inches4 SE JamestownStutsmanNDPublic
4.10 inchesKensalStutsmanNDPublic
4.10 inchesKensalStutsmanNDPublic
4.10 inches2.6 NW LealBarnesNDPublic
4.10 inches2.6 NW LealBarnesNDPublic
4.04 inches1 N PillsburyBarnesNDMesonet
4.04 inches1 N PillsburyBarnesNDMesonet
3.91 inches1.7 N SherbrookeSteeleNDPublic
3.91 inches1.7 N SherbrookeSteeleNDPublic
3.87 inches7.8 S PillsburyBarnesNDPublic
3.87 inches7.8 S PillsburyBarnesNDPublic
3.85 inches5.4 N LuverneSteeleNDPublic
3.85 inches5.4 N LuverneSteeleNDPublic
3.77 inches8 ENE NorthwoodGrand ForksNDPublic
3.77 inches8 ENE NorthwoodGrand ForksNDPublic
3.75 inchesJamestownStutsmanNDPublic
3.75 inchesJamestownStutsmanNDPublic
3.73 inches4 ESE KathrynBarnesNDPublic
3.73 inches4 ESE KathrynBarnesNDPublic
3.70 inches5 SW HarveyWellsNDBroadcast Media
3.70 inches5 SW HarveyWellsNDBroadcast Media
3.63 inches3 W EldredPolkMNMesonet
3.63 inches3 W EldredPolkMNMesonet
3.62 inches1 NW AyrCassNDMesonet
3.62 inches1 NW AyrCassNDMesonet
3.58 inches2 SW DorothyPolkMNCocorahs
3.58 inches2 SW DorothyPolkMNCocorahs
3.55 inches2 ESE YpsilantiStutsmanNDMesonet
3.55 inches2 ESE YpsilantiStutsmanNDMesonet
3.54 inches5 NNE ThompsonGrand ForksNDMesonet
3.54 inches5 NNE ThompsonGrand ForksNDMesonet
3.54 inches9.3 N HattonGrand ForksNDPublic
3.54 inches9.3 N HattonGrand ForksNDPublic
3.51 inchesHattonTraillNDPublic
3.51 inchesHattonTraillNDPublic
3.46 inches6 NNE KathrynBarnesNDMesonet
3.46 inches6 NNE KathrynBarnesNDMesonet
3.42 inches2 ENE WoodworthStutsmanNDMesonet
3.42 inches2 ENE WoodworthStutsmanNDMesonet
3.41 inches3 ESE MalloryPolkMNCocorahs
3.41 inches3 ESE MalloryPolkMNCocorahs
3.37 inches3.5 NNW CrookstonPolkMNMesonet
3.37 inches3.5 NNW CrookstonPolkMNMesonet
3.34 inchesJamestownStutsmanNDPublic
3.25 inches5 E Sheyenne LakeSheridanNDBroadcast Media
3.25 inches5 E Sheyenne LakeSheridanNDBroadcast Media
3.23 inches4 SSW GalesburgCassNDMesonet
3.23 inches4 SSW GalesburgCassNDMesonet
3.20 inchesBremenWellsNDPublic
3.20 inchesBremenWellsNDPublic
3.16 inches11 S StreeterLoganNDMesonet
3.16 inches11 S StreeterLoganNDMesonet
3.16 inches4.3 SSW ByglandGrand ForksNDPublic
3.16 inches4.3 SSW ByglandGrand ForksNDPublic
3.13 inches5 NW ProsperCassNDMesonet
3.13 inches5 NW ProsperCassNDMesonet
3.13 inches3 SSE Grand ForksGrand ForksNDCocorahs
3.13 inches3 SSE Grand ForksGrand ForksNDCocorahs
3.10 inches1 SE JamestownStutsmanNDPublic
3.10 inches1 SE JamestownStutsmanNDPublic
3.10 inches1 ENE HarveyWellsNDTrained Spotter
3.10 inches1 ENE HarveyWellsNDTrained Spotter
3.08 inches6.1 SE CooperstownGriggsNDPublic
3.08 inches6.1 SE CooperstownGriggsNDPublic
3.04 inches8 WNW NielsvilleTraillNDPublic
3.04 inches8 WNW NielsvilleTraillNDPublic
3.01 inchesCasseltonCassNDCocorahs
3.01 inchesCasseltonCassNDCocorahs
2.90 inches2 SE East Grand ForksPolkMNCocorahs
2.90 inches2 SE East Grand ForksPolkMNCocorahs
2.90 inches1 NNE FessendenWellsNDPublic
2.90 inches5 S HarveyWellsNDPublic
2.89 inches1 S HadlerNormanMNMesonet
2.89 inches1 S HadlerNormanMNMesonet
2.86 inches5 WSW Grand ForksGrand ForksNDMesonet
2.86 inches5 WSW Grand ForksGrand ForksNDMesonet
2.86 inches4 E RosevilleTraillNDCocorahs
2.86 inches4 E RosevilleTraillNDCocorahs
2.85 inches1 ENE CrookstonPolkMNCocorahs
2.85 inches1 ENE CrookstonPolkMNCocorahs
2.82 inches3 ESE MontpelierStutsmanNDCocorahs
2.82 inches3 ESE MontpelierStutsmanNDCocorahs
2.77 inchesCrookstonPolkMNCocorahs
2.77 inchesCrookstonPolkMNCocorahs
2.76 inchesNorthwoodGrand ForksNDCocorahs
2.76 inchesNorthwoodGrand ForksNDCocorahs
2.73 inchesCooperstownGriggsNDCocorahs
2.73 inchesCooperstownGriggsNDCocorahs
2.72 inches1 S HadlerNormanMNMesonet
2.70 inches5 N MercerMcLeanNDPublic
2.70 inches5 N MercerMcLeanNDPublic
2.70 inches8 SW GarrisonMcLeanNDPublic
2.69 inches3 SSE HarveyWellsNDMesonet
2.69 inches3 SSE HarveyWellsNDMesonet
2.65 inchesMarionLaMoureNDTrained Spotter
2.65 inchesMarionLaMoureNDTrained Spotter
2.65 inchesPollockCampbellSDPublic
2.60 inches7 NW Golden LakeSteeleNDCocorahs
2.60 inches7 NW Golden LakeSteeleNDCocorahs
2.53 inches8 ESE ThompsonGrand ForksNDCocorahs
2.53 inches8 ESE ThompsonGrand ForksNDCocorahs
2.52 inches1 SSE JudLaMoureNDMesonet
2.52 inches1 SSE JudLaMoureNDMesonet
2.50 inchesRed Lake FallsRed LakeMNCocorahs
2.50 inchesRed Lake FallsRed LakeMNCocorahs
2.49 inchesTwin ValleyNormanMNCocorahs
2.49 inchesTwin ValleyNormanMNCocorahs
2.45 inches2 NE FargoCassNDPublic
2.45 inches2 NE FargoCassNDPublic
2.45 inchesBuxtonTraillNDCocorahs
2.45 inchesBuxtonTraillNDCocorahs
2.40 inches1 N East Grand ForksPolkMNCocorahs
2.40 inches1 N East Grand ForksPolkMNCocorahs
2.35 inchesWestfieldEmmonsNDPublic
2.34 inches7 SE MaxMcLeanNDCocorahs
2.26 inches1 S JudLaMoureNDMesonet
2.26 inches1 S JudLaMoureNDMesonet
2.25 inches2 NW East Grand ForksPolkMNMesonet
2.25 inches2 NW East Grand ForksPolkMNMesonet
2.23 inches11 S StreeterLoganNDMesonet
2.22 inches2 NNE FargoCassNDCocorahs
2.22 inches2 NNE FargoCassNDCocorahs
2.21 inchesHarwoodCassNDMesonet
2.21 inchesHarwoodCassNDMesonet
2.20 inches1 SE HarveyWellsNDBroadcast Media
2.20 inches1 SE HarveyWellsNDBroadcast Media
2.19 inches1 SW DilworthClayMNMesonet
2.19 inches1 SW DilworthClayMNMesonet
2.17 inches4 N CarringtonFosterNDMesonet
2.17 inches4 N CarringtonFosterNDMesonet
2.11 inches1 SSE FargoCassNDBroadcast Media
2.11 inches1 SSE FargoCassNDBroadcast Media
2.10 inchesThief River FallsPenningtonMNCocorahs
2.10 inchesThief River FallsPenningtonMNCocorahs
2.07 inches5 WSW Logan CenterNelsonNDMesonet
2.07 inches5 WSW Logan CenterNelsonNDMesonet
2.07 inches4 WNW HarveyWellsNDMesonet
2.07 inches4 WNW HarveyWellsNDMesonet
2.05 inches2 S MarionLaMoureNDMesonet
2.05 inches2 S MarionLaMoureNDMesonet
2.03 inches5 SSW CasseltonCassNDCocorahs
2.03 inches5 SSW CasseltonCassNDCocorahs
2.00 inchesEstimatedSteeleKidderNDPublic
2.00 inchesEstimatedSteeleKidderNDPublic
2.00 inchesEstimated9 ESE WoodworthStutsmanNDPublic
2.00 inchesEstimated9 ESE WoodworthStutsmanNDPublic
1.97 inches5 NNW EmmetMcLeanNDMesonet
1.97 inches5 NNW EmmetMcLeanNDMesonet
1.94 inches5 NNE LeonardCassNDCocorahs
1.94 inches5 NNE LeonardCassNDCocorahs
1.92 inches4 SSE MahnomenMahnomenMNAWOS
1.92 inches4 SSE MahnomenMahnomenMNAWOS
1.92 inches4 SSE MahnomenMahnomenMNAWOS
1.90 inchesGonvickClearwaterMNMesonet
1.90 inchesGonvickClearwaterMNMesonet
1.90 inchesShellyNormanMNCocorahs
1.90 inchesShellyNormanMNCocorahs

This table shows the top 200 of 436 reports; all reports are in the CSV download below.

Download CSV

The National Weather Service files these reports in its Local Storm Reports. A storm collects any two reports that fell no more than 75 miles and 6 hours apart, and any report already linked to either one joins that storm too, even when the reports sit in different states. Storms that last more than 48 hours are divided at the hour where reports are fewest, and each part is checked again. A page needs 5 reports or a top of 2 inches, and at least 3 reports either way.

All states touched

National Weather Service offices file Local Storm Reports; the Iowa Environmental Mesonet of Iowa State University relays them to this page, where they appear as live spotter reports. Under 17 U.S.C. 105, no copyright attaches to the government-produced figures on this page, including reports, alerts, station observations, and normals, which were created by the National Weather Service and other NOAA offices. The notice that 17 U.S.C. 403 requires appears in this sentence. It does not imply endorsement by or affiliation with those agencies. See: Data sources and attribution.