Colonial Beach

Town in Westmoreland County, Virginia

View of Colonial Beach, Virginia
Photo: Ser Amantio di Nicolao at English Wikipedia · CC BY-SA 3.0

Colonial Beach is a town in Westmoreland County, Virginia, with 3,908 residents (2020 Census). It sits at 118 ft (36 m) above sea level. The nearest town is Dahlgren Center, 5.5 miles N.

About Colonial Beach

Colonial Beach, Virginia (CBVA) is a river and beach town located in the northwestern part of Westmoreland County on Virginia's Northern Neck peninsula. It is bounded by the Potomac River, Monroe Bay and Monroe Creek. It is located 65 mi (105 km) from Washington, D.C.; 70 mi (110 km) from the state capital of Richmond; and 35 nautical miles from the Chesapeake Bay.

As of the 2020 census, Colonial Beach had a population of 3,908.

Colonial Beach was named Best Virginia Beach for 2018 by USA Today. In 2019, Colonial Beach was named The Nicest Place in Virginia and a finalist for Nicest Places in America by Reader's Digest.

Colonial Beach was a popular resort town in the early to mid-20th century, before the Chesapeake Bay Bridge made ocean beaches on the Eastern Shore of Maryland more accessible to visitors from Washington, D.C. The family of Alexander Graham Bell maintained a summer home in Colonial Beach, the Bell House, which still stands today. Sloan Wilson, author of The Man in the Gray Flannel Suit, retired and died in Colonial Beach. George Washington, the first President of the United States, was born nearby at what is now the George Washington Birthplace National Monument. In addition, the nearby James Monroe Family Home Site, birthplace of President James Monroe, has a replica of his birthplace.

Text: Wikipedia · CC BY-SA 4.0

Colonial Beach weather: 7-day forecast

Loading the National Weather Service forecast…

Hourly forecast & alerts ›

Source: National Weather Service (NOAA).

Live webcams in Colonial Beach

All 24 webcams near Colonial Beach ›

Webcams: Windy.com

Living in Colonial Beach

Median household income
$60,513
Median home value
$268,200
Median rent
$620/mo
Median age
46
Cost of living and demographics of Colonial Beach ›

Do you know Colonial Beach? Tell us about it

Help other travelers: share what makes Colonial Beach special. We review every message before publishing it.

Map of Colonial Beach

Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.

Colonial Beach Street View

Loading Street View…

Drag the image to look around and tap the arrows on the ground to move. If it says there is no imagery, tap a nearby street on the map above.

Open in Google Maps ›

Colonial Beach, VA population

Colonial Beach had 3,908 residents in the 2020 Census.

2020 Census3,908
Density1,596 per sq mi (616 per km²)

Source: U.S. Census Bureau, Decennial Census.

Colonial Beach at a glance

StateVirginia (VA)
CountyWestmoreland County
TypeTown
Population3,908 (2020)
Land area2.45 sq mi (6.3 km²)
Water area0.33 sq mi (0.86 km²)
Elevation118 ft (36 m)
Coordinates38.2611° N, 76.9945° W
ZIP code20645
Official websitecolonialbeachva.net
Census code (GEOID)5118400

Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.

Towns near Colonial Beach

Straight-line distance between town centers.

Frequently asked questions about Colonial Beach

What county is Colonial Beach in?

Colonial Beach is in Westmoreland County, Virginia.

What is the population of Colonial Beach, VA?

3,908 people lived in Colonial Beach at the 2020 Census.

What is the ZIP code of Colonial Beach, VA?

The ZIP code of Colonial Beach is 20645.

What is the elevation of Colonial Beach?

118 feet (36 m) above sea level.

What towns are near Colonial Beach?

Dahlgren Center (5.5 mi), Dahlgren (6.7 mi), Cobb Island (7.9 mi), Rock Point (8.3 mi), King George (10.4 mi).

Last updated: