Nursing Homes in North Carolina

419 Medicare-certified nursing homes across 198 cities

419

Total Facilities

198

Cities Covered

419

Medicare Certified

3.8

Avg Google Rating

Finding a Nursing Home in North Carolina

North Carolina has 419 Medicare-certified nursing homes and skilled nursing facilities across 198 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 North Carolina is in Charlotte, with 21 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 North Carolina

Charlotte

21 nursing homes

Durham

11 nursing homes

Greensboro

11 nursing homes

Raleigh

11 nursing homes

Wilmington

11 nursing homes

Asheville

10 nursing homes

Winston Salem

10 nursing homes

Fayetteville

8 nursing homes

Gastonia

7 nursing homes

Salisbury

7 nursing homes

Hendersonville

6 nursing homes

Burlington

5 nursing homes

Concord

5 nursing homes

Lumberton

5 nursing homes

Wilson

5 nursing homes

Albemarle

4 nursing homes

Black Mountain

4 nursing homes

Chapel Hill

4 nursing homes

Greenville

4 nursing homes

Hickory

4 nursing homes

Lexington

4 nursing homes

Monroe

4 nursing homes

New Bern

4 nursing homes

Pinehurst

4 nursing homes

Asheboro

3 nursing homes

Brevard

3 nursing homes

Cary

3 nursing homes

Goldsboro

3 nursing homes

Henderson

3 nursing homes

High Point

3 nursing homes

Huntersville

3 nursing homes

Kernersville

3 nursing homes

Kinston

3 nursing homes

Lenoir

3 nursing homes

Lincolnton

3 nursing homes

Mount Airy

3 nursing homes

Matthews

3 nursing homes

Morganton

3 nursing homes

Rocky Mount

3 nursing homes

Rutherfordton

3 nursing homes

Statesville

3 nursing homes

Sanford

3 nursing homes

Shelby

3 nursing homes

Thomasville

3 nursing homes

Waynesville

3 nursing homes

Cherryville

2 nursing homes

Clayton

2 nursing homes

Clemmons

2 nursing homes

Clinton

2 nursing homes

Dunn

2 nursing homes

Eden

2 nursing homes

Elizabeth City

2 nursing homes

Elizabethtown

2 nursing homes

Elkin

2 nursing homes

Fuquay Varina

2 nursing homes

Garner

2 nursing homes

Jacksonville

2 nursing homes

Jamestown

2 nursing homes

Kannapolis

2 nursing homes

King

2 nursing homes

Laurinburg

2 nursing homes

Lillington

2 nursing homes

Louisburg

2 nursing homes

Mooresville

2 nursing homes

North Wilkesboro

2 nursing homes

Oxford

2 nursing homes

Pittsboro

2 nursing homes

Reidsville

2 nursing homes

Roxboro

2 nursing homes

Scotland Neck

2 nursing homes

Smithfield

2 nursing homes

Sylva

2 nursing homes

Tarboro

2 nursing homes

Wadesboro

2 nursing homes

Washington

2 nursing homes

Whiteville

2 nursing homes

Wilkesboro

2 nursing homes

Windsor

2 nursing homes

Yadkinville

2 nursing homes

Aberdeen

1 nursing home

Advance

1 nursing home

Ahoskie

1 nursing home

Andrews

1 nursing home

Apex

1 nursing home

Archdale

1 nursing home

Arden

1 nursing home

Ash

1 nursing home

Ayden

1 nursing home

Banner Elk

1 nursing home

Barco

1 nursing home

Beaufort

1 nursing home

Benson

1 nursing home

Bermuda Run

1 nursing home

Biscoe

1 nursing home

Blowing Rock

1 nursing home

Bolivia

1 nursing home

Boone

1 nursing home

Bostic

1 nursing home

Bryson City

1 nursing home

Burgaw

1 nursing home

Burnsville

1 nursing home

Candler

1 nursing home

Canton

1 nursing home

Carthage

1 nursing home

Cherokee

1 nursing home

Colfax

1 nursing home

Columbus

1 nursing home

Connelly Spring

1 nursing home

Connelly Springs

1 nursing home

Conover

1 nursing home

Cornelius

1 nursing home

Danbury

1 nursing home

Denton

1 nursing home

Eastover

1 nursing home

Edenton

1 nursing home

Fairview

1 nursing home

Falcon

1 nursing home

Farmville

1 nursing home

Flat Rock

1 nursing home

Fletcher

1 nursing home

Forest City

1 nursing home

Franklin

1 nursing home

Gatesville

1 nursing home

Graham

1 nursing home

Granite Falls

1 nursing home

Grantsboro

1 nursing home

Hamlet

1 nursing home

Hampstead

1 nursing home

Harrisburg

1 nursing home

Havelock

1 nursing home

Hayesville

1 nursing home

Hertford

1 nursing home

Highlands

1 nursing home

Hillsborough

1 nursing home

Indian Trail

1 nursing home

Jackson

1 nursing home

Jefferson

1 nursing home

Kenansville

1 nursing home

Kings Mountain

1 nursing home

Knightdale

1 nursing home

Lake Waccamaw

1 nursing home

Madison

1 nursing home

Maggie Valley

1 nursing home

Marion

1 nursing home

Mars Hill

1 nursing home

Marshall

1 nursing home

Marshville

1 nursing home

Mcleansville

1 nursing home

Mebane

1 nursing home

Mills River

1 nursing home

Mint Hill

1 nursing home

Mocksville

1 nursing home

Morehead City

1 nursing home

Mount Olive

1 nursing home

Murphy

1 nursing home

Nags Head

1 nursing home

Nashville

1 nursing home

Nebo

1 nursing home

Newport

1 nursing home

Newton

1 nursing home

Pembroke

1 nursing home

Pineville

1 nursing home

Pleasant Garden

1 nursing home

Plymouth

1 nursing home

Pollocksville

1 nursing home

Raeford

1 nursing home

Ramseur

1 nursing home

Rich Square

1 nursing home

Roanoke Rapids

1 nursing home

Robbinsville

1 nursing home

Rockingham

1 nursing home

Saluda

1 nursing home

Shallotte

1 nursing home

Siler City

1 nursing home

Snow Hill

1 nursing home

Southern Pines

1 nursing home

Southport

1 nursing home

Sparta

1 nursing home

Spencer

1 nursing home

Spruce Pine

1 nursing home

Stanley

1 nursing home

Stokesdale

1 nursing home

Swannanoa

1 nursing home

Taylorsville

1 nursing home

Trinity

1 nursing home

Tryon

1 nursing home

Wake Forest

1 nursing home

Wallace

1 nursing home

Walnut Cove

1 nursing home

Warrenton

1 nursing home

Warsaw

1 nursing home

Waxhaw

1 nursing home

Weaverville

1 nursing home

Weldon

1 nursing home

Williamston

1 nursing home

Winnabow

1 nursing home

Yanceyville

1 nursing home

Zebulon

1 nursing home

Frequently Asked Questions

How many nursing homes are in North Carolina?

North Carolina has 419 Medicare-certified nursing homes and skilled nursing facilities across 198 cities.

Does Medicare cover nursing home care in North Carolina?

Medicare Part A covers short-term skilled nursing facility care in North Carolina 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 North Carolina?

CMS rates every Medicare-certified nursing home in North Carolina 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 North Carolina?

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.