 According to the U.S. Census Bureau, Windthorst has a total area of , of which is land and , or 2.35%, is water.As of the census of 2000, there were 509
people, 154 households, and 119 families residing in the town.The population density was 175.9 people per square mile (68.0/km²).