Nursing Homes in Virginia

289 Medicare-certified nursing homes across 145 cities

289

Total Facilities

145

Cities Covered

289

Medicare Certified

4.1

Avg Google Rating

Finding a Nursing Home in Virginia

Virginia has 289 Medicare-certified nursing homes and skilled nursing facilities across 145 cities and towns. Whether you're looking for short-term rehabilitation after a hospital stay or long-term care for a loved one, this directory helps you compare facilities by CMS star ratings, Google reviews, staffing levels, and health inspection records.

The largest concentration of nursing homes in Virginia is in Richmond, with 19 facilities. Use the city listings below to find nursing homes near you, or search by zip code for the closest options.

Browse by City in Virginia

Richmond

19 nursing homes

Virginia Beach

14 nursing homes

Roanoke

11 nursing homes

Charlottesville

8 nursing homes

Lynchburg

8 nursing homes

Norfolk

8 nursing homes

Newport News

6 nursing homes

Alexandria

5 nursing homes

Fredericksburg

5 nursing homes

Williamsburg

5 nursing homes

Arlington

4 nursing homes

Chesapeake

4 nursing homes

Danville

4 nursing homes

Hampton

4 nursing homes

Harrisonburg

4 nursing homes

Petersburg

4 nursing homes

Suffolk

4 nursing homes

Winchester

4 nursing homes

Fairfax

3 nursing homes

Fishersville

3 nursing homes

Martinsville

3 nursing homes

Mechanicsville

3 nursing homes

Portsmouth

3 nursing homes

Salem

3 nursing homes

Abingdon

2 nursing homes

Annandale

2 nursing homes

Bedford

2 nursing homes

Blacksburg

2 nursing homes

Bristol

2 nursing homes

Chesterfield

2 nursing homes

Clifton Forge

2 nursing homes

Culpeper

2 nursing homes

Daleville

2 nursing homes

Emporia

2 nursing homes

Falls Church

2 nursing homes

Farmville

2 nursing homes

Front Royal

2 nursing homes

Gainesville

2 nursing homes

Galax

2 nursing homes

Gloucester

2 nursing homes

Hopewell

2 nursing homes

Leesburg

2 nursing homes

Manassas

2 nursing homes

Marion

2 nursing homes

Midlothian

2 nursing homes

Rocky Mount

2 nursing homes

South Boston

2 nursing homes

Staunton

2 nursing homes

Warrenton

2 nursing homes

Waynesboro

2 nursing homes

Woodstock

2 nursing homes

Wytheville

2 nursing homes

Yorktown

2 nursing homes

Altavista

1 nursing home

Amelia

1 nursing home

Amherst

1 nursing home

Appomattox

1 nursing home

Aroda

1 nursing home

Ashburn

1 nursing home

Ashland

1 nursing home

Bassett

1 nursing home

Bastian

1 nursing home

Berryville

1 nursing home

Big Stone Gap

1 nursing home

Blackstone

1 nursing home

Bluefield

1 nursing home

Bon Air

1 nursing home

Bowling Green

1 nursing home

Bridgewater

1 nursing home

Brookneal

1 nursing home

Buena Vista

1 nursing home

Burke

1 nursing home

Chase City

1 nursing home

Chatham

1 nursing home

Chester

1 nursing home

Chilhowie

1 nursing home

Clarksville

1 nursing home

Clintwood

1 nursing home

Colonial Beach

1 nursing home

Courtland

1 nursing home

Dillwyn

1 nursing home

Dublin

1 nursing home

Duffield

1 nursing home

Dunn Loring

1 nursing home

East Lexington

1 nursing home

Fincastle

1 nursing home

Floyd

1 nursing home

Fork Union

1 nursing home

Fort Belvoir

1 nursing home

Franklin

1 nursing home

Glen Allen

1 nursing home

Goochland

1 nursing home

Gretna

1 nursing home

Grundy

1 nursing home

Herndon

1 nursing home

Highland Springs

1 nursing home

Hillsville

1 nursing home

Hot Springs

1 nursing home

Independence

1 nursing home

Irvington

1 nursing home

Keysville

1 nursing home

Kilmarnock

1 nursing home

King George

1 nursing home

Lake Ridge

1 nursing home

Laurel Fork

1 nursing home

Lawrenceville

1 nursing home

Lebanon

1 nursing home

Lexington

1 nursing home

Locust Hill

1 nursing home

Louisa

1 nursing home

Low Moor

1 nursing home

Luray

1 nursing home

Madison

1 nursing home

Mathews

1 nursing home

Mc Lean

1 nursing home

Nassawadox

1 nursing home

New Market

1 nursing home

Norton

1 nursing home

Orange

1 nursing home

Parksley

1 nursing home

Pennington Gap

1 nursing home

Poquoson

1 nursing home

Potomac Falls

1 nursing home

Pulaski

1 nursing home

Radford

1 nursing home

Rich Creek

1 nursing home

Richlands

1 nursing home

Rural Retreat

1 nursing home

Saluda

1 nursing home

Smithfield

1 nursing home

South Hill

1 nursing home

Springfield

1 nursing home

Stanardsville

1 nursing home

Sterling

1 nursing home

Stuart

1 nursing home

Tappahannock

1 nursing home

Tazewell

1 nursing home

Vinton

1 nursing home

Warsaw

1 nursing home

Waverly

1 nursing home

Weber City

1 nursing home

West Point

1 nursing home

Windsor

1 nursing home

Wise

1 nursing home

Woodbridge

1 nursing home

Frequently Asked Questions

How many nursing homes are in Virginia?

Virginia has 289 Medicare-certified nursing homes and skilled nursing facilities across 145 cities.

Does Medicare cover nursing home care in Virginia?

Medicare Part A covers short-term skilled nursing facility care in Virginia after a qualifying 3-day hospital stay — typically up to 100 days. Long-term custodial care is generally not covered by Medicare and requires Medicaid or private pay.

How do I compare nursing home quality in Virginia?

CMS rates every Medicare-certified nursing home in Virginia on a 1–5 star scale based on health inspections, staffing levels, and quality measures. You can compare these ratings alongside Google reviews for each facility on this site.

What is the average cost of a nursing home in Virginia?

Nursing home costs vary by location and level of care. Semi-private rooms typically range from $200–$350/day. Medicaid covers nursing home care for eligible residents once personal assets are spent down to qualifying levels.