Colonial Beach is a city located in Virginia. With a 2020 population of 3,623, it is the 72nd largest city in Virginia and the 5678th largest city in the United States. Colonial Beach is currently growing at a rate of 0.50% annually and its population has increased by 2.29% since the most recent census, which recorded a population of 3,542 in 2010. Spanning over 3 miles, Colonial Beach has a population density of 1,421 people per square mile.
The average household income in Colonial Beach is $73,954 with a poverty rate of 15.60%. The median rental costs in recent years comes to $1,014 per month, and the median house value is $246,000. The median age in Colonial Beach is 48.2 years, 40.8 years for males, and 53.8 years for females. For every 100 females there are 74.9 males.