As of the census of 2000, there were 663 people, 233 households, and 171 families residing in the town. The population density was 1,222.3 people per square mile (474.0/km). There were 261 housing units at an average density of 481.2 per square mile (186.6/km). The racial makeup of the town was 94.27% White, 0.45% African American, 1.96% Native American, 0.30% Asian, 1.21% from other races, and 1.81% from two or more races. Hispanic or Latino of any race were 3.62% of the population.