Boundary Atlas

Virginia's 6th congressional district (VA-06)

Virginia's 6th congressional district (VA-06) covers parts or all of 22 counties, including Alleghany County, Augusta County, Bath County, Botetourt County, Buena Vista city and Clarke County, and 127 ZIP codes (111 wholly inside it). Its 2020 population was 783,180. This is the map in force for the November 3, 2026 election.

783,180residents (2020 Census)
22counties
127ZIP codes
263voting precincts

Who represents VA-06

OfficeMemberContact
U.S. Representative (VA-06)Ben Cline (R)202-225-5431
U.S. SenatorMark R. Warner (D)202-224-2023 · contact form
U.S. SenatorTim Kaine (D)202-224-4024 · contact form

Officials serving now (members of Congress until January 3, 2027). Sources: Members of Congress: the @unitedstates project, congress-legislators (CC0).

Counties

CountyShare of the county's residents in VA-06
Alleghany County100%
Augusta County100%
Bath County100%
Botetourt County100%
Buena Vista city100%
Clarke County100%
Covington city100%
Frederick County100%
Harrisonburg city100%
Highland County100%
Lexington city100%
Page County100%
Roanoke city100%
Rockbridge County100%
Rockingham County100%
Salem city100%
Shenandoah County100%
Staunton city100%
Warren County100%
Waynesboro city100%
Winchester city100%
Roanoke County58%

ZIP codes

Percentages mark ZIPs only partly in VA-06: the share of that ZIP's residents inside it.

Towns

Amsterdam district, Ashby district, Back Creek district, Berryville district, Beverley Manor district, Blue Grass district, Blue Ridge district, Boiling Springs district, Buchanan district, Buckmarsh district, Buena Vista city, Buffalo district, Cedar Creek district, Central district, Clifton Forge East district, Clifton Forge West district, Covington city, Covington district, District 1, District 1, West Luray, District 2, District 2, East Luray, District 3, District 3, Marksville, District 4, District 4, Newport, District 5, District 5, Shenandoah, District 6, Falling Spring district, Fincastle district, Fork district, Gainesboro district, Happy Creek district, Harrisonburg city, Hollins district, Jackson River district, Kerrs Creek district, Lexington city and Linville district and others.

Get this in your AI agent

Your agent can draw every precinct in VA-06, or list them with population shares (related_geographies). Add https://boundarymcp.com/mcp to Claude, ChatGPT, Cursor or Codex (free, no key; how), then:

get_boundaries(id="us:congressional_district:5106", children_level="precinct", include_districts=True)