Virginia: cities, counties, ZIP codes and districts
Virginia has 11 congressional districts, 40 state senate districts and 100 state house districts under the maps in force for November 3, 2026, plus 2,686 voting precincts, 133 counties, 700 cities, towns and Census-designated places, and 903 ZIP codes.
Cities and towns
Largest first. Each page lists the city's county, districts and ZIP codes.
- Virginia Beach
- Chesapeake
- Arlington
- Norfolk
- Richmond
- Newport News
- Alexandria
- Hampton
- Roanoke
- Portsmouth
- Suffolk
- Lynchburg
- Centreville
- Dale City
- Reston
- Harrisonburg
- McLean
- Leesburg
- Tuckahoe
- Charlottesville
- Ashburn
- Lake Ridge
- Blacksburg
- Woodbridge
- Annandale
- Manassas
- Danville
- Burke
- Linton Hall
- Mechanicsville
- Oakton
- Fair Oaks
- South Riding
- Petersburg
- Springfield
- Short Pump
- Sterling
- West Falls Church
- Winchester
- Fredericksburg
- Cave Spring
- Tysons
- Staunton
- Salem
- Bailey's Crossroads
- Herndon
- Chantilly
- Fairfax
- Cherry Hill
- Brambleton
- Christiansburg
- Chester
- West Springfield
- Hopewell
- Lincolnia
- Montclair
- Waynesboro
- McNair
- Leesylvania
- Rose Hill
- Meadowbrook
- Woodlawn
- Merrifield
- Buckhall
- Culpeper
- Lorton
- Franklin Farm
- Sudley
- Franconia
- Midlothian
- Colonial Heights
- Gainesville
- Bon Air
- Idylwood
- Laurel
- Burke Centre
- Fort Hunt
- Bristol
- Manassas Park
- Kingstowne
- Bull Run
- Highland Springs
- Wolf Trap
- Vienna
- Hybla Valley
- Glen Allen
- Radford
- Great Falls
- Groveton
- Hollins
- Williamsburg
- East Highland Park
- Stone Ridge
- Front Royal
- Falls Church
- Broadlands
- Huntington
- Brandermill
- Martinsville
- Kings Park West
- Newington
- Timberlake
- Newington Forest
- Mount Vernon
- Poquoson
- Lansdowne
- Fairfax Station
- Cascades
- Sugarland Run
- Lakeside
- Stuarts Draft
- Manchester
- Wakefield
- Dranesville
- Forest
- Loudoun Valley Estates
- New Baltimore
- George Mason
- Wyndham
- Lowes Island
- Yorkshire
- Madison Heights
- Difficult Run
- Gloucester Point
- Countryside
- Belmont
- Independent Hill
- Lake Monticello
- Warrenton
- Fort Gregg-Adams
- Lake Barcroft
- Fishersville
- Triangle
- Dunn Loring
- Crozet
- Seven Corners
- Innsbrook
- Pulaski
- Purcellville
- Woodburn
- Rockwood
- Hollymead
- Smithfield
- Dumbarton
- Greenbriar
- Fair Lakes
- Abingdon
- Floris
- Laurel Hill
- Wytheville
- Franklin
- Lake of the Woods
- Vinton
- South Boston
- Montrose
- University of Virginia
- Long Branch
- Sandston
- Bellwood
- Fort Belvoir
- Ashland
- Mantua
- Carrollton
- Woodlake
- Farmville
- Bedford
- North Springfield
- Collinsville
- Lexington
- Ettrick
- Strasburg
- Bull Run
- Belle Haven
- Aquia Harbour
- Galax
- Buena Vista
- Bridgewater
- Pimmit Hills
- Braddock
- Hampton Oaks
- South Run
- Massanetta Springs
- Potomac Mills
- Hutchison
- Bensley
- England Run
- Dulles Town Center
- Bealeton
- Woodstock
- Emporia
- Marion
- Covington
- Crosspointe
- Dumfries
- Spotsylvania Courthouse
- Chamberlayne
- Richlands
- Big Stone Gap
- Quantico Base
- Falmouth
- Bluefield
- Union Mill
- Park Ridge
- King George
- Rocky Mount
- Orange
- Embrey Mill
- Luray
- Vista Woods
- South Hill
- Pantops
- Stafford Lakes Village
- Grafton Village
- Berryville
- Lake Land'Or
- Bethel Manor
- Kings Park
- Tazewell
- Moorefield
- Verona
- Navy
- Broadway
- Hayfield
- Shenandoah Farms
- Enon
- Mount Hermon
- Loch Lomond
- University Center
- Colonial Beach
- County Center
- Leeland Station
- Norton
- Clifton Forge
- West Point
- Cloverdale
- Altavista
- Blackstone
- Chincoteague
- North Shore
- Blue Ridge
- Lebanon
- Daleville
- Gloucester Courthouse
- Timberville
- Wise
- Lake Wilderness
- Dahlgren
- Elkton
- Pearisburg
- Grottoes
- Hillsville
- Merrimac
- Windsor
- Courthouse Square
- Weyers Cave
- Lovettsville
- Dublin
- Ravensworth
- Matoaca
- Lake Caroline
- Austin Ridge
- Shenandoah
- Oak Grove
- Fairlawn
- Arcola
- Prince George
- Sully Square
- Goose Creek Village
- One Loudoun
- Crewe
- Shawneeland
- Crimora
- Lake Holiday
- Tappahannock
- Rivanna
- Massanutten
- New Market
- Amherst
- Colonial Forge
- Narrows
- Rio
- Horse Pasture
- Chase City
- Woodlawn
- Gate City
- Mason Neck
- Stephens City
- Raven
- Louisa
- Ferry Farm
- Mount Jackson
- Waverly
- Appomattox
- Piney Mountain
- Laymantown
- Marshall
- Ferrum
- East Lexington
- Saltville
- Patrick Springs
- Central Garage
- Victoria
- Castlewood
- Stanley
- Claypool Hill
- Dayton
- Chatmoss
- Adwolf
- Chilhowie
- Warsaw
- Pennington Gap
- Nokesville
- Twin Lakes
- Lake Arrowhead
- Coeburn
- Concord
- Lyndhurst
- Westlake Corner
- Rural Retreat
- Haymarket
- Captains Cove
- Ruckersville
- Exmore
- Goochland
- Benns Church
- Kilmarnock
- Appalachia
- Stuart
- Falls Run
- Gordonsville
- Apple Mountain Lake
- Great Falls Crossing
- Stanleytown
- Clintwood
- Basye
- Bracey
- Glade Spring
- Middletown
- Plum Creek
- Wattsville
- Union Hall
- Gretna
- Clarksville
- Courtland
- Rustburg
- Dooms
- Hurt
- Belmont Estates
- Nellysford
- Weber City
- Passapatanzy
- Cana
- Shawsville
- Emory
- Chatham
- Bull Run Mountain Estates
- Honaker
- Buchanan
- Hampden-Sydney
- Cape Charles
- Edinburg
- Rushmere
- Onancock
- Bowling Green
- Jolivue
- Earlysville
- Pembroke
- Prices Fork
- Camp Barrett
- Belview
- Atkins
- Henry Fork
- Halifax
- Kenbridge
- Shenandoah Shores
- Brookneal
- Cedar Bluff
- Brightwood
- Deltaville
- Glasgow
- Springville
- Occoquan
- Bassett
- Lawrenceville
- Independence
- Mountain Road
- Dryden
- McGaheysville
- Maurertown
- Amelia Court House
- Riner
- Riverdale
- Harriston
- Innovation
- Ivy
- Horntown
- Craigsville
- Chester Gap
- Glenvar
- Greenville
- Pound
- Fort Chiswell
- Grundy
- Jonesville
- St. Paul
- Gratton
- Skyland Estates
- Meadowview
- Elliston
- Fieldale
- New Hope
- Blairs
- Motley
- Parksley
- Atlantic
- Keysville
- Oak Level
- Blue Ridge Shores
- Round Hill
- Damascus
- Penhook
- Wakefield
- Fincastle
- Ridgeway
- Boyce
- Rich Creek
- New Kent
- Rose Hill
- Dahlgren Center
- Arrington
- Camptown
- Cluster Springs
- Sherando
- Big Stone Gap East
- Mount Sidney
- Opal
- Mallow
- Middleburg
- Seven Mile Ford
- Laurel Park
- Jarratt
- Villa Heights
- Montvale
- Pastoria
- Saluda
- Remington
- Dinwiddie
- Hamilton
- Riverview
- La Crosse
- Allison Gap
- Sugar Grove
- Gwynn
- Quantico
- Dante
- Max Meadows
- Shenandoah Retreat
- Belle Haven
- East Stone Gap
- Drakes Branch
- Nassawadox
- Stewartsville
- Onley
- Mathews
- Hot Springs
- Scottsville
- Chatham Heights
- Accomac
- Sedley
- Boykins
- Charlotte Court House
- Lovingston
- Southampton Meadows
- Ivanhoe
- Shipman
- Urbanna
- Esmont
- Metompkin
- Cheriton
- Haysi
- Irvington
- Mineral
- Sandy Level
- North Garden
- Troutville
- Boissevain
- McKenney
- McMullin
- Boston
- Nelsonia
- Fries
- Moneta
- Floyd
- Mount Crawford
- Vansant
- Dillwyn
- Tangier
- The University of Virginia's College at Wise
- Lafayette
- Burkeville
- Gargatha
- Baywood
- Gasburg
- Port Republic
- Low Moor
- Powhatan
- Melfa
- Bloxom
- Bland
- Ewing
- White Stone
- Nickelsville
- Fairview Beach
- Disputanta
- Templeton
- Keezletown
- Kincora
- Pounding Mill
- Clover
- Cumberland
- Parrott
- Selma
- Linville
- Stanardsville
- Carrsville
- Pungoteague
- Wintergreen
- Bastian
- Goshen
- Chase Crossing
- Hiltons
- Montross
- Catlett
- Keokee
- Iron Gate
- Keswick
- Afton
- Ivor
- Mappsville
- Temperanceville
- Ripplemead
- Claremont
- Falls Mills
- Alberta
- Boydton
- Sperryville
- Big Island
- Eastville
- Abbs Valley
- Bowmans Crossing
- Draper
- Newsoms
- Quinby
- Brodnax
- Unionville
- Calverton
- Stickleyville
- King William
- Toms Brook
- Brucetown
- Painter
- Pocahontas
- Bobtown
- Cliftondale Park
- Boones Mill
- Dungannon
- Fairfield
- Wachapreague
- New Church
- Schuyler
- Dendron
- Gore
- The Plains
- Clinchco
- Clifton
- Yogaville
- Stevens Creek
- Alonzaville
- Fairview
- New River
- Augusta Springs
- Millboro
- Hanover
- Phenix
- Oak Hall
- Greenbush
- Flint Hill
- Tasley
- Yorktown
- Hilltown
- Whitesville
- Fancy Gap
- Midland
- Hiwassee
- Columbia Furnace
- Willis Wharf
- Eagle Rock
- Stony Creek
- Surry
- Madison
- Belspring
- Tacoma
- Callaghan
- Hallwood
- Big Rock
- Port Royal
- Churchville
- Singers Glen
- Brandy Station
- Free Union
- Cats Bridge
- Middlebrook
- Weems
- Sussex
- Waterford
- Upperville
- Barboursville
- Rhoadesville
- Savageville
- Greenbackville
- Nathalie
- Saxis
- Sanford
- Monterey
- Union Level
- Scotland
- Thynedale
- Ebony
- Jewell Ridge
- Troutdale
- Breaks
- Keller
- Eggleston
- Lunenburg
- Capron
- Makemie Park
- Pamplin City
- Cleveland
- Heathsville
- Mendota
- Osaka
- Harborton
- Buckingham Courthouse
- Glen Wilton
- Palmyra
- Scottsburg
- Virgilina
- New Castle
- Snowville
- Rectortown
- Warm Springs
- Baskerville
- Modest Town
- Austinville
- Branchville
- Southside Chesconessex
- Hillsboro
- Doran
- Allisonia
- Deerfield
- Mount Clifton
- Bayside
- Lancaster
- Charles City
- Warfield
- Lee Mont
- Schooner Bay
- Glen Lyn
- Deep Creek
- McDowell
- Stonega
- Rocky Gap
- Fishers Hill
- Washington
- King and Queen Court House
- Mechanicsburg
- Dunbar
- Duffield
- St. Charles
- Columbia
- Meadows of Dan
- Savage Town
- Aldie
- Clinchport
- Nottoway Court House
- Franktown
- Amonate
- Locust Mount
- Mappsburg
- Paris
- Hudson Crossroads
- Forestville
- Conicville
- Lebanon Church
- Quicksburg
- Clary
- Locust Grove
- Mount Olive
- Orkney Springs
- Saumsville
Congressional districts (2026)
| District | Short | 2020 population |
|---|---|---|
| Virginia's 1st congressional district | VA-01 | 784,256 |
| Virginia's 2nd congressional district | VA-02 | 785,438 |
| Virginia's 3rd congressional district | VA-03 | 779,587 |
| Virginia's 4th congressional district | VA-04 | 787,373 |
| Virginia's 5th congressional district | VA-05 | 788,614 |
| Virginia's 6th congressional district | VA-06 | 783,180 |
| Virginia's 7th congressional district | VA-07 | 783,688 |
| Virginia's 8th congressional district | VA-08 | 784,093 |
| Virginia's 9th congressional district | VA-09 | 786,392 |
| Virginia's 10th congressional district | VA-10 | 784,275 |
| Virginia's 11th congressional district | VA-11 | 784,497 |
ZIP codes in Virginia
Each page lists the ZIP's congressional and legislative districts, with population shares where it's split.
- 20105
- 20106
- 20109
- 20110
- 20111
- 20112
- 20115
- 20117
- 20119
- 20120
- 20121
- 20124
- 20129
- 20130
- 20132
- 20135
- 20136
- 20137
- 20141
- 20143
- 20144
- 20147
- 20148
- 20151
- 20152
- 20155
- 20158
- 20164
- 20165
- 20166
- 20169
- 20170
- 20171
- 20175
- 20176
- 20180
- 20181
- 20184
- 20186
- 20187
- 20190
- 20191
- 20194
- 20197
- 20198
- 22003
- 22015
- 22025
- 22026
- 22027
- 22030
- 22031
- 22032
- 22033
- 22035
- 22039
- 22041
- 22042
- 22043
- 22044
- 22046
- 22060
- 22066
- 22079
- 22101
- 22102
- 22124
- 22125
- 22134
- 22150
- 22151
- 22152
- 22153
- 22172
- 22180
- 22181
- 22182
- 22191
- 22192
- 22193
- 22201
- 22202
- 22203
- 22204
- 22205
- 22206
- 22207
- 22209
- 22211
- 22213
- 22214
- 22301
- 22302
- 22303
- 22304
- 22305
- 22306
- 22307
- 22308
- 22309
- 22310
- 22311
- 22312
- 22314
- 22315
- 22401
- 22405
- 22406
- 22407
- 22408
- 22427
- 22432
- 22433
- 22435
- 22436
- 22437
- 22438
- 22443
- 22448
- 22454
- 22460
- 22469
- 22472
- 22473
- 22476
- 22480
- 22482
- 22485
- 22488
- 22503
- 22504
- 22508
- 22509
- 22511
- 22514
- 22520
- 22529
- 22534
- 22535
- 22538
- 22539
- 22542
- 22546
- 22548
- 22551
- 22553
- 22554
- 22556
- 22560
- 22567
- 22572
- 22576
- 22578
- 22580
- 22601
- 22602
- 22603
- 22610
- 22611
- 22620
- 22623
- 22624
- 22625
- 22627
- 22630
- 22637
- 22639
- 22640
- 22641
- 22642
- 22643
- 22644
- 22645
- 22646
- 22650
- 22652
- 22654
- 22655
- 22656
- 22657
- 22660
- 22663
- 22664
- 22701
- 22709
- 22711
- 22712
- 22713
- 22714
- 22715
- 22716
- 22718
- 22719
- 22720
- 22722
- 22723
- 22724
- 22725
- 22726
- 22727
- 22728
- 22729
- 22730
- 22731
- 22732
- 22733
- 22734
- 22735
- 22736
- 22737
- 22738
- 22740
- 22741
- 22742
- 22743
- 22746
- 22747
- 22749
- 22801
- 22802
- 22807
- 22810
- 22811
- 22812
- 22815
- 22820
- 22821
- 22824
- 22827
- 22830
- 22831
- 22832
- 22834
- 22835
- 22840
- 22841
- 22842
- 22843
- 22844
- 22845
- 22846
- 22847
- 22849
- 22850
- 22851
- 22853
- 22901
- 22902
- 22903
- 22904
- 22908
- 22911
- 22920
- 22922
- 22923
- 22931
- 22932
- 22935
- 22936
- 22937
- 22938
- 22939
- 22940
- 22942
- 22943
- 22946
- 22947
- 22948
- 22949
- 22952
- 22957
- 22958
- 22959
- 22960
- 22963
- 22964
- 22967
- 22968
- 22969
- 22971
- 22972
- 22973
- 22974
- 22976
- 22980
- 22989
- 23002
- 23004
- 23005
- 23009
- 23011
- 23015
- 23021
- 23022
- 23023
- 23024
- 23025
- 23027
- 23030
- 23032
- 23035
- 23038
- 23039
- 23040
- 23043
- 23045
- 23047
- 23050
- 23055
- 23056
- 23059
- 23060
- 23061
- 23062
- 23063
- 23065
- 23066
- 23068
- 23069
- 23070
- 23071
- 23072
- 23075
- 23076
- 23079
- 23081
- 23083
- 23084
- 23085
- 23086
- 23089
- 23091
- 23092
- 23093
- 23102
- 23103
- 23106
- 23108
- 23109
- 23110
- 23111
- 23112
- 23113
- 23114
- 23116
- 23117
- 23119
- 23120
- 23123
- 23124
- 23126
- 23128
- 23129
- 23130
- 23138
- 23139
- 23140
- 23141
- 23146
- 23147
- 23148
- 23149
- 23150
- 23153
- 23156
- 23160
- 23161
- 23163
- 23168
- 23169
- 23173
- 23175
- 23176
- 23177
- 23180
- 23181
- 23185
- 23188
- 23192
- 23219
- 23220
- 23221
- 23222
- 23223
- 23224
- 23225
- 23226
- 23227
- 23228
- 23229
- 23230
- 23231
- 23233
- 23234
- 23235
- 23236
- 23237
- 23238
- 23250
- 23284
- 23294
- 23298
- 23301
- 23302
- 23303
- 23304
- 23306
- 23307
- 23308
- 23310
- 23314
- 23315
- 23316
- 23320
- 23321
- 23322
- 23323
- 23324
- 23325
- 23336
- 23337
- 23347
- 23350
- 23354
- 23356
- 23357
- 23358
- 23359
- 23389
- 23395
- 23398
- 23401
- 23405
- 23407
- 23408
- 23409
- 23410
- 23413
- 23414
- 23415
- 23416
- 23417
- 23418
- 23420
- 23421
- 23422
- 23423
- 23426
- 23427
- 23430
- 23432
- 23433
- 23434
- 23435
- 23436
- 23437
- 23438
- 23440
- 23441
- 23442
- 23451
- 23452
- 23453
- 23454
- 23455
- 23456
- 23457
- 23459
- 23460
- 23461
- 23462
- 23464
- 23480
- 23486
- 23487
- 23488
- 23502
- 23503
- 23504
- 23505
- 23507
- 23508
- 23509
- 23510
- 23511
- 23513
- 23517
- 23518
- 23523
- 23551
- 23601
- 23602
- 23603
- 23604
- 23605
- 23606
- 23607
- 23608
- 23651
- 23661
- 23662
- 23663
- 23664
- 23665
- 23666
- 23667
- 23668
- 23669
- 23681
- 23690
- 23691
- 23692
- 23693
- 23696
- 23701
- 23702
- 23703
- 23704
- 23707
- 23708
- 23709
- 23801
- 23803
- 23805
- 23821
- 23824
- 23827
- 23828
- 23829
- 23830
- 23831
- 23832
- 23833
- 23834
- 23836
- 23837
- 23838
- 23839
- 23840
- 23841
- 23842
- 23843
- 23844
- 23845
- 23846
- 23847
- 23850
- 23851
- 23856
- 23857
- 23860
- 23866
- 23867
- 23868
- 23870
- 23872
- 23874
- 23875
- 23876
- 23878
- 23879
- 23881
- 23882
- 23883
- 23884
- 23885
- 23887
- 23888
- 23889
- 23890
- 23891
- 23893
- 23894
- 23897
- 23898
- 23899
- 23901
- 23909
- 23915
- 23917
- 23919
- 23920
- 23921
- 23922
- 23923
- 23924
- 23927
- 23930
- 23934
- 23936
- 23937
- 23938
- 23942
- 23943
- 23944
- 23947
- 23950
- 23952
- 23954
- 23955
- 23958
- 23959
- 23960
- 23962
- 23963
- 23964
- 23966
- 23967
- 23968
- 23970
- 23974
- 23976
- 24011
- 24012
- 24013
- 24014
- 24015
- 24016
- 24017
- 24018
- 24019
- 24020
- 24022
- 24053
- 24054
- 24055
- 24058
- 24059
- 24060
- 24061
- 24064
- 24065
- 24066
- 24067
- 24069
- 24070
- 24072
- 24073
- 24076
- 24077
- 24078
- 24079
- 24082
- 24083
- 24084
- 24085
- 24086
- 24087
- 24088
- 24089
- 24090
- 24091
- 24092
- 24093
- 24095
- 24101
- 24102
- 24104
- 24105
- 24112
- 24120
- 24121
- 24122
- 24124
- 24127
- 24128
- 24129
- 24131
- 24132
- 24133
- 24134
- 24136
- 24137
- 24138
- 24139
- 24141
- 24142
- 24147
- 24148
- 24149
- 24150
- 24151
- 24153
- 24161
- 24162
- 24165
- 24167
- 24168
- 24171
- 24174
- 24175
- 24176
- 24179
- 24184
- 24185
- 24201
- 24202
- 24210
- 24211
- 24216
- 24217
- 24219
- 24220
- 24221
- 24224
- 24225
- 24226
- 24228
- 24230
- 24236
- 24237
- 24239
- 24243
- 24244
- 24245
- 24246
- 24248
- 24250
- 24251
- 24256
- 24258
- 24260
- 24263
- 24265
- 24266
- 24269
- 24270
- 24271
- 24272
- 24273
- 24277
- 24279
- 24280
- 24281
- 24282
- 24283
- 24290
- 24292
- 24293
- 24301
- 24311
- 24312
- 24313
- 24314
- 24315
- 24316
- 24317
- 24318
- 24319
- 24322
- 24323
- 24324
- 24325
- 24326
- 24327
- 24328
- 24330
- 24333
- 24340
- 24343
- 24347
- 24348
- 24350
- 24351
- 24352
- 24354
- 24360
- 24361
- 24363
- 24366
- 24368
- 24370
- 24374
- 24375
- 24377
- 24378
- 24380
- 24381
- 24382
- 24401
- 24411
- 24412
- 24413
- 24415
- 24416
- 24421
- 24422
- 24426
- 24430
- 24431
- 24432
- 24433
- 24435
- 24437
- 24439
- 24440
- 24441
- 24442
- 24445
- 24448
- 24450
- 24457
- 24458
- 24459
- 24460
- 24464
- 24465
- 24467
- 24469
- 24471
- 24472
- 24473
- 24474
- 24476
- 24477
- 24479
- 24482
- 24483
- 24484
- 24485
- 24486
- 24487
- 24501
- 24502
- 24503
- 24504
- 24515
- 24517
- 24520
- 24521
- 24522
- 24523
- 24526
- 24527
- 24528
- 24529
- 24530
- 24531
- 24534
- 24536
- 24538
- 24539
- 24540
- 24541
- 24549
- 24550
- 24551
- 24553
- 24554
- 24555
- 24556
- 24557
- 24558
- 24562
- 24563
- 24565
- 24566
- 24569
- 24570
- 24571
- 24572
- 24574
- 24577
- 24578
- 24579
- 24580
- 24581
- 24586
- 24588
- 24589
- 24590
- 24592
- 24593
- 24594
- 24595
- 24597
- 24598
- 24599
- 24601
- 24602
- 24603
- 24604
- 24605
- 24606
- 24607
- 24609
- 24612
- 24613
- 24614
- 24620
- 24622
- 24630
- 24631
- 24634
- 24635
- 24637
- 24639
- 24641
- 24646
- 24649
- 24651
- 24656
- 24657
Get this in your AI agent
Your agent can list, look up and map every district and precinct in Virginia. Add https://atlas-production-d344.up.railway.app/mcp to Claude, ChatGPT, Cursor or Codex (free, no key; how), then:
list_geographies(country="US", level="congressional_district", region="VA")