Colonial Beach es un pueblo en el Condado de Westmoreland, Virginia, Estados Unidos.
[2] Según el censo de 2000,[3] había 3.228 personas, 1.437 hogares y 863 familias residiendo en la localidad.
El 79,21% de los habitantes eran blancos, el 16,95% afroamericanos, el 0,09% amerindios, el 0,62% asiáticos, el 1,64% de otras razas y el 1,49% pertenecía a dos o más razas.
Por cada 100 mujeres de 18 años o más, había 77,6 hombres.
Según la Oficina del Censo de los Estados Unidos,[4] Colonial Beach tiene un área total de 7,4 km² de los cuales 6,7 km² corresponden a tierra firme y 0,6 km² a agua.