Colonial Heights is a city located in Virginia. With a 2020 population of 17,102, it is the 30th largest city in Virginia and the 2116th largest city in the United States . Colonial Heights is currently declining at a rate of -0.78% annually and its population has decreased by -1.77% since the most recent census, which recorded a population of 17,411 in 2010. Colonial Heights reached it's highest population of 17,504 in 2018. Spanning over 8 miles, Colonial Heights has a population density of 2,274 people per square mile.
The average household income in Colonial Heights is $68,797 with a poverty rate of 12.11%. The median rental costs in recent years comes to $1,038 per month, and the median house value is $171,700. The median age in Colonial Heights is 40.6 years, 38.6 years for males, and 43.1 years for females.