Virginia County Map With Cities
By Marko Visic · Updated Oct 5, 2026
Virginia has 95 counties and 38 independent cities, covering 39,481 square miles of land. The Census Bureau estimates its population at 8,880,107 as of July 1, 2025. The largest county or city by land area is Pittsylvania County; the most populous is Fairfax County; the least populous is Highland County.
Tap or click any county or city for details. Need a printable version? Blank Virginia map (PDF/PNG/SVG).
Virginia's 38 independent cities are not part of any county; with its 95 counties they make 133 county-equivalents.
All 133 Virginia counties and independent cities
| County or city | FIPS code | Population (July 1, 2025) ▼ | Change since April 2020 | Land area (sq mi) | People per sq mi | Median household income (2020–2024) |
|---|---|---|---|---|---|---|
| Fairfax County | 51059 | 1,167,873 | +1.5% | 391 | 2,987 | $153,637 |
| Prince William County | 51153 | 502,966 | +4.3% | 335 | 1,500 | $131,402 |
| Virginia Beach city | 51810 | 453,737 | -1.2% | 245 | 1,854 | $92,968 |
| Loudoun County | 51107 | 449,749 | +6.8% | 516 | 872 | $181,765 |
| Chesterfield County | 51041 | 397,148 | +9.1% | 424 | 938 | $101,931 |
| Henrico County | 51087 | 342,775 | +2.3% | 234 | 1,467 | $88,783 |
| Chesapeake city | 51550 | 255,332 | +2.4% | 338 | 754 | $95,373 |
| Arlington County | 51013 | 243,931 | +2.2% | 26 | 9,383 | $142,114 |
| Richmond city | 51760 | 237,257 | +4.7% | 60 | 3,959 | $64,587 |
| Norfolk city | 51710 | 231,013 | -3.0% | 53 | 4,336 | $66,109 |
| Newport News city | 51700 | 183,230 | -1.6% | 69 | 2,656 | $69,634 |
| Stafford County | 51179 | 170,803 | +8.8% | 268 | 636 | $137,807 |
| Alexandria city | 51510 | 160,662 | +0.7% | 15 | 10,757 | $119,681 |
| Spotsylvania County | 51177 | 155,388 | +10.9% | 402 | 387 | $112,738 |
| Hampton city | 51650 | 137,315 | +0.1% | 51 | 2,668 | $69,621 |
| Albemarle County | 51003 | 118,356 | +5.3% | 720 | 164 | $104,392 |
| Hanover County | 51085 | 116,423 | +5.9% | 468 | 249 | $112,805 |
| Suffolk city | 51800 | 104,699 | +10.9% | 399 | 262 | $92,666 |
| Frederick County | 51069 | 99,955 | +9.3% | 413 | 242 | $97,606 |
| Roanoke city | 51770 | 99,111 | -0.9% | 43 | 2,331 | $55,378 |
| Montgomery County | 51121 | 98,434 | -1.3% | 387 | 254 | $72,715 |
| Roanoke County | 51161 | 97,150 | +0.2% | 251 | 388 | $83,709 |
| Portsmouth city | 51740 | 96,777 | -1.2% | 33 | 2,906 | $60,491 |
| Rockingham County | 51165 | 89,316 | +6.6% | 850 | 105 | $80,693 |
| James City County | 51095 | 83,326 | +6.5% | 142 | 586 | $109,985 |
| Bedford County | 51019 | 83,059 | +4.5% | 760 | 109 | $78,937 |
| Lynchburg city | 51680 | 81,347 | +3.0% | 49 | 1,663 | $57,947 |
| Augusta County | 51015 | 78,940 | +1.9% | 967 | 82 | $82,049 |
| Fauquier County | 51061 | 76,503 | +4.8% | 648 | 118 | $130,189 |
| York County | 51199 | 71,374 | +1.9% | 105 | 682 | $109,956 |
| Pittsylvania County | 51143 | 59,490 | -1.7% | 969 | 61 | $54,085 |
| Culpeper County | 51047 | 57,666 | +9.7% | 379 | 152 | $100,049 |
| Campbell County | 51031 | 55,629 | 0.0% | 503 | 111 | $66,165 |
| Franklin County | 51067 | 55,526 | +2.0% | 691 | 80 | $68,849 |
| Washington County | 51191 | 53,898 | -0.1% | 561 | 96 | $64,552 |
| Harrisonburg city | 51660 | 50,839 | -1.9% | 17 | 2,933 | $62,254 |
| Henry County | 51089 | 49,242 | -3.3% | 382 | 129 | $50,760 |
| Shenandoah County | 51171 | 45,839 | +3.8% | 508 | 90 | $67,191 |
| Charlottesville city | 51540 | 44,388 | -4.6% | 10 | 4,333 | $74,824 |
| Manassas city | 51683 | 44,332 | +3.6% | 10 | 4,504 | $113,590 |
| Prince George County | 51149 | 43,936 | +2.2% | 265 | 166 | $84,897 |
| Louisa County | 51109 | 42,924 | +14.2% | 495 | 87 | $86,689 |
| Warren County | 51187 | 42,740 | +5.0% | 215 | 199 | $84,682 |
| Danville city | 51590 | 41,647 | -2.2% | 43 | 973 | $44,423 |
| Isle of Wight County | 51093 | 41,321 | +7.0% | 316 | 131 | $95,241 |
| Gloucester County | 51073 | 40,097 | +3.6% | 218 | 184 | $84,306 |
| Orange County | 51137 | 40,083 | +10.8% | 340 | 118 | $94,008 |
| Tazewell County | 51185 | 38,635 | -4.5% | 519 | 74 | $47,313 |
| Wise County | 51195 | 34,824 | -3.6% | 403 | 86 | $52,943 |
| Caroline County | 51033 | 34,413 | +11.4% | 527 | 65 | $87,407 |
| Botetourt County | 51023 | 34,144 | +1.7% | 541 | 63 | $81,213 |
| Accomack County | 51001 | 33,859 | +1.3% | 449 | 75 | $58,993 |
| Petersburg city | 51730 | 33,734 | +0.8% | 23 | 1,485 | $50,698 |
| Pulaski County | 51155 | 33,586 | -0.6% | 320 | 105 | $62,028 |
| Halifax County | 51083 | 33,447 | -1.7% | 818 | 41 | $52,013 |
| Powhatan County | 51145 | 32,591 | +7.4% | 260 | 125 | $110,537 |
| Amherst County | 51009 | 31,962 | +2.1% | 474 | 67 | $68,724 |
| Mecklenburg County | 51117 | 30,747 | +1.4% | 625 | 49 | $57,045 |
| Fredericksburg city | 51630 | 30,393 | +8.6% | 10 | 2,908 | $86,071 |
| King George County | 51099 | 29,646 | +11.0% | 180 | 165 | $116,884 |
| Carroll County | 51035 | 29,299 | +0.5% | 475 | 62 | $54,484 |
| Goochland County | 51075 | 29,187 | +18.0% | 283 | 103 | $118,931 |
| Fluvanna County | 51065 | 28,975 | +6.3% | 286 | 101 | $96,768 |
| Dinwiddie County | 51053 | 28,896 | +3.4% | 504 | 57 | $83,704 |
| Smyth County | 51173 | 28,882 | -3.1% | 451 | 64 | $49,883 |
| Winchester city | 51840 | 28,272 | +0.6% | 9 | 3,075 | $63,974 |
| New Kent County | 51127 | 28,022 | +22.1% | 210 | 133 | $123,314 |
| Wythe County | 51197 | 27,983 | -1.1% | 462 | 61 | $57,745 |
| Staunton city | 51790 | 26,801 | +4.1% | 20 | 1,345 | $65,581 |
| Fairfax city | 51600 | 26,772 | +10.9% | 6 | 4,290 | $132,348 |
| Salem city | 51775 | 25,816 | +1.9% | 15 | 1,778 | $66,725 |
| Russell County | 51167 | 25,332 | -1.8% | 474 | 53 | $50,012 |
| Waynesboro city | 51820 | 23,951 | +7.9% | 15 | 1,600 | $59,994 |
| Page County | 51139 | 23,762 | +0.2% | 310 | 77 | $57,037 |
| Hopewell city | 51670 | 23,261 | +1.0% | 10 | 2,247 | $54,729 |
| Rockbridge County | 51163 | 22,663 | 0.0% | 597 | 38 | $65,469 |
| Prince Edward County | 51147 | 22,391 | +2.5% | 350 | 64 | $56,315 |
| Greene County | 51079 | 21,958 | +6.9% | 156 | 141 | $89,808 |
| Lee County | 51105 | 21,642 | -2.4% | 435 | 50 | $41,827 |
| Scott County | 51169 | 21,200 | -1.7% | 536 | 40 | $46,349 |
| Westmoreland County | 51193 | 19,715 | +6.7% | 229 | 86 | $63,398 |
| King William County | 51101 | 19,617 | +10.1% | 274 | 72 | $86,056 |
| Colonial Heights city | 51570 | 18,738 | +3.3% | 8 | 2,492 | $76,505 |
| Buchanan County | 51027 | 18,492 | -9.1% | 503 | 37 | $42,886 |
| Southampton County | 51175 | 18,110 | +0.6% | 599 | 30 | $70,795 |
| Patrick County | 51141 | 17,424 | -1.0% | 483 | 36 | $53,038 |
| Radford city | 51750 | 17,243 | +7.3% | 10 | 1,782 | $57,348 |
| Appomattox County | 51011 | 17,172 | +6.6% | 334 | 51 | $62,853 |
| Buckingham County | 51029 | 17,137 | +1.8% | 580 | 30 | $60,828 |
| Giles County | 51071 | 16,564 | -1.4% | 357 | 46 | $65,691 |
| Manassas Park city | 51685 | 16,560 | -3.8% | 3 | 5,474 | $103,250 |
| Bristol city | 51520 | 16,418 | -4.8% | 13 | 1,275 | $50,404 |
| Williamsburg city | 51830 | 15,861 | +2.9% | 9 | 1,775 | $75,604 |
| Nottoway County | 51135 | 15,796 | +1.0% | 312 | 51 | $63,261 |
| Floyd County | 51063 | 15,789 | +2.0% | 381 | 41 | $62,191 |
| Brunswick County | 51025 | 15,727 | -0.8% | 566 | 28 | $53,084 |
| Clarke County | 51043 | 15,609 | +5.5% | 176 | 89 | $117,111 |
| Grayson County | 51077 | 15,230 | -0.7% | 442 | 34 | $47,730 |
| Falls Church city | 51610 | 15,159 | +3.4% | 2 | 7,409 | $143,262 |
| Nelson County | 51125 | 14,920 | +1.0% | 471 | 32 | $72,589 |
| Alleghany County | 51005 | 14,546 | -4.4% | 447 | 33 | $56,188 |
| Madison County | 51113 | 14,237 | +2.9% | 321 | 44 | $84,323 |
| Martinsville city | 51690 | 13,849 | +2.7% | 11 | 1,264 | $46,727 |
| Amelia County | 51007 | 13,632 | +2.8% | 358 | 38 | $76,717 |
| Poquoson city | 51735 | 13,292 | +6.7% | 15 | 866 | $120,972 |
| Dickenson County | 51051 | 13,236 | -6.3% | 330 | 40 | $47,254 |
| Northumberland County | 51133 | 12,557 | +6.1% | 191 | 66 | $66,480 |
| Lunenburg County | 51111 | 12,058 | +1.0% | 432 | 28 | $54,842 |
| Northampton County | 51131 | 11,879 | -3.3% | 212 | 56 | $61,632 |
| Charlotte County | 51037 | 11,401 | -1.1% | 475 | 24 | $58,000 |
| Greensville County | 51081 | 11,181 | -1.9% | 295 | 38 | $54,668 |
| Lancaster County | 51103 | 10,995 | +0.7% | 133 | 82 | $69,713 |
| Middlesex County | 51119 | 10,841 | +2.1% | 130 | 83 | $75,060 |
| Sussex County | 51183 | 10,755 | -0.8% | 490 | 22 | $63,530 |
| Essex County | 51057 | 10,654 | +0.5% | 257 | 41 | $56,520 |
| Cumberland County | 51049 | 10,352 | +6.8% | 297 | 35 | $55,325 |
| Richmond County | 51159 | 9,294 | +4.2% | 191 | 49 | $66,304 |
| Mathews County | 51115 | 8,529 | -0.1% | 86 | 99 | $75,880 |
| Franklin city | 51620 | 8,478 | +3.7% | 8 | 1,024 | $63,245 |
| Lexington city | 51678 | 7,769 | +6.3% | 2 | 3,109 | $84,517 |
| Rappahannock County | 51157 | 7,439 | +1.2% | 266 | 28 | $83,380 |
| King and Queen County | 51097 | 6,743 | +2.1% | 315 | 21 | $70,469 |
| Buena Vista city | 51530 | 6,672 | +0.6% | 6 | 1,036 | $57,833 |
| Galax city | 51640 | 6,670 | -0.8% | 8 | 810 | $38,675 |
| Charles City County | 51036 | 6,623 | -2.2% | 183 | 36 | $75,417 |
| Surry County | 51181 | 6,603 | +0.7% | 279 | 24 | $78,041 |
| Bland County | 51021 | 6,151 | -1.9% | 358 | 17 | $61,216 |
| Covington city | 51580 | 5,680 | -1.2% | 5 | 1,039 | $41,944 |
| Emporia city | 51595 | 5,447 | -5.3% | 7 | 822 | $51,899 |
| Craig County | 51045 | 4,800 | -1.9% | 328 | 15 | $69,057 |
| Bath County | 51017 | 4,076 | -3.1% | 529 | 8 | $56,184 |
| Norton city | 51720 | 3,477 | -5.9% | 7 | 465 | $41,495 |
| Highland County | 51091 | 2,318 | +3.8% | 415 | 6 | $65,625 |
FIPS code: the Census Bureau’s five-digit county ID, a two-digit state code plus a three-digit county code. It is not a ZIP code.
How many counties and independent cities does Virginia have?
Virginia has 38 independent cities, far more than any other state; the only others in the US are Baltimore (Maryland), St. Louis (Missouri) and Carson City (Nevada). Together with its 95 counties, that makes 133 county-equivalents under US Census classification. Independent cities like Richmond, Norfolk, Alexandria, and Virginia Beach operate as separate jurisdictions and are not part of any surrounding county.
The largest county or city by land area is Pittsylvania County at 969 square miles, home to 59,490 residents. The most populous is Fairfax County with 1,167,873 residents — a density of 2,987 people per square mile. At the other end of the scale, Highland County has 2,318 residents.
Virginia’s capital is Richmond, while the largest city is Virginia Beach.
Related resources
Download a printable outline of Virginia’s county or city boundaries from our blank map of Virginia page — available in SVG, PNG, and PDF.
Use the What County Am I In? tool to detect which Virginia county or city a GPS location or address falls in, or the Address to County Lookup for batch input.
For demographic radius analysis, the Find ZIP Codes in Radius and Population Within Radius tools let you draw a circle around any Virginia address and see every ZIP code and the total population inside.
Two SimpleMapLab studies cover Virginia specifically: the 100-mile radius around Richmond measures how much of the state lives within 100 miles of its capitol, and the loneliest town in Virginia ranks the state’s most isolated inhabited place. The county-counts blog post puts Virginia’s 95 counties and 38 independent cities in national context.
Frequently asked questions
- County Population Totals, Vintage 2025: estimates for July 1, 2025, released March 2026
- Gazetteer Files, 2026: county land and water area
- American Community Survey 5-Year Estimates, 2020–2024: median household income (table B19013)
- County boundaries on the map: US Atlas TopoJSON build of the US Census Bureau’s TIGER/Line shapefiles. All figures are US Census Bureau data in the public domain.