Skip to content

Mecklenburg County, Virginia ZIP codes

10 ZIP codes are in Mecklenburg County, plus 3 that cross in from neighboring counties.

ZIP codes
10
Population in these ZIPs
30,807
Avg. median income
$57,200population-weighted
Cities & towns
10
Loading map…

Click anywhere on the map to see which ZIP code it's in.

Radius search from here

ZIP codes in Mecklenburg County

ZIP codes in Mecklenburg County
ZIP codeCityPopulationMedian incomeTypical home value
23915Baskerville1,360$50,815$211,500
23917Boydton2,422$73,965$242,500
23919Bracey2,306$66,750$186,900
23924Chase City5,915$44,291$146,800
23927Clarksville4,809$70,938$308,000
23950La Crosse3,510$41,010$176,100
23968Skipwith671$43,571$187,600
23970South Hill8,109$65,170$207,500
24529Buffalo Junction1,345$27,243$256,900
24580Nelson360$54,853$175,900

ZIP codes partly in Mecklenburg County

These ZIP codes are mostly in a neighboring county but cover part of Mecklenburg County.

ZIP codes partly in Mecklenburg County
ZIP codeCityCountyPopulationMedian incomeTypical home value
23920BrodnaxBrunswick County3,225$64,135$140,100
23964Red OakCharlotte County903$45,833$186,500
24598VirgilinaHalifax County1,309$61,985$150,100

Population and median household income: ACS 2020–2024 5-year estimates. Typical home value: Zillow Home Value Index (September 2026) where available, otherwise the ACS median owner-reported value. "PO Box" marks ZIP codes with no delivery area of their own. Methodology

Cities and towns in Mecklenburg County

Nearby counties

Frequently asked questions

How many ZIP codes are in Mecklenburg County, Virginia?

10 ZIP codes are mainly in Mecklenburg County, and 3 more ZIP codes from neighboring areas reach partly into it.

What cities are in Mecklenburg County?

ZIP codes in Mecklenburg County use the city names Baskerville, Boydton, Bracey, Buffalo Junction, Chase City, Clarksville, La Crosse, Nelson, Skipwith and South Hill.