As of the census of 2000, there were 2,467 people, 914 households, and 633 families residing in the city. The population density was 1,080.1 per square mile (417.8/km²). There were 973 housing units at an average density of 426.0 per square mile (164.8/km²). The racial makeup of the city was 90.80% White, 0.16% African American, 0.45% Native American, 6.61% from other races, and 1.99% from two or more races. Hispanic or Latino of any race were 12.61% of the population.
There were 914 households out of which 38.3% had children under the age of 18 living with them, 49.0% were married couples living together, 16.1% had a female householder with no husband present, and 30.7% were non-families. 27.7% of all households were made up of individuals and 13.3% had someone living alone who was 65 years of age or older. The average household size was 2.68 and the average family size was 3.24.