 The population was 409 at the 2010 census.The town is named for Ludwig Windthorst, a Catholic statesman in Germany.Windthorst is the home of the St. Mary's Grotto, a Roman Catholic outdoor shrine, which was paid for with money sent home by 64 military service members from Windthorst who served in World War II.