Colonial Beach
Town in Westmoreland County, Virginia

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.
- 3,908residents (2020 Census)
- 118 ftelevation · 36 m
- 2.4 sq miland area · 6.3 km²
- 1,596 / sq mipopulation density
- 20645ZIP code
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…
Source: National Weather Service (NOAA).
Live webcams in 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
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
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 Census | 3,908 |
|---|---|
| Density | 1,596 per sq mi (616 per km²) |
Source: U.S. Census Bureau, Decennial Census.
Colonial Beach at a glance
| State | Virginia (VA) |
|---|---|
| County | Westmoreland County |
| Type | Town |
| Population | 3,908 (2020) |
| Land area | 2.45 sq mi (6.3 km²) |
| Water area | 0.33 sq mi (0.86 km²) |
| Elevation | 118 ft (36 m) |
| Coordinates | 38.2611° N, 76.9945° W |
| ZIP code | 20645 |
| Official website | colonialbeachva.net |
| Census code (GEOID) | 5118400 |
Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.
Towns near Colonial Beach
- Dahlgren Center5.5 mi N
- Dahlgren6.7 mi NW
- Cobb Island, MD7.9 mi E
- Rock Point, MD8.3 mi E
- King George10.4 mi W
- Port Royal13.0 mi SW
- Fairview Beach14.2 mi W
- Montross15.2 mi SE
- Port Tobacco Village, MD17.4 mi N
- Mechanicsville, MD17.8 mi NE
- Charlotte Hall, MD18.3 mi NE
- Passapatanzy18.5 mi W
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: