Good Thunder is a city in Blue Earth County, Minnesota, United States, situated along the Maple River. The population was 560 at the 2020 census. Originally, this area was a part of the Winnebago Reservation from 1855 to 1859. John Graham established a hotel in what is now the town in 1870. When the railroad arrived in Minnesota, the town began as an agricultural commerce center.