Skip to content

AL

Best Nursing Homes in Alabama

Compare 224 Medicare-certified nursing homes in Alabama by CMS five-star quality rating.

Nursing Homes in Alabama — by the numbers

224facilities
3.0★average rating
88rated 4-5 stars
39%are 4-5 stars

Star-rating distribution — Alabama

About 18.6% of Alabama's population is aged 65 or older (955,901 residents), which shapes demand for nursing homes. Source: U.S. Census Bureau.

Highest-rated in Alabama

Advertisement

Nursing Homes by city

Birmingham
20 nursing homes
Avg rating2.8
Mobile
14 nursing homes
Avg rating3.3
Huntsville
9 nursing homes
Avg rating3
Montgomery
8 nursing homes
Avg rating2.5
Northport
5 nursing homes
Avg rating2.6
Bessemer
4 nursing homes
Avg rating2.5
Florence
4 nursing homes
Avg rating3.3
Alexander City
3 nursing homes
Avg rating4
Cullman
3 nursing homes
Avg rating3.5
Dothan
3 nursing homes
Avg rating3.2
Gadsden
3 nursing homes
Avg rating3.1
Jasper
3 nursing homes
Avg rating2.8
Pell City
3 nursing homes
Avg rating3
Phenix City
3 nursing homes
Avg rating2.9
Russellville
3 nursing homes
Avg rating3.3
Selma
3 nursing homes
Avg rating2.9
Alabaster
2 nursing homes
Avg rating2.5
Anniston
2 nursing homes
Avg rating3.1
Athens
2 nursing homes
Avg rating3.2
Decatur
2 nursing homes
Avg rating2.4
Fairhope
2 nursing homes
Avg rating2.9
Falkville
2 nursing homes
Avg rating1.5
Guntersville
2 nursing homes
Avg rating4
Hueytown
2 nursing homes
Avg rating2.5
Lafayette
2 nursing homes
Avg rating2.5
Madison
2 nursing homes
Avg rating3.2
Marion
2 nursing homes
Avg rating4.3
Monroeville
2 nursing homes
Avg rating3
Oneonta
2 nursing homes
Avg rating2.8
Ozark
2 nursing homes
Avg rating2.9
Pleasant Grove
2 nursing homes
Avg rating1
Roanoke
2 nursing homes
Avg rating3
Scottsboro
2 nursing homes
Avg rating3.7
Sylacauga
2 nursing homes
Avg rating3.6
Tuscumbia
2 nursing homes
Avg rating5
Abbeville
1 nursing homes
Avg rating4
Albertville
1 nursing homes
Avg rating4
Aliceville
1 nursing homes
Avg rating5
Altoona
1 nursing homes
Avg rating4
Andalusia
1 nursing homes
Avg rating3
Arab
1 nursing homes
Avg rating3
Ashland
1 nursing homes
Avg rating3.8
Ashville
1 nursing homes
Avg rating3
Atmore
1 nursing homes
Avg rating3.8
Attalla
1 nursing homes
Avg rating2
Auburn
1 nursing homes
Avg rating3.4
Bay Minette
1 nursing homes
Avg rating3
Boaz
1 nursing homes
Avg rating2.7
Brewton
1 nursing homes
Avg rating3.7
Bridgeport
1 nursing homes
Avg rating2
Butler
1 nursing homes
Avg rating5
Camden
1 nursing homes
Avg rating4
Carbon Hill
1 nursing homes
Avg rating1
Centre
1 nursing homes
Avg rating2.5
Centreville
1 nursing homes
Avg rating1.5
Chatom
1 nursing homes
Avg rating5
Citronelle
1 nursing homes
Avg rating4.5
Clanton
1 nursing homes
Avg rating3.4
Collinsville
1 nursing homes
Avg rating2
Columbiana
1 nursing homes
Avg rating4
Cordova
1 nursing homes
Avg rating1
Crossville
1 nursing homes
Avg rating5
Dadeville
1 nursing homes
Avg rating3.5
Daphne
1 nursing homes
Avg rating3.5
Deatsville
1 nursing homes
Avg rating5
Demopolis
1 nursing homes
Avg rating2.7
Double Springs
1 nursing homes
Avg rating2
Eight Mile
1 nursing homes
Avg rating2
Elba
1 nursing homes
Avg rating1
Elmore
1 nursing homes
Avg rating1
Enterprise
1 nursing homes
Avg rating3.5
Eufaula
1 nursing homes
Avg rating3
Eutaw
1 nursing homes
Avg rating1.5
Evergreen
1 nursing homes
Avg rating2.8
Fayette
1 nursing homes
Avg rating4.1
Florala
1 nursing homes
Avg rating3
Foley
1 nursing homes
Avg rating3.6
Fort Payne
1 nursing homes
Avg rating3
Gardendale
1 nursing homes
Avg rating2.7
Geneva
1 nursing homes
Avg rating4

By county

Autauga County · Baldwin County · Barbour County · Bibb County · Blount County · Bullock County · Butler County · Calhoun County · Chambers County · Cherokee County · Chilton County · Choctaw County · Clarke County · Clay County · Cleburne County · Coffee County · Colbert County · Conecuh County · Coosa County · Covington County · Crenshaw County · Cullman County · Dale County · Dallas County · De Kalb County · Elmore County · Escambia County · Etowah County · Fayette County · Franklin County · Geneva County · Greene County · Hale County · Henry County · Houston County · Jackson County · Jefferson County · Lamar County · Lauderdale County · Lawrence County · Lee County · Limestone County · Lowndes County · Macon County · Madison County · Marengo County · Marion County · Marshall County · Mobile County · Monroe County · Montgomery County · Morgan County · Perry County · Pickens County · Pike County · Randolph County · Russell County · Shelby County · St. Clair County · Sumter County · Talladega County · Tallapoosa County · Tuscaloosa County · Walker County · Washington County · Wilcox County · Winston County

How are these ratings calculated?

The CMS five-star quality rating comes from the Centers for Medicare & Medicaid Services. Read our plain-language explainer for nursing homes to understand exactly what each star means — and what it does not.

Data as of June 20, 2026 · Source: CMS Provider Data Catalog.