As of the census of 2010, there were 2,543 people, 1,117 households, and 631 families residing in the city. The population density was . There were 1,254 housing units at an average density of . The racial makeup of the city was 94.3 percent White, 0.2 percent African American, 2.0 percent Native American, 0.6 percent Asian, 0.2 percent Pacific Islander, 0.5 percent from other races, and 2.2 percent from 2 or more races. Hispanic or Latino of any race were 4.7 percent of the population.