Cottonwood Heights is a city located in Salt Lake County, Utah. With a 2020 population of 33,813, it is the 29th largest city in Utah and the 1155th largest city in the United States. Cottonwood Heights is currently declining at a rate of -0.45% annually but its population has increased by 1.14% since the most recent census, which recorded a population of 33,433 in 2010. Cottonwood Heights reached it's highest population of 34,341 in 2013. Spanning over 9 miles, Cottonwood Heights has a population density of 3,667 people per square mile.
The average household income in Cottonwood Heights is $118,093 with a poverty rate of 5.31%. The median rental costs in recent years comes to $1,207 per month, and the median house value is $365,700. The median age in Cottonwood Heights is 38.3 years, 37.6 years for males, and 39 years for females. For every 100 females there are 97.5 males.