As of the census of 2000, there were 594 people, 220 households, and 174 families residing in the village. The population density was 594.8 people per square mile (229.3/km). There were 226 housing units at an average density of 226.3 per square mile (87.3/km). The racial makeup of the village was 98.48% White, 0.17% Native American, 0.84% Asian, and 0.51% from two or more races. Hispanic or Latino of any race were 0.84% of the population. 27.8% were of Swedish, 26.8% German, 10.2% Irish, 7.7% English and 5.7% American ancestry according to Census 2000.