Virginia County Map
Labeled county boundary map and complete directory of all 133 counties and independent cities in Virginia (VA, State FIPS 51). View 5-digit FIPS codes, county seats, land area in square miles, and official county government websites below.
Showing all 133 counties and independent cities in Virginia. Use the search box below to filter by county name, 5-digit FIPS code, or county seat.
Virginia County Statistics & Summary
Total Counties and Independent Cities
133
Largest by Land Area
Pittsylvania County
Smallest by Land Area
Falls Church city
Virginia comprises 95 counties and 38 independent cities; independent cities are legally separate from adjacent counties and have their own 5-digit FIPS codes.
All 133 Counties and Independent Cities in Virginia (FIPS, County Seat & Official Website)
| County or Independent City Name | 5-Digit FIPS | Seat / Administrative Center | Land Area (sq mi) | Coordinates | Official Website |
|---|---|---|---|---|---|
| Accomack County | 51001 | Accomac | 449.3 | 37.764°, -75.755° | Official Site |
| Albemarle County | 51003 | Charlottesville | 720.5 | 38.024°, -78.553° | Official Site |
| Alexandria city | 51510 | — | 14.9 | 38.819°, -77.083° | Official Site |
| Alleghany County | 51005 | Covington | 446.6 | 37.788°, -80.009° | Official Site |
| Amelia County | 51007 | Amelia Court House | 357.8 | 37.332°, -77.978° | Official Site |
| Amherst County | 51009 | Amherst | 474 | 37.629°, -79.155° | Official Site |
| Appomattox County | 51011 | Appomattox | 334.2 | 37.371°, -78.811° | Official Site |
| Arlington County | 51013 | — | 26 | 38.878°, -77.101° | Official Site |
| Augusta County | 51015 | Staunton | 967.1 | 38.173°, -79.141° | Official Site |
| Bath County | 51017 | Warm Springs | 529.2 | 38.068°, -79.731° | Official Site |
| Bedford County | 51019 | Bedford | 760.1 | 37.313°, -79.527° | Official Site |
| Bland County | 51021 | Bland | 357.6 | 37.131°, -81.126° | Official Site |
| Botetourt County | 51023 | Fincastle | 541.3 | 37.565°, -79.798° | Official Site |
| Bristol city | 51520 | — | 12.9 | 36.617°, -82.157° | Official Site |
| Brunswick County | 51025 | Lawrenceville | 566.4 | 36.764°, -77.862° | Official Site |
| Buchanan County | 51027 | Grundy | 502.9 | 37.268°, -82.038° | Official Site |
| Buckingham County | 51029 | Buckingham | 579.6 | 37.574°, -78.529° | Official Site |
| Buena Vista city | 51530 | — | 6.4 | 37.729°, -79.358° | Official Site |
| Campbell County | 51031 | Rustburg | 503.3 | 37.210°, -79.095° | Official Site |
| Caroline County | 51033 | Bowling Green | 527.4 | 38.028°, -77.354° | Official Site |
| Carroll County | 51035 | Hillsville | 474.7 | 36.732°, -80.728° | Official Site |
| Charles City County | 51036 | Charles City | 182.9 | 37.361°, -77.054° | Official Site |
| Charlotte County | 51037 | Charlotte Court House | 475.3 | 37.009°, -78.659° | Official Site |
| Charlottesville city | 51540 | — | 10.2 | 38.038°, -78.485° | Official Site |
| Chesapeake city | 51550 | — | 338.5 | 36.679°, -76.302° | Official Site |
| Chesterfield County | 51041 | Chesterfield Court House | 423.5 | 37.378°, -77.586° | Official Site |
| Clarke County | 51043 | Berryville | 176 | 39.115°, -77.991° | Official Site |
| Colonial Heights city | 51570 | — | 7.5 | 37.262°, -77.397° | Official Site |
| Covington city | 51580 | — | 5.5 | 37.781°, -79.985° | Official Site |
| Craig County | 51045 | New Castle | 328.1 | 37.447°, -80.290° | Official Site |
| Culpeper County | 51047 | Culpeper | 379.2 | 38.486°, -77.957° | Official Site |
| Cumberland County | 51049 | Cumberland | 297.5 | 37.520°, -78.253° | Official Site |
| Danville city | 51590 | — | 42.8 | 36.582°, -79.408° | Official Site |
| Dickenson County | 51051 | Clintwood | 330.4 | 37.137°, -82.349° | Official Site |
| Dinwiddie County | 51053 | Dinwiddie | 503.8 | 37.074°, -77.635° | Official Site |
| Emporia city | 51595 | — | 6.6 | 36.696°, -77.536° | Official Site |
| Essex County | 51057 | Tappahannock | 257.3 | 37.935°, -76.928° | Official Site |
| Fairfax city | 51600 | — | 6.2 | 38.853°, -77.299° | Official Site |
| Fairfax County | 51059 | Fairfax | 391 | 38.830°, -77.273° | Official Site |
| Falls Church city | 51610 | — | 2 | 38.885°, -77.176° | Official Site |
| Fauquier County | 51061 | Warrenton | 648 | 38.744°, -77.822° | Official Site |
| Floyd County | 51063 | Floyd | 380.9 | 36.931°, -80.350° | Official Site |
| Fluvanna County | 51065 | Palmyra | 286.2 | 37.831°, -78.283° | Official Site |
| Franklin city | 51620 | — | 8.3 | 36.684°, -76.941° | Official Site |
| Franklin County | 51067 | Rocky Mount | 690.6 | 36.989°, -79.883° | Official Site |
| Frederick County | 51069 | Winchester | 413.1 | 39.200°, -78.270° | Official Site |
| Fredericksburg city | 51630 | — | 10.5 | 38.299°, -77.487° | Official Site |
| Galax city | 51640 | — | 8.2 | 36.666°, -80.914° | Official Site |
| Giles County | 51071 | Pearisburg | 357.2 | 37.315°, -80.707° | Official Site |
| Gloucester County | 51073 | Gloucester Courthouse | 217.8 | 37.404°, -76.523° | Official Site |
| Goochland County | 51075 | Goochland | 283 | 37.719°, -77.918° | Official Site |
| Grayson County | 51077 | Independence | 441.8 | 36.652°, -81.216° | Official Site |
| Greene County | 51079 | Stanardsville | 155.9 | 38.298°, -78.470° | Official Site |
| Greensville County | 51081 | Emporia | 295.4 | 36.680°, -77.560° | Official Site |
| Halifax County | 51083 | Halifax | 817.7 | 36.767°, -78.940° | Official Site |
| Hampton city | 51650 | — | 51.5 | 37.048°, -76.297° | Official Site |
| Hanover County | 51085 | Hanover Courthouse | 467.6 | 37.760°, -77.491° | Official Site |
| Harrisonburg city | 51660 | — | 17.3 | 38.436°, -78.873° | Official Site |
| Henrico County | 51087 | — | 233.7 | 37.438°, -77.300° | Official Site |
| Henry County | 51089 | Martinsville | 382.4 | 36.621°, -79.981° | Official Site |
| Highland County | 51091 | Monterey | 415.2 | 38.366°, -79.564° | Official Site |
| Hopewell city | 51670 | — | 10.4 | 37.291°, -77.299° | Official Site |
| Isle of Wight County | 51093 | Isle of Wight | 315.7 | 36.901°, -76.708° | Official Site |
| James City County | 51095 | Williamsburg | 142.3 | 37.325°, -76.778° | Official Site |
| King and Queen County | 51097 | King and Queen Court House | 315.1 | 37.718°, -76.906° | Official Site |
| King George County | 51099 | King George | 179.6 | 38.277°, -77.163° | Official Site |
| King William County | 51101 | King William | 273.9 | 37.708°, -77.091° | Official Site |
| Lancaster County | 51103 | Lancaster | 133.3 | 37.705°, -76.413° | Official Site |
| Lee County | 51105 | Jonesville | 435.4 | 36.702°, -83.130° | Official Site |
| Lexington city | 51678 | — | 2.5 | 37.782°, -79.444° | Official Site |
| Loudoun County | 51107 | Leesburg | 515.7 | 39.081°, -77.639° | Official Site |
| Louisa County | 51109 | Louisa | 495.1 | 37.973°, -77.960° | Official Site |
| Lunenburg County | 51111 | Lunenburg | 431.7 | 36.946°, -78.240° | Official Site |
| Lynchburg city | 51680 | — | 48.9 | 37.399°, -79.195° | Official Site |
| Madison County | 51113 | Madison | 320.6 | 38.412°, -78.277° | Official Site |
| Manassas city | 51683 | — | 9.8 | 38.747°, -77.483° | Official Site |
| Manassas Park city | 51685 | — | 3 | 38.769°, -77.440° | Official Site |
| Martinsville city | 51690 | — | 11 | 36.684°, -79.864° | Official Site |
| Mathews County | 51115 | Mathews | 85.9 | 37.429°, -76.264° | Official Site |
| Mecklenburg County | 51117 | Boydton | 625.3 | 36.687°, -78.369° | Official Site |
| Middlesex County | 51119 | Saluda | 130.3 | 37.607°, -76.520° | Official Site |
| Montgomery County | 51121 | Christiansburg | 386.8 | 37.176°, -80.388° | Official Site |
| Nelson County | 51125 | Lovingston | 470.7 | 37.790°, -78.883° | Official Site |
| New Kent County | 51127 | New Kent | 210 | 37.509°, -76.999° | Official Site |
| Newport News city | 51700 | — | 69 | 37.077°, -76.521° | Official Site |
| Norfolk city | 51710 | — | 53.3 | 36.923°, -76.245° | Official Site |
| Northampton County | 51131 | Eastville | 211.7 | 37.312°, -75.920° | Official Site |
| Northumberland County | 51133 | Heathsville | 191.4 | 37.858°, -76.390° | Official Site |
| Norton city | 51720 | — | 7.5 | 36.931°, -82.626° | Official Site |
| Nottoway County | 51135 | Nottoway | 311.9 | 37.141°, -78.054° | Official Site |
| Orange County | 51137 | Orange | 340.5 | 38.249°, -78.011° | Official Site |
| Page County | 51139 | Luray | 310 | 38.623°, -78.492° | Official Site |
| Patrick County | 51141 | Stuart | 483 | 36.667°, -80.286° | Official Site |
| Petersburg city | 51730 | — | 22.7 | 37.205°, -77.392° | Official Site |
| Pittsylvania County | 51143 | Chatham | 969 | 36.822°, -79.398° | Official Site |
| Poquoson city | 51735 | — | 15.4 | 37.128°, -76.303° | Official Site |
| Portsmouth city | 51740 | — | 33.3 | 36.864°, -76.362° | Official Site |
| Powhatan County | 51145 | Powhatan | 260.2 | 37.549°, -77.913° | Official Site |
| Prince Edward County | 51147 | Farmville | 349.9 | 37.225°, -78.433° | Official Site |
| Prince George County | 51149 | Prince George | 265.3 | 37.187°, -77.221° | Official Site |
| Prince William County | 51153 | Manassas | 335.3 | 38.701°, -77.480° | Official Site |
| Pulaski County | 51155 | Pulaski | 319.8 | 37.063°, -80.713° | Official Site |
| Radford city | 51750 | — | 9.7 | 37.120°, -80.559° | Official Site |
| Rappahannock County | 51157 | Washington | 266.4 | 38.684°, -78.168° | Official Site |
| Richmond city | 51760 | — | 59.9 | 37.531°, -77.476° | — |
| Richmond County | 51159 | Warsaw | 191.5 | 37.943°, -76.731° | Official Site |
| Roanoke city | 51770 | — | 42.5 | 37.279°, -79.958° | Official Site |
| Roanoke County | 51161 | Salem | 250.5 | 37.331°, -80.191° | Official Site |
| Rockbridge County | 51163 | Lexington | 596.5 | 37.815°, -79.448° | Official Site |
| Rockingham County | 51165 | Harrisonburg | 849.8 | 38.508°, -78.885° | Official Site |
| Russell County | 51167 | Lebanon | 473.5 | 36.931°, -82.093° | Official Site |
| Salem city | 51775 | — | 14.5 | 37.285°, -80.055° | Official Site |
| Scott County | 51169 | Gate City | 535.8 | 36.713°, -82.614° | Official Site |
| Shenandoah County | 51171 | Woodstock | 508.1 | 38.856°, -78.574° | Official Site |
| Smyth County | 51173 | Marion | 451.4 | 36.842°, -81.540° | Official Site |
| Southampton County | 51175 | Courtland | 599.2 | 36.720°, -77.104° | Official Site |
| Spotsylvania County | 51177 | Spotsylvania Courthouse | 401.9 | 38.182°, -77.657° | Official Site |
| Stafford County | 51179 | Stafford | 268.5 | 38.423°, -77.458° | Official Site |
| Staunton city | 51790 | — | 19.9 | 38.158°, -79.062° | Official Site |
| Suffolk city | 51800 | — | 399.2 | 36.697°, -76.635° | Official Site |
| Surry County | 51181 | Surry | 278.9 | 37.120°, -76.880° | Official Site |
| Sussex County | 51183 | Sussex | 490.2 | 36.927°, -77.260° | Official Site |
| Tazewell County | 51185 | Tazewell | 518.8 | 37.125°, -81.563° | Official Site |
| Virginia Beach city | 51810 | — | 244.7 | 36.779°, -76.028° | Official Site |
| Warren County | 51187 | Front Royal | 214.6 | 38.908°, -78.208° | Official Site |
| Washington County | 51191 | Abingdon | 561.2 | 36.748°, -81.950° | Official Site |
| Waynesboro city | 51820 | — | 15 | 38.067°, -78.901° | Official Site |
| Westmoreland County | 51193 | Montross | 229.3 | 38.109°, -76.804° | Official Site |
| Williamsburg city | 51830 | — | 8.9 | 37.269°, -76.709° | Official Site |
| Winchester city | 51840 | — | 9.2 | 39.174°, -78.176° | Official Site |
| Wise County | 51195 | Wise | 403.4 | 36.975°, -82.622° | Official Site |
| Wythe County | 51197 | Wytheville | 462 | 36.900°, -81.083° | Official Site |
| York County | 51199 | Yorktown | 104.7 | 37.221°, -76.395° | Official Site |
How Virginia Counties and Independent Cities and 5-Digit FIPS Codes Work
In U.S. Census Bureau TIGER/Line geography, Virginia (VA) is assigned the 2-digit state Federal Information Processing Series (FIPS) code 51 and covers 39,481 square miles of land area across 133 counties and independent cities in the Eastern Time (ET) zone (with Richmond as the state capital). Every county or independent city in the directory above carries a unique 5-digit GEOID formed by combining state prefix 51 with a 3-digit county code (ranging alphabetically from Accomack County at 51001 to York County at 51199).
Because U.S. Postal Service 5-digit ZIP Codes follow mail carrier delivery routes rather than local government borders, many postal addresses in Virginia carry a neighboring city’s mailing name or sit inside a multi-county ZIP Code Tabulation Area (ZCTA). Property tax assessments, deed recording, circuit and county court venue, voter registration precincts, sheriff jurisdiction, and county sales tax rates in Virginia are determined by the legal county or independent city boundary shown on the map above rather than the postal city name on an envelope.
Land area figures in square miles and internal centroid coordinates (INTPTLAT, INTPTLON) come directly from the U.S. Census Bureau’s current TIGERweb State_County benchmark, while 93 administrative seats and 132 verified official government websites are cross-referenced from Wikidata (CC0). Need a clean outline worksheet without county labels, or want to verify which Virginia county or independent city a specific home or business address sits in? Open the Blank Map of Virginia, run a street-segment check on Address to County Lookup, check multi-county postal overlap on ZIP Code to County Lookup, or browse all 50 states on the National U.S. County Map.
Adjacent State County Maps
Explore county maps and FIPS directories for states bordering Virginia: