Skip to main content

Housing and Housing Security Indicators

Housing Affordability

Housing Cost Burden

Alleghany County:

Renter 35.6%
Homeowner 12.8%
Renter Total 404
Homeowner Total 641

Botetourt County:

Renter 24.2%
Homeowner 16.5%
Renter Total 445
Homeowner Total 1,842

Craig County:

Renter 24.7%
Homeowner 12.9%
Renter Total 109
Homeowner Total 194

City of Covington:
Renter 25.4%
Homeowner 14.9%
Renter Total 154
Homeowner Total 279

Franklin County:
Renter 35.9%
Homeowner 15.2%
Renter Total 1,480
Homeowner Total 2,660

City of Roanoke:

Renter 44%
Homeowner 20.9%
Renter Total 8,687
Homeowner Total 4,609

Roanoke County:

Renter 42.3%
Homeowner 14.3%
Renter Total 4,045
Homeowner Total 4,178

City of Salem:

Renter 38.6%
Homeowner 17.6%
Renter Total 1,288
Homeowner Total 1,143

Source: HousingForward Virginia (2021)
Last Updated By RVARC: January 2026

Occupied and Vacant Housing Units

Virginia:

Vacant:

Total Units:

Alleghany County:

Occupied:

Vacant:

Total Units:

Botetourt County:

Vacant:

Total Units:

Town of Clifton Forge:

Occupied:

Vacant:

Total Units:

Craig County:

Vacant:

Total Units:

City of Covington:

Vacant: 459

Total Units: 3,035

Franklin County:

Vacant:

Total Units:

City of Roanoke:

Vacant: 5,531

Roanoke County:

Vacant: 2,606

Total Units:

Town of Rocky Mount:

Vacant: 167

Total Units:

City of Salem:

Vacant: 856

Town of Vinton:

Vacant:

Source: U.S. Census ACS 5-Year Estimates (2024), Table B25002
Last Updated By RVARC: January 2026

Homeownership Rate

Virginia:

Alleghany County:

Botetourt County:

Town of Clifton Forge:

Craig County:

City of Covington:

Town of Fincastle:

Franklin County:

City of Roanoke:

Roanoke County:

75.7%

Town of Rocky Mount:

City of Salem:

Town of Vinton:

Source: U.S. Census ACS 5-Year Estimates (2024), Table DP04
Last Updated By RVARC: January 2026

Median Gross Rent

Virginia:

Alleghany County:

Botetourt County:

Town of Clifton Forge:

Craig County:

City of Covington:

Town of Fincastle:

Franklin County:

City of Roanoke:

Roanoke County:

Town of Rocky Mount:

City of Salem:

Town of Vinton:

Source: U.S. Census ACS 5-Year Estimates (2024), Table DP04
Last Updated By RVARC: January 2026

Housing Year Built

Virginia:

Median Year Structure Built: 1984

Housing Units Built in 1939 or Earlier: 7%

Alleghany County:

Median Year Structure Built: 1969

Housing Units Built in 1939 or Earlier: 22.2%

Town of Boones Mill:

Median Year Structure Built: 1946

Housing Units Built in 1939 or Earlier: 42.6%

Botetourt County: 

Median Year Structure Built: 1984

Housing Units Built in 1939 or Earlier: 8.6%

Town of Clifton Forge: 

Median Year Structure Built: 1939

Housing Units Built in 1939 or Earlier: 54.9%

Craig County:

Median Year Structure Built: 1981

Housing Units Built in 1939 or Earlier: 14.6%

City of Covington:

Median Year Structure Built: 1951

Housing Units Built in 1939 or Earlier: 34.6%

Town of Fincastle: 

Median Year Structure Built: 1962

Housing Units Built in 1939 or Earlier: 36.7%

Franklin County:

Median Year Structure Built: 1988

Housing Units Built in 1939 or Earlier: 6%

Town of New Castle:

Median Year Structure Built: 1958

Housing Units Built in 1939 or Earlier: 24.1%

City of Roanoke:

Median Year Structure Built: 1958

Housing Units Built in 1939 or Earlier: 24.7%

Roanoke County:

Median Year Structure Built: 1978

Housing Units Built in 1939 or Earlier: 4%

Town of Rocky Mount:

Median Year Structure Built: 1971

Housing Units Built in 1939 or Earlier: 10.3%

City of Salem:

Median Year Structure Built: 1971

Housing Units Built in 1939 or Earlier: 13.1%

Town of Troutville: 

Median Year Structure Built: 1963

Housing Units Built in 1939 or Earlier: 17.1%

Town of Vinton:

Median Year Structure Built: 1968

Housing Units Built in 1939 or Earlier: 17.9%

Source: U.S. Census ACS 5-Year Estimates (2024), Table B25035, DP04
Last Updated By RVARC: January 2026

Housing Value, Average Home Price, and Residential Units Sold

Housing Value

Virginia:

Measure Value
Less than $50,000 4%
$50,000 to $99,999 3.6%
$100,000 to $149,999 4.7%
$150,000 to $199,999 6.8%
$200,000 to $299,999 17.2%
$300,000 to $499,999 29.6%
$500,000 to $999,999 26.8%
$1,000,000 or more 7.2%

Alleghany County:

Measure Value
Less than $50,000 10.9%
$50,000 to $99,999 22.5%
$100,000 to $149,999 24.8%
$150,000 to $199,999 19.9%
$200,000 to $299,999 12.1%
$300,000 to $499,999 8.4%
$500,000 to $999,999 1.4%
$1,000,000 or more 0.1%

Botetourt County:

Measure Value
Less than $50,000 4.2%
$50,000 to $99,999 3.6%
$100,000 to $149,999 6.8%
$150,000 to $199,999 11.5%
$200,000 to $299,999 26.5%
$300,000 to $499,999 32.1%
$500,000 to $999,999 14.1%
$1,000,000 or more 1.2%

Town of Clifton Forge:

Measure Value
Less than $50,000 7.4%
$50,000 to $99,999 34.7%
$100,000 to $149,999 29.4%
$150,000 to $199,999 13.4%
$200,000 to $299,999 12.1%
$300,000 to $499,999 2.9%
$500,000 to $999,999 0%
$1,000,000 or more 0%

Craig County:

Measure Value
Less than $50,000 8.7%
$50,000 to $99,999 6.9%
$100,000 to $149,999 17.8%
$150,000 to $199,999 23.5%
$200,000 to $299,999 18%
$300,000 to $499,999 20.4%
$500,000 to $999,999 1.9%
$1,000,000 or more 2.7%

City of Covington:

Measure Value
Less than $50,000 25.7%
$50,000 to $99,999 41.4%
$100,000 to $149,999 14.5%
$150,000 to $199,999 5.4%
$200,000 to $299,999 7.4%
$300,000 to $499,999 5.1%
$500,000 to $999,999 0.5%
$1,000,000 or more 0%

Franklin County:

Measure Value
Less than $50,000 9.5%
$50,000 to $99,999 5.6%
$100,000 to $149,999 11.5%
$150,000 to $199,999 13.2%
$200,000 to $299,999 22.8%
$300,000 to $499,999 21.3%
$500,000 to $999,999 11.8%
$1,000,000 or more 4.4%

City of Roanoke:

Measure Value
Less than $50,000 4.7%
$50,000 to $99,999 8.5%
$100,000 to $149,999 18.8%
$150,000 to $199,999 21.4%
$200,000 to $299,999 22.2%
$300,000 to $499,999 16.2%
$500,000 to $999,999 6.9%
$1,000,000 or more 1.4%

Roanoke County:

Measure Value
Less than $50,000 3%
$50,000 to $99,999 1.7%
$100,000 to $149,999 5.3%
$150,000 to $199,999 11.7%
$200,000 to $299,999 32.8%
$300,000 to $499,999 35.6%
$500,000 to $999,999 8.3%
$1,000,000 or more 1.6%

Town of Rocky Mount:

Measure Value
Less than $50,000 7.5%
$50,000 to $99,999 4.7%
$100,000 to $149,999 8.3%
$150,000 to $199,999 25.8%
$200,000 to $299,999 33%
$300,000 to $499,999 14.6%
$500,000 to $999,999 6.1%
$1,000,000 or more 0%

City of Salem:

Measure Value
Less than $50,000 3.3%
$50,000 to $99,999 3.8%
$100,000 to $149,999 8.1%
$150,000 to $199,999 16.1%
$200,000 to $299,999 31%
$300,000 to $499,999 25.3%
$500,000 to $999,999 11.3%
$1,000,000 or more 1.2%

Town of Vinton:

Measure Value
Less than $50,000 3.2%
$50,000 to $99,999 0.7%
$100,000 to $149,999 17.5%
$150,000 to $199,999 33.1%
$200,000 to $299,999 38.2%
$300,000 to $499,999 6.4%
$500,000 to $999,999 0.9%
$1,000,000 or more 0%

Source: U.S. Census ACS 5-Year Estimates (2024), Table DP04
Last Updated By RVARC: January 2026

Roanoke Valley Home Sales Annual Overview

Residential Units Sold

2020: 6,398 2021:6,587 2022: 5,639 2023: 4,651 2024: 5,086

Average Home Price

2020: $265,544 2021: $295,632 2022: $314,285 2023: $332,329 2024: $360,059

Volume Sold

2020: $1,723,190,083 2021: $1,949,836,991 222: $1,786,342,217 2023: $1,552,764,475 2024: $1,846,185,473

Source: CEDS p33/Roanoke Valley Association of Realtors (2025)
Last Updated By RVARC: January 2026

Average Family Size

Virginia:

Alleghany County: 2.98

Botetourt County:

Town of Clifton Forge:

Craig County:

City of Covington:

Franklin County:

City of Roanoke: 3.05

Roanoke County: 2.95

Town of Rocky Mount: 2.94

City of Salem: 2.84

Town of Vinton: 2.71

Source: U.S. Census ACS 5-Year Estimates (2024), Table DP02
Last Updated By RVARC: January 2026

Unhoused Population

Point-in-time Estimates of the Homeless Population (2024):

City of Roanoke and City of Salem: 401

Virginia: 4,665

*The point-in-time counts are conducted during the coldest time of year in the Unites States.

Source: EPH Tracking Network, CDC (2024) and the HUD’s Annual Homelessness Assessment Report (2024)