Nursing Homes in Alabama

224 Medicare-certified nursing homes across 130 cities

224

Total Facilities

130

Cities Covered

224

Medicare Certified

Finding a Nursing Home in Alabama

Alabama has 224 Medicare-certified nursing homes and skilled nursing facilities across 130 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 Alabama is in Birmingham, with 20 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 Alabama

Birmingham

20 nursing homes

Mobile

14 nursing homes

Huntsville

9 nursing homes

Montgomery

8 nursing homes

Northport

5 nursing homes

Bessemer

4 nursing homes

Florence

4 nursing homes

Alexander City

3 nursing homes

Cullman

3 nursing homes

Dothan

3 nursing homes

Gadsden

3 nursing homes

Jasper

3 nursing homes

Pell City

3 nursing homes

Phenix City

3 nursing homes

Russellville

3 nursing homes

Selma

3 nursing homes

Alabaster

2 nursing homes

Anniston

2 nursing homes

Athens

2 nursing homes

Decatur

2 nursing homes

Fairhope

2 nursing homes

Falkville

2 nursing homes

Guntersville

2 nursing homes

Hueytown

2 nursing homes

Lafayette

2 nursing homes

Madison

2 nursing homes

Marion

2 nursing homes

Monroeville

2 nursing homes

Oneonta

2 nursing homes

Ozark

2 nursing homes

Pleasant Grove

2 nursing homes

Roanoke

2 nursing homes

Scottsboro

2 nursing homes

Sylacauga

2 nursing homes

Tuscumbia

2 nursing homes

Abbeville

1 nursing home

Albertville

1 nursing home

Aliceville

1 nursing home

Altoona

1 nursing home

Andalusia

1 nursing home

Arab

1 nursing home

Ashland

1 nursing home

Ashville

1 nursing home

Atmore

1 nursing home

Attalla

1 nursing home

Auburn

1 nursing home

Bay Minette

1 nursing home

Boaz

1 nursing home

Brewton

1 nursing home

Bridgeport

1 nursing home

Butler

1 nursing home

Camden

1 nursing home

Carbon Hill

1 nursing home

Centre

1 nursing home

Centreville

1 nursing home

Chatom

1 nursing home

Citronelle

1 nursing home

Clanton

1 nursing home

Collinsville

1 nursing home

Columbiana

1 nursing home

Cordova

1 nursing home

Crossville

1 nursing home

Dadeville

1 nursing home

Daphne

1 nursing home

Deatsville

1 nursing home

Demopolis

1 nursing home

Double Springs

1 nursing home

Eight Mile

1 nursing home

Elba

1 nursing home

Elmore

1 nursing home

Enterprise

1 nursing home

Eufaula

1 nursing home

Eutaw

1 nursing home

Evergreen

1 nursing home

Fayette

1 nursing home

Florala

1 nursing home

Foley

1 nursing home

Fort Payne

1 nursing home

Gardendale

1 nursing home

Geneva

1 nursing home

Georgiana

1 nursing home

Glencoe

1 nursing home

Goodwater

1 nursing home

Grand Bay

1 nursing home

Greensboro

1 nursing home

Greenville

1 nursing home

Guin

1 nursing home

Haleyville

1 nursing home

Hamilton

1 nursing home

Hanceville

1 nursing home

Hartford

1 nursing home

Hayneville

1 nursing home

Heflin

1 nursing home

Hoover

1 nursing home

Irondale

1 nursing home

Jackson

1 nursing home

Jacksonville

1 nursing home

Killen

1 nursing home

Lanett

1 nursing home

Linden

1 nursing home

Lineville

1 nursing home

Luverne

1 nursing home

Mc Calla

1 nursing home

Moulton

1 nursing home

Moundville

1 nursing home

Muscle Shoals

1 nursing home

Opelika

1 nursing home

Opp

1 nursing home

Owens Cross Roads

1 nursing home

Oxford

1 nursing home

Piedmont

1 nursing home

Prattville

1 nursing home

Red Bay

1 nursing home

Reform

1 nursing home

Robertsdale

1 nursing home

Spanish Fort

1 nursing home

Talladega

1 nursing home

Tallassee

1 nursing home

Thomasville

1 nursing home

Troy

1 nursing home

Trussville

1 nursing home

Tuscaloosa

1 nursing home

Tuskegee

1 nursing home

Union Springs

1 nursing home

Valley

1 nursing home

Vernon

1 nursing home

Vestavia

1 nursing home

Wetumpka

1 nursing home

Winfield

1 nursing home

York

1 nursing home

Frequently Asked Questions

How many nursing homes are in Alabama?

Alabama has 224 Medicare-certified nursing homes and skilled nursing facilities across 130 cities.

Does Medicare cover nursing home care in Alabama?

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

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

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.