Nursing Homes in Missouri

487 Medicare-certified nursing homes across 242 cities

487

Total Facilities

242

Cities Covered

487

Medicare Certified

3.7

Avg Google Rating

Finding a Nursing Home in Missouri

Missouri has 487 Medicare-certified nursing homes and skilled nursing facilities across 242 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 Missouri is in Saint Louis, with 36 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 Missouri

Saint Louis

36 nursing homes

Kansas City

23 nursing homes

Springfield

17 nursing homes

Florissant

9 nursing homes

Independence

9 nursing homes

Chesterfield

8 nursing homes

Columbia

8 nursing homes

Jefferson City

8 nursing homes

Cape Girardeau

6 nursing homes

Saint Charles

6 nursing homes

Saint Joseph

6 nursing homes

Sikeston

6 nursing homes

Farmington

5 nursing homes

Joplin

5 nursing homes

Lees Summit

5 nursing homes

Osage Beach

5 nursing homes

Poplar Bluff

5 nursing homes

Rolla

5 nursing homes

Sedalia

5 nursing homes

Chillicothe

4 nursing homes

Maryville

4 nursing homes

Saint Peters

4 nursing homes

Warrensburg

4 nursing homes

Blue Springs

3 nursing homes

Boonville

3 nursing homes

Bridgeton

3 nursing homes

De Soto

3 nursing homes

Dexter

3 nursing homes

Fenton

3 nursing homes

Festus

3 nursing homes

Fulton

3 nursing homes

Hannibal

3 nursing homes

Harrisonville

3 nursing homes

Liberty

3 nursing homes

Maryland Heights

3 nursing homes

Moberly

3 nursing homes

Nevada

3 nursing homes

O Fallon

3 nursing homes

Salem

3 nursing homes

West Plains

3 nursing homes

Arnold

2 nursing homes

Ballwin

2 nursing homes

Belton

2 nursing homes

Bolivar

2 nursing homes

Brookfield

2 nursing homes

Buffalo

2 nursing homes

Butler

2 nursing homes

Cameron

2 nursing homes

Carrollton

2 nursing homes

Carthage

2 nursing homes

Cassville

2 nursing homes

Clinton

2 nursing homes

Eureka

2 nursing homes

Excelsior Springs

2 nursing homes

Ferguson

2 nursing homes

Fredericktown

2 nursing homes

Humansville

2 nursing homes

Jackson

2 nursing homes

Kennett

2 nursing homes

Kirksville

2 nursing homes

Kirkwood

2 nursing homes

Lebanon

2 nursing homes

Macon

2 nursing homes

Marshall

2 nursing homes

Marshfield

2 nursing homes

Mount Vernon

2 nursing homes

Owensville

2 nursing homes

Ozark

2 nursing homes

Perryville

2 nursing homes

Plattsburg

2 nursing homes

Potosi

2 nursing homes

Raymore

2 nursing homes

Raytown

2 nursing homes

Sainte Genevieve

2 nursing homes

Savannah

2 nursing homes

Sullivan

2 nursing homes

Town And Country

2 nursing homes

Trenton

2 nursing homes

Troy

2 nursing homes

Union

2 nursing homes

Valley Park

2 nursing homes

Adrian

1 nursing home

Advance

1 nursing home

Anderson

1 nursing home

Appleton City

1 nursing home

Ash Grove

1 nursing home

Aurora

1 nursing home

Ava

1 nursing home

Belleview

1 nursing home

Bernie

1 nursing home

Bertrand

1 nursing home

Bethany

1 nursing home

Birch Tree

1 nursing home

Black Jack

1 nursing home

Bloomfield

1 nursing home

Bonne Terre

1 nursing home

Bowling Green

1 nursing home

Branson

1 nursing home

Braymer

1 nursing home

Brunswick

1 nursing home

Cabool

1 nursing home

California

1 nursing home

Camdenton

1 nursing home

Campbell

1 nursing home

Canton

1 nursing home

Caruthersville

1 nursing home

Cedar Hill

1 nursing home

Center

1 nursing home

Centralia

1 nursing home

Chaffee

1 nursing home

Clarence

1 nursing home

Cole Camp

1 nursing home

Concordia

1 nursing home

Creve Coeur

1 nursing home

Cuba

1 nursing home

Dardenne Prairie

1 nursing home

Des Peres

1 nursing home

Desloge

1 nursing home

Doniphan

1 nursing home

East Prairie

1 nursing home

Edina

1 nursing home

El Dorado Springs

1 nursing home

Eldon

1 nursing home

Ellington

1 nursing home

Ellisville

1 nursing home

Elsberry

1 nursing home

Forsyth

1 nursing home

Gainesville

1 nursing home

Gallatin

1 nursing home

Gideon

1 nursing home

Gladstone

1 nursing home

Glasgow

1 nursing home

Gower

1 nursing home

Granby

1 nursing home

Grandview

1 nursing home

Grant City

1 nursing home

Gravois Mills

1 nursing home

Greenville

1 nursing home

Hamilton

1 nursing home

Hartville

1 nursing home

Herculaneum

1 nursing home

Hermann

1 nursing home

Hermitage

1 nursing home

Higginsville

1 nursing home

Holden

1 nursing home

Hollister

1 nursing home

Houston

1 nursing home

Ironton

1 nursing home

Jonesburg

1 nursing home

Kahoka

1 nursing home

La Belle

1 nursing home

La Plata

1 nursing home

Lake Saint Louis

1 nursing home

Lamar

1 nursing home

Lawson

1 nursing home

Lewistown

1 nursing home

Lexington

1 nursing home

Licking

1 nursing home

Lincoln

1 nursing home

Lockwood

1 nursing home

Louisiana

1 nursing home

Lowry City

1 nursing home

Malden

1 nursing home

Mansfield

1 nursing home

Marble Hill

1 nursing home

Marceline

1 nursing home

Marionville

1 nursing home

Matthews

1 nursing home

Maysville

1 nursing home

Mexico

1 nursing home

Milan

1 nursing home

Mokane

1 nursing home

Monett

1 nursing home

Monroe City

1 nursing home

Mound City

1 nursing home

Mountain Grove

1 nursing home

Mountain View

1 nursing home

Neosho

1 nursing home

New Florence

1 nursing home

New Haven

1 nursing home

New Madrid

1 nursing home

Nixa

1 nursing home

Oak Grove

1 nursing home

Odessa

1 nursing home

Oregon

1 nursing home

Overland

1 nursing home

Pacific

1 nursing home

Palmyra

1 nursing home

Paris

1 nursing home

Park Hills

1 nursing home

Piedmont

1 nursing home

Pilot Grove

1 nursing home

Platte City

1 nursing home

Pleasant Hill

1 nursing home

Portageville

1 nursing home

Princeton

1 nursing home

Puxico

1 nursing home

Queen City

1 nursing home

Republic

1 nursing home

Richland

1 nursing home

Richmond

1 nursing home

Riverside

1 nursing home

Rock Port

1 nursing home

Rogersville

1 nursing home

Saint Clair

1 nursing home

Saint Elizabeth

1 nursing home

Saint James

1 nursing home

Salisbury

1 nursing home

Sarcoxie

1 nursing home

Seneca

1 nursing home

Seymour

1 nursing home

Shelbina

1 nursing home

Shrewsbury

1 nursing home

Stanberry

1 nursing home

Steele

1 nursing home

Steelville

1 nursing home

Stockton

1 nursing home

Stover

1 nursing home

Strafford

1 nursing home

Thayer

1 nursing home

Tipton

1 nursing home

Tuscumbia

1 nursing home

Unionville

1 nursing home

University City

1 nursing home

Van Buren

1 nursing home

Vandalia

1 nursing home

Versailles

1 nursing home

Viburnum

1 nursing home

Vienna

1 nursing home

Warsaw

1 nursing home

Washington

1 nursing home

Waverly

1 nursing home

Waynesville

1 nursing home

Webb City

1 nursing home

Webster Groves

1 nursing home

Wellsville

1 nursing home

Westphalia

1 nursing home

Wildwood

1 nursing home

Willard

1 nursing home

Willow Springs

1 nursing home

Windsor

1 nursing home

Wright City

1 nursing home

Frequently Asked Questions

How many nursing homes are in Missouri?

Missouri has 487 Medicare-certified nursing homes and skilled nursing facilities across 242 cities.

Does Medicare cover nursing home care in Missouri?

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

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

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.