
Colonial Beach
- County:
- Westmoreland County
- County Seat:
- No
- Area (mi²):
- 2.448
- State:
- Virginia
Colonial Beach is a town located in Westmoreland County, Virginia. Colonial Beach has a 2025 population of 4,063. Colonial Beach is currently growing at a rate of 0.74% annually and its population has increased by 3.83% since the most recent census, which recorded a population of 3,913 in 2020.
The average household income in Colonial Beach is $67,272 with a poverty rate of 26.22%. The median age in Colonial Beach is 46.7 years: 40.4 years for males, and 52.9 years for females.