As of the 2010 Census, there were 2,912 people, 1,074 households, and 872 families residing in the city. The racial makeup of the city was 98.2% White, 0.2% African American, 0.1% Native American, 0.8% Asian, 0.2% from other races, and 0.6% from two or more races. Hispanic or Latino of any race accounted for 0.8% of the population. The population density was 944.2 people per square mile (364.6/km2). There were 1,162 housing units at an average density of 376.8 per square mile (145.5/km2).