Skip to main content

Demographics

Median Age

Virginia: 39

Alleghany County: 48.3

Botetourt County: 48.1

Town of Clifton Forge: 45.2

City of Covington: 38

Craig County: 46.3

Franklin County: 48.4

City of Roanoke: 38.3

Roanoke County: 43.5

Town of Rocky Mount: 45.6

City of Salem: 40

Town of Vinton: 37.2

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

Sex

Virginia: 

Female: 50.6%

Male: 49.4%

Alleghany County: 

Female: 50.4%

Male: 49.6%

Botetourt County: 

Female: 50.4%

Male: 49.6%

Town of Clifton Forge: 

Female: 42.6%

Male: 57.4%

City of Covington: 

Female: 53.4%

Male: 46.6%

Craig County: 

Female: 47.3%

Male: 52.7%

Franklin County: 

Female: 50.8%

Male: 49.2%

City of Roanoke: 

Female: 53%

Male: 47%

Roanoke County: 

Female: 51.6%

Male: 48.4%

Town of Rocky Mount: 

Female: 57%

Male: 43%

City of Salem: 

Female: 52.4%

Male: 47.6%

Town of Vinton: 

Female: 55.8%

Male: 44.2%

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

Population

Virginia: 8,811,195

Roanoke Valley-Alleghany Regional Commission Area: 333,918

Roanoke MSA: 313,409

Alleghany County: 14,984

Botetourt County: 33,416

*Town of Clifton Forge: 3,385

City of Covington: 5,525

Craig County: 4,766

Franklin County: 54,127

City of Roanoke: 99,504

Roanoke County: 96,497

*Town of Rocky Mount: 4,971

City of Salem: 25,099

*Town of Vinton: 8,059

Source: Weldon Cooper Center for Public Service (July 2024)
*Source: U.S. Census ACS 1-Year Estimates (July 2024)
Last Updated By RVARC: January 2026

Population Projections

Virginia:

2030: 9,060,433

2040: 9,628,974

2050: 10,343,481

Alleghany County: 

2030: 14,295

2040: 13,183

2050: 12,115

Botetourt County: 

2030: 33,047

2040: 33,281

2050: 34,624

City of Covington: 

2030: 5,282

2040: 5,026

2050: 4,714

Craig County: 

2030: 4,539

2040: 4,214

2050: 4,090

Franklin County: 

2030: 52,568

2040: 50,561

2050: 53,834

City of Roanoke: 

2030: 99,086

2040: 101,414

2050: 103,345

Roanoke County: 

2030: 96,811

2040: 100,718

2050: 105,661

City of Salem: 

2030: 24,860

2040: 25,242

2050: 25,390

Source: Weldon Cooper Center for Public Service (2025)
Last Updated By RVARC: January 2026

Population Distribution by Age

Virginia: 

Under 18 Years: 21.7%

20-24 Years: 6.5%

35-44 Years: 13.6%

55-59 Years: 6.4%

65 Years and Older: 16.7%

Alleghany County: 

Under 18 Years: 18.5%

20-24 Years: 5.4%

35-44 Years: 9.6%

55-59 Years: 8.6%

65 Years and Older: 26.3%

Botetourt County: 

Under 18 Years: 18.6%

20-24 Years: 4.9%

35-44 Years: 11.1%

55-59 Years: 7.6%

65 Years and Older: 24.3%

Town of Clifton Forge: 

Under 18 Years: 22.2%

20-24 Years: 4.3%

35-44 Years: 8.2%

55-59 Years: 6.2%

65 Years and Older: 25%

City of Covington: 

Under 18 Years: 23%

20-24 Years: 5.1%

35-44 Years: 11.4%

55-59 Years: 4.8%

65 Years and Older: 19.8%

Craig County: 

Under 18 Years: 23.1%

20-24 Years: 3.4%

35-44 Years: 10.2%

55-59 Years: 9.3%

65 Years and Older: 18.8%

Franklin County: 

Under 18 Years: 18.5%

20-24 Years: 6.2%

35-44 Years: 10%

55-59 Years: 9%

65 Years and Older: 24.6%

City of Roanoke: 

Under 18 Years: 22.6%

20-24 Years: 5.5%

35-44 Years: 13%

55-59 Years: 6.7%

65 Years and Older: 17.8%

Roanoke County: 

Under 18 Years: 19.6%

20-24 Years: 5.2%

35-44 Years: 12.8%

55-59 Years: 7.2%

65 Years and Older: 22.1%

Town of Rocky Mount: 

Under 18 Years: 19.1%

20-24 Years: 7.5%

35-44 Years: 10.5%

55-59 Years: 7.5%

65 Years and Older: 22.9%

City of Salem: 

Under 18 Years: 19.5%

20-24 Years: 9.6%

35-44 Years: 11.9%

55-59 Years: 5.4%

65 Years and Older: 19.6%

Town of Vinton: 

Under 18 Years: 24.3%

20-24 Years: 7.6%

35-44 Years: 13.2%

55-59 Years: 7.7%

65 Years and Older: 18.3%

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

Residential Mobility

Virginia: 

Moved From a Different State Last Year: 3.1%

Moved From a Different County (Same State) Last Year: 4.7%

Moved From Abroad: 0.7%

Alleghany County: 

Moved From a Different State Last Year: 0.4%

Moved From a Different County (Same State) Last Year: 2%

Moved From Abroad: 0.2%

Botetourt County: 

Moved From a Different State Last Year: 1.3%

Moved From a Different County (Same State) Last Year: 3.6%

Town of Clifton Forge: 

Moved From a Different State Last Year: 0.5%

Moved From a Different County (Same State) Last Year: 2.4%

Moved From Abroad: 0.7%

City of Covington: 

Moved From a Different State Last Year: 1.8%

Moved From a Different County (Same State) Last Year: 2.8%

Craig County: 

Moved From a Different State Last Year: 0%

Moved From a Different County (Same State) Last Year: 6.7%

Franklin County: 

Moved From a Different State Last Year: 1.7

Moved From a Different County (Same State) Last Year: 3.3%

Moved From Abroad: 0.1%

City of Roanoke: 

Moved From a Different State Last Year: 2.2%

Moved From a Different County (Same State) Last Year: 3.7%

Moved From Abroad: 0.2%

Roanoke County: 

Moved From a Different State Last Year: 2.1%

Moved From a Different County (Same State) Last Year: 5.6%

Moved From Abroad: 0.3%

Town of Rocky Mount: 

Moved From a Different State Last Year: 0.7%

Moved From a Different County (Same State) Last Year: 4.2%

Moved From Abroad: 0.2%

City of Salem: 

Moved From a Different State Last Year: 1.5%

Moved From a Different County (Same State) Last Year: 7%

Moved From Abroad: 0.2%

Town of Vinton: 

Moved From a Different State Last Year: 1.6%

Moved From a Different County (Same State) Last Year: 5.3%

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

Limited English Speaking Households

Virginia: 2.7%

Alleghany County: 0.4%

Botetourt County: 0%

Town of Clifton Forge: 1.6%

City of Covington: 0.9%

Craig County: 0.3%

Franklin County: 0.3%

City of Roanoke: 2.2%

Roanoke County: 1.2%

Town of Rocky Mount: 1.6%

City of Salem: 0.7%

Town of Vinton: 1.9%

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

Veterans

Virginia: 8.9%

Alleghany County: 8.3%

Botetourt County: 9.3%

Town of Clifton Forge: 6.9%

City of Covington: 5.6%

Craig County: 4.8%

Franklin County: 7.9%

City of Roanoke: 7.3%

Roanoke County: 8%

Town of Rocky Mount: 7.2%

City of Salem: 7.1%

Town of Vinton: 6.5%

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