According to the 2010 United States Census, the population of Windsor is around 26,801 people with a density of about 3,675 people per square mile. The population was split into 8,970 households and 6,708 families.
Of the households, 43,1% had children under the age of 18 living with them. 59.6% were opposite-sex married couples, 6.1% were unmarried opposite-sex couples, and .8% were same-sex couples. 10.1% had a single female head-of-household while 5.1% had a single male head-of-household. 19.4% of the households were individuals and 9.4% were individuals 65 years old or older. The average household size in 2010 was 2.98 and the average family size was 3.40.
28% of the population was made up of people under the age of 18, 8.3% were between 18 and 24, 25.5% were between 25 and 44, 27.2% were between the ages of 45 and 64, and 10.9% were 65 years of age or older. The median age in Windsor was 37 years old.
The racial profile of the city was as follows: 73.9% white residents, 31.8% Hispanic or Latino residents, 3% Asian residents, 2.2% Native American residents, .8% black residents, and .2% Pacific Islander residents. 15.1% of Windsor residents considered themselves as an “other race,” and 4.7% identified as two or more races.