Towns

Small towns in Virginia

127 small towns, communities and small cities of 1,000 to 75,000 people, plus 119 smaller suburbs, marked as suburbs. In the parts of Virginia outside metro areas, everyday prices run 11.6% below the U.S. average, and housing 41% below.

Closest to a big city

  1. Union Mill21 miles to Washington
  2. Cape Charles32 miles to Virginia Beach
  3. Lake Caroline32 miles to Richmond
  4. Lake Land'Or34 miles to Richmond
  5. Smithfield35 miles to Virginia Beach

Straight-line miles to a metro area of about 1 million people or more.

Lowest home values

  1. Appalachia$67,100
  2. Covington$83,500
  3. Honaker$91,600
  4. Pennington Gap$92,900
  5. Saltville$96,600

Typical value of an owner-occupied home.

Growing fastest

  1. Louisaup 13% since 2020
  2. Cape Charlesup 11% since 2020
  3. Bowling Greenup 10% since 2020
  4. Gordonsvilleup 10% since 2020
  5. Orangeup 10% since 2020

College towns

  1. BlacksburgVirginia Polytechnic Institute and State University
  2. CharlottesvilleUniversity of Virginia-Main Campus
  3. FarmvilleLongwood University
  4. HarrisonburgJames Madison University
  5. LexingtonWashington and Lee University
  6. RadfordRadford University
  7. WilliamsburgWilliam & Mary

Tourist towns

  1. Chincoteague54% vacation homes
  2. North Shore43% vacation homes
  3. Cape Charles34% vacation homes
  4. Colonial Beach21% vacation homes

Hospital in town

  1. BedfordCentra Bedford Memorial Hospital
  2. Big Stone GapLonesome Pine Hospital
  3. CharlottesvilleUniversity of Virginia Medical Center
  4. ClintwoodDickenson Community Hospital
  5. CulpeperUVA Health Culpeper Medical Center
  6. DanvilleSovah Health Danville
  7. EmporiaBon Secours Southern Virginia Medical Center
  8. FarmvilleSouthside Community Hospital, INC

Every town in Virginia

Select a column heading to sort. Miles are straight-line. Home values and incomes: Census survey 2020-2024; population: 2025 estimates.

TownPeopleSince 2020Typical homeHousehold incomeMiles to a big cityMiles to an ER
Abingdon suburb 8,284 -1.1% $228,000 $54,544 121 In town
Altavista 3,353 -0.6% $142,900 $51,349 96 20
Amherst 2,146 +1.7% $220,700 $70,841 86 13
Appalachia 1,369 -4.7% $67,100 $43,068 91 3
Appomattox 2,025 +5.7% $162,300 $51,875 75 19
Aquia Harbour suburb 7,481 $461,000 $152,708 36 4
Arcola suburb 3,509 $637,800 $129,116 28 In town
Ashland suburb 7,982 +4.9% $293,200 $61,164 16 10
Bealeton 5,034 $388,400 $108,224 47 9
Bedford 7,911 +3.7% $222,500 $70,288 113 In town
Belle Haven suburb 6,570 $689,400 $140,574 9 3
Bellwood suburb 7,907 $225,300 $47,781 9 9
Belmont suburb 9,729 $846,300 $242,542 28 In town
Bensley suburb 5,949 $218,500 $50,547 6 6
Berryville 4,828 +5.2% $550,500 $102,788 54 12
Bethel Manor suburb 4,393 $77,294 31 3
Big Stone Gap 5,102 -3.1% $163,000 $54,581 90 In town
Blacksburg 45,104 +0.8% $446,300 $50,182 138 3
Blackstone 3,389 +1% $140,900 $54,570 42 24
Blue Ridge suburb 2,800 $274,500 $75,871 125 11
Bluefield 4,839 -4.8% $152,500 $54,041 142 13
Bon Air suburb 16,904 $365,200 $101,879 5 3
Bowling Green 1,284 +10% $336,300 $82,500 37 14
Braddock suburb 6,536 $941,600 $211,689 19 8
Brandermill suburb 13,730 $376,000 $107,396 12 2
Bridgewater suburb 6,924 +5% $384,700 $75,280 100 6
Bristol 16,418 -5.2% $184,100 $50,404 109 5
Broadlands suburb 14,353 $896,900 $241,042 28 5
Broadway 4,463 +6.8% $284,300 $64,669 98 14
Brookneal 1,083 -0.6% $135,600 $44,850 86 23
Buchanan 1,212 +1.3% $187,500 $54,226 121 15
Buena Vista 6,672 +0.9% $156,200 $57,833 104 6
Bull Run (Fairfax County) suburb 7,823 $918,700 $241,933 26 5
Bull Run (Prince William County) suburb 16,859 $413,500 $89,679 28 2
Burke Centre suburb 17,037 $641,700 $164,123 17 9
Cape Charles 1,314 +11.4% $640,600 $73,750 32 25
Carrollton suburb 8,436 $423,900 $110,956 29 7
Cascades suburb 12,357 $671,100 $167,171 22 5
Cedar Bluff 1,003 -4.5% $111,800 $37,170 140 3
Chamberlayne suburb 4,692 $351,100 $97,544 7 2
Charlottesville 44,388 -4.4% $486,700 $74,824 65 In town
Chase City 2,054 +0.3% $112,900 $45,843 68 20
Chatham 1,191 -2.1% $174,300 $58,661 80 16
Chilhowie 1,599 -3.3% $153,600 $51,429 120 11
Chincoteague 3,309 -0.9% $349,500 $62,917 89 27
Christiansburg 22,442 -3.7% $252,600 $77,147 133 3
Clarksville 1,303 +0.2% $221,400 $63,533 54 20
Clifton Forge 3,372 -4.7% $109,500 $40,000 130 3
Clintwood 1,297 -5.9% $162,800 $52,083 116 In town
Cloverdale suburb 3,208 $359,900 $79,975 126 8
Coeburn 1,535 -3.9% $112,600 $55,104 106 15
Collinsville 7,139 $146,700 $52,158 94 18
Colonial Beach 4,151 +6.2% $268,200 $60,513 44 18
Colonial Heights suburb 18,738 +3.2% $246,600 $76,505 19 6
Countryside suburb 9,661 $630,200 $148,810 24 4
County Center suburb 3,789 $588,900 $152,356 23 6
Courtland 1,299 +0.5% $235,600 $60,673 57 7
Covington 5,680 -1.2% $83,500 $41,944 138 7
Crewe 2,279 +0.8% $139,400 $70,625 43 17
Crosspointe suburb 5,669 $951,400 $250,000 or more 18 6
Crozet 9,289 $547,200 $129,417 76 12
Culpeper 22,074 +9.5% $390,000 $94,721 61 In town
Dahlgren 3,350 $423,300 $110,057 39 14
Daleville suburb 3,797 $370,100 $103,056 130 11
Danville 41,647 -2.2% $119,100 $44,423 67 In town
Dayton suburb 1,791 +6.4% $346,600 $75,769 101 5
Difficult Run suburb 9,938 $1,111,400 $250,000 or more 18 4
Dranesville suburb 11,828 $744,500 $214,688 20 3
Dublin 2,652 -1.3% $180,500 $62,426 131 4
Dulles Town Center suburb 5,464 $606,500 $125,941 23 5
Dumbarton suburb 7,997 $291,300 $60,169 6 2
Dumfries suburb 6,405 +12% $331,800 $82,355 29 5
Dunn Loring suburb 8,957 $951,400 $244,265 11 3
East Highland Park suburb 15,265 $229,200 $64,681 6 3
Edinburg 1,225 +3.4% $231,500 $56,686 83 4
Elkton 3,136 +6.3% $246,800 $62,031 87 13
Emporia 5,447 -4.4% $148,500 $51,899 58 In town
Enon suburb 4,137 $253,600 $76,341 16 2
Ettrick suburb 5,910 $211,200 $58,137 20 6
Exmore 1,396 -4.5% $152,400 53 13
Fair Lakes suburb 8,894 $588,200 $127,332 20 8
Fairfax Station suburb 12,566 $897,000 $212,224 19 8
Falls Church suburb 15,159 +3.3% $1,055,600 $143,262 9 In town
Falmouth suburb 5,216 $438,200 $111,977 46 2
Farmville 7,593 +0.7% $238,900 $40,966 53 In town
Fishersville suburb 9,484 $348,900 $83,671 91 In town
Floris suburb 7,589 $872,800 $246,058 21 3
Forest suburb 13,430 $319,800 $81,552 99 7
Fort Hunt suburb 16,700 $927,400 $216,038 12 4
Franconia suburb 18,335 $567,100 $152,474 12 5
Franklin 8,478 +4.1% $256,600 $63,245 51 In town
Franklin Farm suburb 18,736 $829,600 $215,544 20 4
Fredericksburg 30,393 +8.6% $483,700 $86,071 49 In town
Front Royal 15,722 +4.6% $314,400 $64,838 63 In town
Gainesville suburb 18,196 $712,600 $174,410 35 In town
Galax 6,670 -0.7% $141,300 $38,675 101 In town
Gate City 2,000 -2.1% $163,000 $42,857 89 7
George Mason suburb 9,937 $728,000 $150,341 16 8
Glade Spring 1,366 -0.2% $174,300 $81,298 121 12
Glasgow 1,049 -0.6% $131,300 $51,827 109 10
Glen Allen suburb 17,551 $357,200 $92,723 9 5
Gloucester Courthouse 3,336 $381,500 $75,341 51 In town
Gloucester Point suburb 11,109 $320,700 $74,001 43 9
Gordonsville 1,587 +9.9% $272,800 $61,556 57 16
Great Falls suburb 15,228 $1,411,000 $250,000 or more 17 5
Greenbriar suburb 8,243 $662,500 $142,634 21 7
Gretna 1,280 -2% $138,800 $33,698 87 26
Grottoes 3,099 +6.6% $275,700 $100,291 90 10
Groveton suburb 13,931 $585,000 $101,974 12 5
Halifax 1,092 -1.9% $219,300 $55,792 66 3
Harrisonburg 50,839 -1.7% $299,100 $62,254 98 In town
Hayfield suburb 4,392 $677,500 $192,250 12 5
Haymarket suburb 1,602 +4.2% $580,800 $173,750 34 In town
Highland Springs suburb 14,296 $227,300 $57,599 8 4
Hillsville 2,836 -1.7% $159,000 $58,000 107 12
Hollins suburb 17,097 $244,300 $77,456 127 6
Hollymead suburb 8,482 $435,300 $118,250 66 6
Honaker 1,191 -1.7% $91,600 $44,183 132 10
Huntington suburb 13,502 $541,900 $99,956 8 2
Hurt 1,234 -2.1% $150,600 $59,000 95 21
Hutchison suburb 7,284 $476,900 $105,651 22 3
Hybla Valley suburb 17,257 $503,000 $80,959 11 5
Idylwood suburb 17,559 $756,900 $120,109 10 In town
Independence 1,000 -0.6% $122,400 $39,286 100 8
Independent Hill suburb 10,853 $674,300 $204,886 28 8
Innsbrook suburb 8,578 $463,500 $129,436 10 4
Kenbridge 1,103 +0.3% $154,400 $61,603 53 15
Kilmarnock 1,457 +1% $282,400 $40,234 61 In town
King George 4,851 $380,500 $98,622 44 15
Kings Park suburb 4,315 $635,300 $166,150 14 7
Kings Park West suburb 13,442 $742,800 $170,039 16 8
Kingstowne suburb 18,360 $626,700 $151,535 12 5
Lake Barcroft suburb 10,973 $887,300 $140,882 8 3
Lake Caroline 2,862 $297,600 $73,000 32 16
Lake Land'Or 4,390 $302,500 $94,348 34 14
Lake Monticello 10,662 $325,900 $106,818 54 9
Lake of the Woods 7,984 $399,300 $109,153 56 15
Lake Wilderness 3,139 $353,100 $120,700 55 13
Lakeside suburb 12,654 $288,200 $72,032 6 3
Lansdowne suburb 12,328 $774,300 $168,731 28 In town
Laurel suburb 18,721 $283,600 $73,609 7 3
Laurel Hill suburb 7,450 $696,000 $155,667 18 5
Lebanon 3,075 -2.2% $162,400 $53,050 122 In town
Lexington 7,769 +6.2% $275,200 $84,517 109 In town
Loch Lomond suburb 4,606 $442,300 $113,790 26 In town
Long Branch suburb 7,034 $842,400 $185,208 15 6
Loudoun Valley Estates suburb 10,271 $814,200 $224,704 27 3
Louisa 2,244 +12.6% $344,100 $65,132 44 24
Lovettsville 2,708 +0% $543,700 $141,406 42 12
Lowes Island suburb 11,018 $793,200 $220,833 21 6
Luray 4,823 +0% $253,900 $50,150 79 In town
Madison Heights suburb 10,266 $191,300 $60,215 90 4
Manassas Park suburb 16,560 -3.5% $395,900 $103,250 25 2
Manchester suburb 12,445 $317,000 $80,296 5 In town
Mantua suburb 8,298 $1,001,200 $213,047 13 5
Marion 5,555 -3.4% $172,500 $40,896 119 In town
Marshall 3,219 $436,000 44 11
Martinsville 13,849 +2.8% $98,400 $46,727 90 15
Massanetta Springs suburb 6,358 $467,700 $114,737 95 In town
Matoaca suburb 2,724 $251,000 $70,174 21 7
Merrimac suburb 2,733 $53,611 137 In town
Middletown 1,471 +8.2% $331,600 $60,288 68 9
Midlothian suburb 19,120 $408,500 $110,084 10 In town
Montrose suburb 8,285 $194,100 $49,550 6 2
Moorefield suburb 6,123 $800,200 $205,257 26 5
Mount Hermon 4,155 $211,600 $81,435 72 6
Mount Jackson 2,040 +3.9% $193,000 $52,297 89 11
Mount Vernon suburb 13,122 $836,200 $163,750 14 6
Narrows 2,036 -2.5% $119,400 $62,708 147 5
Navy suburb 3,839 $1,004,000 $238,676 20 5
New Baltimore 11,919 $698,000 $189,327 39 5
New Market 2,222 +3.5% $272,900 $51,410 91 11
Newington suburb 13,478 $598,000 $155,027 15 8
Newington Forest suburb 12,316 $592,200 $149,107 16 8
North Shore 3,638 $504,400 $109,951 103 15
North Springfield suburb 7,050 $649,700 $130,400 12 5
Norton 3,477 -5.5% $110,000 $41,495 99 8
Occoquan suburb 1,078 +4.1% $496,500 $134,323 20 4
Onancock 1,177 +0.7% $294,400 $54,500 66 1
One Loudoun suburb 3,309 $876,700 $241,250 26 2
Orange 5,365 +9.5% $273,300 $76,370 60 15
Pantops suburb 4,665 $522,900 $127,552 63 In town
Pearisburg 2,873 -1.5% $157,400 $75,532 147 In town
Pembroke 1,139 -0.9% $138,000 $57,500 146 5
Pennington Gap 1,568 -2.5% $92,900 $21,633 74 In town
Pimmit Hills suburb 6,589 $966,500 $172,880 10 2
Poquoson suburb 13,292 +6.6% $400,300 $120,972 28 7
Potomac Mills suburb 5,741 $582,700 $104,545 23 In town
Pulaski 8,807 -1.9% $160,500 $49,491 127 In town
Purcellville 8,890 -0.6% $654,200 $165,121 41 13
Radford 17,243 +7% $220,700 $57,348 133 4
Richlands 5,051 -4.3% $111,000 $37,154 141 In town
Rockwood suburb 10,010 $354,400 $97,992 7 5
Rocky Mount 4,973 +1.4% $207,000 $63,280 107 In town
Rural Retreat 1,521 -1.4% $185,800 $61,979 120 11
Saltville 1,760 -3.2% $96,600 $48,658 126 15
Sandston suburb 7,399 $219,900 $59,238 9 5
Seven Corners suburb 9,371 $77,400 7 2
Shawneeland 2,754 $272,900 $95,337 74 8
Shenandoah 2,480 +0.1% $212,600 $71,458 91 14
Shenandoah Farms 4,179 $280,700 $98,750 56 8
Smithfield 9,112 +6.5% $374,900 $113,158 35 10
South Boston 7,795 -1.9% $171,200 $44,052 63 In town
South Hill 4,889 +4.2% $242,700 $66,023 66 In town
South Run suburb 6,600 $978,500 $250,000 or more 18 8
Spotsylvania Courthouse suburb 7,180 $395,700 $95,331 47 5
Stanley 1,704 +0.2% $211,000 $54,301 83 6
Staunton 26,801 +3.8% $259,200 $65,581 97 6
Stephens City suburb 2,207 +8.6% $325,100 $102,593 66 7
Stone Ridge suburb 16,603 $672,800 $187,563 29 In town
Strasburg 7,380 +3.5% $269,100 $62,464 72 10
Stuart 1,409 -1.5% $182,500 $45,625 104 16
Stuarts Draft 11,780 $294,300 $79,332 92 6
Sudley suburb 19,162 $424,800 $94,309 27 In town
Sugarland Run suburb 12,629 $576,700 $166,385 21 5
Tappahannock 2,193 +0.2% $218,800 $46,816 42 In town
Tazewell 4,291 -4.8% $111,700 $34,618 138 In town
Timberlake suburb 12,725 $235,900 $75,657 98 8
Timberville 3,166 +6.6% $231,000 $59,909 97 16
Triangle suburb 10,450 $505,300 $109,693 30 6
Union Mill 4,484 $961,400 $250,000 or more 21 6
University Center suburb 3,923 $507,500 $120,533 26 2
University of Virginia suburb 9,065 $442,600 $52,546 67 2
Verona 4,165 $256,200 $74,000 95 7
Victoria 1,744 +0.3% $131,800 $41,442 55 18
Vienna suburb 16,691 +1.5% $1,008,800 $216,953 13 5
Vinton suburb 7,967 0% $190,900 $65,445 121 3
Wakefield suburb 11,930 $861,600 $237,975 13 6
Warrenton 10,213 +1.6% $478,300 $83,331 44 In town
Warsaw 1,692 +3.4% $270,600 $84,828 49 8
Waverly 1,936 -0.5% $145,700 $50,156 40 18
Waynesboro 23,951 +7.5% $245,500 $59,994 86 5
Weber City 1,221 -2.2% $155,900 $47,778 89 5
West Point 3,595 +5% $286,800 $78,785 37 17
Weyers Cave 2,744 $283,800 $97,791 94 9
Williamsburg 15,861 +2.6% $428,100 $75,604 46 In town
Winchester 28,272 +1% $343,000 $63,974 65 In town
Windsor 2,947 +7.1% $280,800 $68,661 39 9
Wise 2,853 -3.9% $144,700 $53,596 103 12
Wolf Trap suburb 15,858 $1,204,000 $250,000 or more 14 5
Woodburn suburb 9,503 $764,100 $134,013 12 4
Woodlake suburb 7,358 $406,800 $139,344 13 3
Woodstock 6,002 +3.5% $268,700 $76,100 81 In town
Wyndham suburb 12,099 $703,000 $235,250 13 7
Wytheville 8,128 -1.7% $196,800 $47,270 121 In town
Yorkshire suburb 9,782 $451,000 $112,829 25 2

Big city: a metro area of about 1 million people or more. ER: the nearest hospital with an emergency room. Sources: U.S. Census Bureau, BEA, Medicare.