According to the United States Census Bureau of 2000, Cottonwood Heights has a population of more than 27,500 people. The city has a total area of 6.8 square miles with a population density of over 4,000 people per square mile. It is located at high altitudes of over 4,500 feet above sea level.
The racial demographics of Cottonwood Heights are predominately white accounting for 94% of the population.
Cottonwood Heights has more than 9,000 households, many of them affluent. The median income for a household in the city is $62,814, and the median income for a family is $70,083.