The 25 Most Affordable Small Towns in Virginia
Ranked by home value ÷ income among 121 towns of 500–10,000 people in Virginia. #1 is Covington, VA (homes cost 2.0× income).
-
25Pulaski, Virginia
Homes cost 3.2× income
Pulaski is a town of 8,985 people in Pulaski County, Virginia. The median home is worth $160,500 and the median household earns $49,491, so homes cost 3.2× income (typical Virginia town: 3.8×). Median rent is $736.
8,985 people · Pulaski County · median home $160,500 · income $49,491 · Jan low 24°F · 16 in snow
Full Pulaski, Virginia profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
24Lebanon, Virginia
Homes cost 3.1× income
Lebanon is a town of 3,159 people in Russell County, Virginia. The median home is worth $162,400 and the median household earns $53,050, so homes cost 3.1× income (typical Virginia town: 3.8×). Median rent is $621.
3,159 people · Russell County · median home $162,400 · income $53,050 · Jan low 23°F · 12 in snow
Full Lebanon, Virginia profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
23Big Stone Gap, Virginia
Homes cost 3.0× income
Big Stone Gap is a town of 5,254 people in Wise County, Virginia. The median home is worth $163,000 and the median household earns $54,581, so homes cost 3.0× income (typical Virginia town: 3.8×). Median rent is $797.
5,254 people · Wise County · median home $163,000 · income $54,581 · Jan low 24°F · 9 in snow
Full Big Stone Gap, Virginia profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
22Richlands, Virginia
Homes cost 3.0× income
Richlands is a town of 5,261 people in Tazewell County, Virginia. The median home is worth $111,000 and the median household earns $37,154, so homes cost 3.0× income (typical Virginia town: 3.8×). Median rent is $804.
5,261 people · Tazewell County · median home $111,000 · income $37,154 · Jan low 23°F · 18 in snow
Full Richlands, Virginia profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
21Aquia Harbour, Virginia
Homes cost 3.0× income
Aquia Harbour is a community of 6,836 people in Stafford County, Virginia. The median home is worth $461,000 and the median household earns $152,708, so homes cost 3.0× income (typical Virginia town: 3.8×). Median rent is $2,549.
6,836 people · Stafford County · median home $461,000 · income $152,708 · Jan low 28°F · 12 in snow
Full Aquia Harbour, Virginia profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
20Dublin, Virginia
Homes cost 2.9× income
Dublin is a town of 2,682 people in Pulaski County, Virginia. The median home is worth $180,500 and the median household earns $62,426, so homes cost 2.9× income (typical Virginia town: 3.8×). Median rent is $756.
2,682 people · Pulaski County · median home $180,500 · income $62,426 · Jan low 24°F · 16 in snow
Full Dublin, Virginia profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
19Weyers Cave, Virginia
Homes cost 2.9× income
Weyers Cave is a community of 2,700 people in Augusta County, Virginia. The median home is worth $283,800 and the median household earns $97,791, so homes cost 2.9× income (typical Virginia town: 3.8×). Median rent is $1,023.
2,700 people · Augusta County · median home $283,800 · income $97,791 · Jan low 25°F · 19 in snow
Full Weyers Cave, Virginia profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
18Lake Wilderness, Virginia
Homes cost 2.9× income
Lake Wilderness is a community of 2,960 people in Spotsylvania County, Virginia. The median home is worth $353,100 and the median household earns $120,700, so homes cost 2.9× income (typical Virginia town: 3.8×). Median rent is $1,859.
2,960 people · Spotsylvania County · median home $353,100 · income $120,700 · Jan low 25°F · 13 in snow
Full Lake Wilderness, Virginia profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
17Emporia, Virginia
Homes cost 2.9× income

Photo: Corvokarasu at English Wikipedia (public domain, Wikimedia Commons) Emporia is a city of 5,766 people in Emporia city, Virginia. The median home is worth $148,500 and the median household earns $51,899, so homes cost 2.9× income (typical Virginia town: 3.8×). Median rent is $1,037.
5,766 people · Emporia city · median home $148,500 · income $51,899 · Jan low 29°F · 1 in snow
Full Emporia, Virginia profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
16Woodlake, Virginia
Homes cost 2.9× income
Woodlake is a community of 7,493 people in Chesterfield County, Virginia. The median home is worth $406,800 and the median household earns $139,344, so homes cost 2.9× income (typical Virginia town: 3.8×). Median rent is $1,902.
7,493 people · Chesterfield County · median home $406,800 · income $139,344 · Jan low 28°F · 10 in snow
Full Woodlake, Virginia profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
15Vinton, Virginia
Homes cost 2.9× income
Vinton is a town of 8,059 people in Roanoke County, Virginia. The median home is worth $190,900 and the median household earns $65,445, so homes cost 2.9× income (typical Virginia town: 3.8×). Median rent is $992.
8,059 people · Roanoke County · median home $190,900 · income $65,445 · Jan low 29°F · 15 in snow
Full Vinton, Virginia profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
14Altavista, Virginia
Homes cost 2.8× income
Altavista is a town of 3,378 people in Campbell County, Virginia. The median home is worth $142,900 and the median household earns $51,349, so homes cost 2.8× income (typical Virginia town: 3.8×). Median rent is $910.
3,378 people · Campbell County · median home $142,900 · income $51,349 · Jan low 26°F · 9 in snow
Full Altavista, Virginia profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
13Shenandoah Farms, Virginia
Homes cost 2.8× income
Shenandoah Farms is a community of 4,135 people in Warren County, Virginia. The median home is worth $280,700 and the median household earns $98,750, so homes cost 2.8× income (typical Virginia town: 3.8×). Median rent is $1,765.
4,135 people · Warren County · median home $280,700 · income $98,750 · Jan low 24°F · 21 in snow
Full Shenandoah Farms, Virginia profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
12Bluefield, Virginia
Homes cost 2.8× income
Bluefield is a town of 5,096 people in Tazewell County, Virginia. The median home is worth $152,500 and the median household earns $54,041, so homes cost 2.8× income (typical Virginia town: 3.8×). Median rent is $870.
5,096 people · Tazewell County · median home $152,500 · income $54,041 · Jan low 22°F · 40 in snow
Full Bluefield, Virginia profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
11Collinsville, Virginia
Homes cost 2.8× income
Collinsville is a community of 7,380 people in Henry County, Virginia. The median home is worth $146,700 and the median household earns $52,158, so homes cost 2.8× income (typical Virginia town: 3.8×). Median rent is $746.
7,380 people · Henry County · median home $146,700 · income $52,158 · Jan low 24°F · 9 in snow
Full Collinsville, Virginia profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
10Hillsville, Virginia
Homes cost 2.7× income
Hillsville is a town of 2,884 people in Carroll County, Virginia. The median home is worth $159,000 and the median household earns $58,000, so homes cost 2.7× income (typical Virginia town: 3.8×). Median rent is $747.
2,884 people · Carroll County · median home $159,000 · income $58,000 · Jan low 23°F · 15 in snow
Full Hillsville, Virginia profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
9Grottoes, Virginia
Homes cost 2.7× income
Grottoes is a town of 2,899 people in Rockingham County, Virginia. The median home is worth $275,700 and the median household earns $100,291, so homes cost 2.7× income (typical Virginia town: 3.8×). Median rent is $840.
2,899 people · Rockingham County · median home $275,700 · income $100,291 · Jan low 23°F · 18 in snow
Full Grottoes, Virginia profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
8Wise, Virginia
Homes cost 2.7× income
Wise is a town of 2,971 people in Wise County, Virginia. The median home is worth $144,700 and the median household earns $53,596, so homes cost 2.7× income (typical Virginia town: 3.8×). Median rent is $825.
2,971 people · Wise County · median home $144,700 · income $53,596 · Jan low 25°F · 47 in snow
Full Wise, Virginia profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
7Clifton Forge, Virginia
Homes cost 2.7× income
Clifton Forge is a town of 3,555 people in Alleghany County, Virginia. The median home is worth $109,500 and the median household earns $40,000, so homes cost 2.7× income (typical Virginia town: 3.8×). Median rent is $592.
3,555 people · Alleghany County · median home $109,500 · income $40,000 · Jan low 23°F · 10 in snow
Full Clifton Forge, Virginia profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
6Norton, Virginia
Homes cost 2.7× income
Norton is a city of 3,687 people in Norton city, Virginia. The median home is worth $110,000 and the median household earns $41,495, so homes cost 2.7× income (typical Virginia town: 3.8×). Median rent is $692.
3,687 people · Norton city · median home $110,000 · income $41,495 · Jan low 25°F · 47 in snow
Full Norton, Virginia profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
5Buena Vista, Virginia
Homes cost 2.7× income

Photo: Carol M. Highsmith (public domain, Wikimedia Commons) Buena Vista is a city of 6,641 people in Buena Vista city, Virginia. The median home is worth $156,200 and the median household earns $57,833, so homes cost 2.7× income (typical Virginia town: 3.8×). Median rent is $1,112.
6,641 people · Buena Vista city · median home $156,200 · income $57,833 · Jan low 23°F · 11 in snow
Full Buena Vista, Virginia profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
4Blackstone, Virginia
Homes cost 2.6× income
Blackstone is a town of 3,352 people in Nottoway County, Virginia. The median home is worth $140,900 and the median household earns $54,570, so homes cost 2.6× income (typical Virginia town: 3.8×). Median rent is $1,123.
3,352 people · Nottoway County · median home $140,900 · income $54,570 · Jan low 27°F · 3 in snow
Full Blackstone, Virginia profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
3Mount Hermon, Virginia
Homes cost 2.6× income
Mount Hermon is a community of 4,057 people in Pittsylvania County, Virginia. The median home is worth $211,600 and the median household earns $81,435, so homes cost 2.6× income (typical Virginia town: 3.8×). Median rent is $1,067.
4,057 people · Pittsylvania County · median home $211,600 · income $81,435 · Jan low 27°F · 5 in snow
Full Mount Hermon, Virginia profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
2Pearisburg, Virginia
Homes cost 2.1× income
Pearisburg is a town of 2,909 people in Giles County, Virginia. The median home is worth $157,400 and the median household earns $75,532, so homes cost 2.1× income (typical Virginia town: 3.8×). Median rent is $848.
2,909 people · Giles County · median home $157,400 · income $75,532 · Jan low 23°F · 23 in snow
Full Pearisburg, Virginia profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
1Covington, Virginia
Homes cost 2.0× income
Covington is a city of 5,737 people in Covington city, Virginia. The median home is worth $83,500 and the median household earns $41,944, so homes cost 2.0× income (typical Virginia town: 3.8×). Median rent is $794.
5,737 people · Covington city · median home $83,500 · income $41,944 · Jan low 23°F · 10 in snow
Full Covington, Virginia profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians.
More Virginia rankings
- The 25 Best Small Towns to Retire in Virginia
- The 25 Quietest Small Towns in Virginia
- The 25 Best Small Towns for Families in Virginia
- 25 Small Towns in Virginia With the Cheapest Homes
- 25 Small Towns in Virginia With the Mildest Winters
- The 25 Most Walkable Small Towns in Virginia
- 25 Small Towns in Virginia With the Fewest Tornadoes Since 1950
- The 25 Best Small Towns for First-Time Home Buyers in Virginia
- The 13 Best Affordable Small Towns for Remote Workers in Virginia
Same ranking, other places
- The 50 Most Affordable Small Towns in America
- The 25 Most Affordable Small Towns in Pennsylvania
- The 25 Most Affordable Small Towns in New York
- The 25 Most Affordable Small Towns in Michigan
- The 25 Most Affordable Small Towns in Texas
- The 25 Most Affordable Small Towns in California
- The 25 Most Affordable Small Towns in New Jersey
- The 25 Most Affordable Small Towns in Florida
- The 25 Most Affordable Small Towns in Wisconsin
- The 25 Most Affordable Small Towns in Ohio
- U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024)
- U.S. Census Bureau, 2020 Census and 2025 Gazetteer (2020 / 2025)
- NOAA NCEI U.S. Climate Normals (1991–2020)
- NOAA NCEI Storm Events Database (1950–2026)
- FEMA OpenFEMA Disaster Declarations (this product uses the FEMA OpenFEMA API but is not endorsed by FEMA) (1953–2026)
- NCES Common Core of Data (2023–24)
- BLS Quarterly Census of Employment and Wages; USDA ERS county unemployment (BLS LAUS) (2000–2024)
- The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025)