Nursing Homes in Michigan

424 Medicare-certified nursing homes across 218 cities

424

Total Facilities

218

Cities Covered

424

Medicare Certified

3.8

Avg Google Rating

Finding a Nursing Home in Michigan

Michigan has 424 Medicare-certified nursing homes and skilled nursing facilities across 218 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 Michigan is in Detroit, with 23 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 Michigan

Detroit

23 nursing homes

Grand Rapids

20 nursing homes

Saginaw

8 nursing homes

Battle Creek

6 nursing homes

Jackson

6 nursing homes

Kalamazoo

6 nursing homes

Monroe

6 nursing homes

Warren

6 nursing homes

Livonia

5 nursing homes

Muskegon

5 nursing homes

Novi

5 nursing homes

Southfield

5 nursing homes

Sterling Heights

5 nursing homes

Traverse City

5 nursing homes

Westland

5 nursing homes

Adrian

4 nursing homes

Bay City

4 nursing homes

East Lansing

4 nursing homes

Flint

4 nursing homes

Grand Blanc

4 nursing homes

Howell

4 nursing homes

Lansing

4 nursing homes

Lapeer

4 nursing homes

Riverview

4 nursing homes

Rochester Hills

4 nursing homes

West Bloomfield

4 nursing homes

Ann Arbor

3 nursing homes

Clinton Township

3 nursing homes

Escanaba

3 nursing homes

Hancock

3 nursing homes

Holland

3 nursing homes

Mt Pleasant

3 nursing homes

Niles

3 nursing homes

Okemos

3 nursing homes

Tawas City

3 nursing homes

Taylor

3 nursing homes

Waterford

3 nursing homes

Wayne

3 nursing homes

Wyoming

3 nursing homes

Allegan

2 nursing homes

Alpena

2 nursing homes

Bad Axe

2 nursing homes

Big Rapids

2 nursing homes

Bloomfield Hills

2 nursing homes

Canton

2 nursing homes

Chesterfield Township

2 nursing homes

Clarkston

2 nursing homes

Coldwater

2 nursing homes

Dearborn

2 nursing homes

Dearborn Heights

2 nursing homes

Farmington Hills

2 nursing homes

Fenton

2 nursing homes

Fort Gratiot

2 nursing homes

Frankenmuth

2 nursing homes

Frankfort

2 nursing homes

Fremont

2 nursing homes

Gaylord

2 nursing homes

Gladwin

2 nursing homes

Grand Haven

2 nursing homes

Grayling

2 nursing homes

Greenville

2 nursing homes

Grosse Pointe Woods

2 nursing homes

Hastings

2 nursing homes

Hillsdale

2 nursing homes

Hudsonville

2 nursing homes

Kingsford

2 nursing homes

Linden

2 nursing homes

Ludington

2 nursing homes

Marquette

2 nursing homes

Marshall

2 nursing homes

Midland

2 nursing homes

Milford

2 nursing homes

Owosso

2 nursing homes

Plainwell

2 nursing homes

Plymouth

2 nursing homes

Romeo

2 nursing homes

Sault Ste Marie

2 nursing homes

Shelby Township

2 nursing homes

St Joseph

2 nursing homes

St Clair Shores

2 nursing homes

St Louis

2 nursing homes

Three Rivers

2 nursing homes

Troy

2 nursing homes

Ypsilanti

2 nursing homes

Zeeland

2 nursing homes

Allen Park

1 nursing home

Allendale

1 nursing home

Alma

1 nursing home

Armada

1 nursing home

Ashley

1 nursing home

Baldwin

1 nursing home

Belding

1 nursing home

Bellaire

1 nursing home

Belmont

1 nursing home

Beverly Hills

1 nursing home

Bridgman

1 nursing home

Brighton

1 nursing home

Byron Center

1 nursing home

Cadillac

1 nursing home

Caro

1 nursing home

Carson City

1 nursing home

Cass City

1 nursing home

Cassopolis

1 nursing home

Cedar Springs

1 nursing home

Center Line

1 nursing home

Centreville

1 nursing home

Charlevoix

1 nursing home

Charlotte

1 nursing home

Cheboygan

1 nursing home

Chelsea

1 nursing home

Chesaning

1 nursing home

Clare

1 nursing home

Clawson

1 nursing home

Clio

1 nursing home

Commerce

1 nursing home

Crystal Falls

1 nursing home

Deckerville

1 nursing home

Dimondale

1 nursing home

Douglas

1 nursing home

Dowagiac

1 nursing home

Durand

1 nursing home

East China

1 nursing home

East Jordan

1 nursing home

Essexville

1 nursing home

Fairview

1 nursing home

Farmington

1 nursing home

Farwell

1 nursing home

Ferndale

1 nursing home

Flushing

1 nursing home

Fraser

1 nursing home

Galesburg

1 nursing home

Grandville

1 nursing home

Hamtramck

1 nursing home

Harbor Beach

1 nursing home

Harbor Springs

1 nursing home

Harper Woods

1 nursing home

Harrisville

1 nursing home

Hart

1 nursing home

Highland Park

1 nursing home

Hillman

1 nursing home

Holly

1 nursing home

Holt

1 nursing home

Houghton Lake

1 nursing home

Hubbell

1 nursing home

Ionia

1 nursing home

Iron River

1 nursing home

Ironwood

1 nursing home

Ishpeming

1 nursing home

Kalkaska

1 nursing home

Kawkawlin

1 nursing home

L Anse

1 nursing home

Lake Orion

1 nursing home

Lamont

1 nursing home

Lincoln

1 nursing home

Lowell

1 nursing home

Manistee

1 nursing home

Manistique

1 nursing home

Maple Valley

1 nursing home

Marlette

1 nursing home

Mattawan

1 nursing home

Mayville

1 nursing home

Mcbain

1 nursing home

Menominee

1 nursing home

Midand

1 nursing home

Montrose

1 nursing home

Mount Clemems

1 nursing home

Munising

1 nursing home

Negaunee

1 nursing home

Newberry

1 nursing home

North Muskegon

1 nursing home

Northville

1 nursing home

Orchard Lake

1 nursing home

Orion

1 nursing home

Ovid

1 nursing home

Perrinton

1 nursing home

Petoskey

1 nursing home

Pinckney

1 nursing home

Pontiac

1 nursing home

Port Huron

1 nursing home

Portage

1 nursing home

Powers

1 nursing home

Redford

1 nursing home

Reed City

1 nursing home

Richmond

1 nursing home

Rogers City

1 nursing home

Romulus

1 nursing home

Roscommon

1 nursing home

Rose City

1 nursing home

Roseville

1 nursing home

Royal Oak

1 nursing home

Saint Johns

1 nursing home

Saline

1 nursing home

Sandusky

1 nursing home

Shelby Townhip

1 nursing home

South Haven

1 nursing home

South Lyon

1 nursing home

Southgate

1 nursing home

Spring Arbor

1 nursing home

Spring Lake

1 nursing home

St Ignace

1 nursing home

Standish

1 nursing home

Stephenson

1 nursing home

Sterling

1 nursing home

Stevensville

1 nursing home

Sturgis

1 nursing home

Suttons Bay

1 nursing home

Temperance

1 nursing home

Trenton

1 nursing home

Utica

1 nursing home

Wakefield

1 nursing home

Wayland

1 nursing home

West Branch

1 nursing home

White Lake

1 nursing home

Whitehall

1 nursing home

Whitmore Lake

1 nursing home

Woodhaven

1 nursing home

Yale

1 nursing home

Ypslianti

1 nursing home

Frequently Asked Questions

How many nursing homes are in Michigan?

Michigan has 424 Medicare-certified nursing homes and skilled nursing facilities across 218 cities.

Does Medicare cover nursing home care in Michigan?

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

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

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.