Nursing Homes in Minnesota

339 Medicare-certified nursing homes across 237 cities

339

Total Facilities

237

Cities Covered

339

Medicare Certified

3.8

Avg Google Rating

Finding a Nursing Home in Minnesota

Minnesota has 339 Medicare-certified nursing homes and skilled nursing facilities across 237 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 Minnesota is in Minneapolis, 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 Minnesota

Minneapolis

19 nursing homes

Saint Paul

17 nursing homes

Duluth

8 nursing homes

Rochester

7 nursing homes

Bloomington

5 nursing homes

Saint Louis Park

5 nursing homes

Mankato

4 nursing homes

Albert Lea

3 nursing homes

Austin

3 nursing homes

Fergus Falls

3 nursing homes

Golden Valley

3 nursing homes

New Brighton

3 nursing homes

Plymouth

3 nursing homes

Roseville

3 nursing homes

Stillwater

3 nursing homes

Winona

3 nursing homes

Aitkin

2 nursing homes

Alexandria

2 nursing homes

Anoka

2 nursing homes

Bemidji

2 nursing homes

Brainerd

2 nursing homes

Buffalo

2 nursing homes

Crystal

2 nursing homes

Detroit Lakes

2 nursing homes

Grand Rapids

2 nursing homes

Hastings

2 nursing homes

Hopkins

2 nursing homes

Inver Grove Heights

2 nursing homes

Little Falls

2 nursing homes

Luverne

2 nursing homes

Maplewood

2 nursing homes

New Hope

2 nursing homes

Robbinsdale

2 nursing homes

Saint Cloud

2 nursing homes

Shakopee

2 nursing homes

Sleepy Eye

2 nursing homes

Thief River Falls

2 nursing homes

Virginia

2 nursing homes

Waconia

2 nursing homes

West Saint Paul

2 nursing homes

Willmar

2 nursing homes

Woodbury

2 nursing homes

Ada

1 nursing home

Albany

1 nursing home

Annandale

1 nursing home

Apple Valley

1 nursing home

Appleton

1 nursing home

Arden Hills

1 nursing home

Aurora

1 nursing home

Bagley

1 nursing home

Barnesville

1 nursing home

Barrett

1 nursing home

Battle Lake

1 nursing home

Baudette

1 nursing home

Belgrade

1 nursing home

Belle Plaine

1 nursing home

Belview

1 nursing home

Bigfork

1 nursing home

Blackduck

1 nursing home

Blooming Prairie

1 nursing home

Blue Earth

1 nursing home

Breckenridge

1 nursing home

Brooklyn Center

1 nursing home

Brooklyn Park

1 nursing home

Browns Valley

1 nursing home

Buffalo Lake

1 nursing home

Buhl

1 nursing home

Burnsville

1 nursing home

Cambridge

1 nursing home

Canby

1 nursing home

Carlton

1 nursing home

Chaska

1 nursing home

Chatfield

1 nursing home

Chisago City

1 nursing home

Chisholm

1 nursing home

Clara City

1 nursing home

Clarissa

1 nursing home

Clarkfield

1 nursing home

Cokato

1 nursing home

Cold Spring

1 nursing home

Columbia Heights

1 nursing home

Cook

1 nursing home

Coon Rapids

1 nursing home

Cottage Grove

1 nursing home

Crookston

1 nursing home

Crosby

1 nursing home

Dassel

1 nursing home

Dawson

1 nursing home

Deer River

1 nursing home

Delano

1 nursing home

Dodge Center

1 nursing home

Eden Prairie

1 nursing home

Edgerton

1 nursing home

Edina

1 nursing home

Elk River

1 nursing home

Ellsworth

1 nursing home

Ely

1 nursing home

Evansville

1 nursing home

Eveleth

1 nursing home

Excelsior

1 nursing home

Fairmont

1 nursing home

Faribault

1 nursing home

Farmington

1 nursing home

Fertile

1 nursing home

Foley

1 nursing home

Forest Lake

1 nursing home

Fosston

1 nursing home

Franklin

1 nursing home

Frazee

1 nursing home

Fridley

1 nursing home

Fulda

1 nursing home

Gaylord

1 nursing home

Glencoe

1 nursing home

Glenwood

1 nursing home

Graceville

1 nursing home

Grand Marais

1 nursing home

Grand Meadow

1 nursing home

Granite Falls

1 nursing home

Greenbush

1 nursing home

Hallock

1 nursing home

Halstad

1 nursing home

Harmony

1 nursing home

Hayfield

1 nursing home

Hendricks

1 nursing home

Hibbing

1 nursing home

Hills

1 nursing home

Houston

1 nursing home

Howard Lake

1 nursing home

Hutchinson

1 nursing home

International Falls

1 nursing home

Jackson

1 nursing home

Janesville

1 nursing home

Karlstad

1 nursing home

La Crescent

1 nursing home

Lake City

1 nursing home

Lake Park

1 nursing home

Lakefield

1 nursing home

Lamberton

1 nursing home

Le Center

1 nursing home

Le Sueur

1 nursing home

Litchfield

1 nursing home

Littlefork

1 nursing home

Long Prairie

1 nursing home

Mabel

1 nursing home

Madelia

1 nursing home

Madison

1 nursing home

Mahnomen

1 nursing home

Maple Plain

1 nursing home

Mapleton

1 nursing home

Marshall

1 nursing home

Mcintosh

1 nursing home

Melrose

1 nursing home

Menahga

1 nursing home

Milaca

1 nursing home

Minnetonka

1 nursing home

Montevideo

1 nursing home

Monticello

1 nursing home

Moorhead

1 nursing home

Moose Lake

1 nursing home

Mora

1 nursing home

Morgan

1 nursing home

Morris

1 nursing home

Mountain Lake

1 nursing home

New London

1 nursing home

New Prague

1 nursing home

New Richland

1 nursing home

New Ulm

1 nursing home

North Branch

1 nursing home

North Oaks

1 nursing home

Northfield

1 nursing home

Oak Park Heights

1 nursing home

Olivia

1 nursing home

Onamia

1 nursing home

Ortonville

1 nursing home

Osakis

1 nursing home

Osseo

1 nursing home

Ostrander

1 nursing home

Owatonna

1 nursing home

Park Rapids

1 nursing home

Parkers Prairie

1 nursing home

Paynesville

1 nursing home

Pelican Rapids

1 nursing home

Perham

1 nursing home

Pierz

1 nursing home

Pine Island

1 nursing home

Pine River

1 nursing home

Pipestone

1 nursing home

Plainview

1 nursing home

Princeton

1 nursing home

Red Wing

1 nursing home

Redlake

1 nursing home

Redwood Falls

1 nursing home

Renville

1 nursing home

Richfield

1 nursing home

Roseau

1 nursing home

Rush City

1 nursing home

Rushford

1 nursing home

Sandstone

1 nursing home

Sartell

1 nursing home

Sauk Centre

1 nursing home

Sauk Rapids

1 nursing home

Silver Bay

1 nursing home

Spring Grove

1 nursing home

Spring Park

1 nursing home

Spring Valley

1 nursing home

Springfield

1 nursing home

St Anthony

1 nursing home

St Charles

1 nursing home

St James

1 nursing home

St Peter

1 nursing home

Staples

1 nursing home

Starbuck

1 nursing home

Stewartville

1 nursing home

Tracy

1 nursing home

Trimont

1 nursing home

Truman

1 nursing home

Two Harbors

1 nursing home

Tyler

1 nursing home

Ulen

1 nursing home

Wabasha

1 nursing home

Wabasso

1 nursing home

Wadena

1 nursing home

Waite Park

1 nursing home

Warren

1 nursing home

Warroad

1 nursing home

Waseca

1 nursing home

Watkins

1 nursing home

Wayzata

1 nursing home

Wells

1 nursing home

Westbrook

1 nursing home

Wheaton

1 nursing home

White Bear Lake

1 nursing home

Windom

1 nursing home

Winsted

1 nursing home

Worthington

1 nursing home

Wyoming

1 nursing home

Zumbrota

1 nursing home

Frequently Asked Questions

How many nursing homes are in Minnesota?

Minnesota has 339 Medicare-certified nursing homes and skilled nursing facilities across 237 cities.

Does Medicare cover nursing home care in Minnesota?

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

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

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.