As of the census of 2000, there were 635 people, 246 households, and 171 families residing in the town. The population density was 192.1 people per square mile (74.1/km2). There were 322 housing units at an average density of 97.4 per square mile (37.6/km2). The racial makeup of the town was 93.39% White, 0.16% African American, 1.26% Native American, 1.10% Asian, 0.94% from other races, and 3.15% from two or more races. Hispanic or Latino of any race were 3.94% of the population.