Nursing Homes in Pennsylvania

657 Medicare-certified nursing homes across 316 cities

657

Total Facilities

316

Cities Covered

657

Medicare Certified

3.8

Avg Google Rating

Finding a Nursing Home in Pennsylvania

Pennsylvania has 657 Medicare-certified nursing homes and skilled nursing facilities across 316 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 Pennsylvania is in Philadelphia, with 47 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 Pennsylvania

Philadelphia

47 nursing homes

Pittsburgh

26 nursing homes

Erie

14 nursing homes

Lancaster

10 nursing homes

York

10 nursing homes

Scranton

9 nursing homes

Allentown

8 nursing homes

Bethlehem

8 nursing homes

Carlisle

8 nursing homes

Greensburg

8 nursing homes

Wilkes Barre

8 nursing homes

Chambersburg

7 nursing homes

Lansdale

7 nursing homes

Johnstown

6 nursing homes

New Castle

6 nursing homes

Doylestown

5 nursing homes

Easton

5 nursing homes

Harrisburg

5 nursing homes

Lititz

5 nursing homes

Monroeville

5 nursing homes

Norristown

5 nursing homes

Uniontown

5 nursing homes

West Chester

5 nursing homes

Canonsburg

4 nursing homes

Gettysburg

4 nursing homes

Hollidaysburg

4 nursing homes

Indiana

4 nursing homes

Mechanicsburg

4 nursing homes

Media

4 nursing homes

Pottstown

4 nursing homes

Pottsville

4 nursing homes

State College

4 nursing homes

Warminster

4 nursing homes

Washington

4 nursing homes

Williamsport

4 nursing homes

Altoona

3 nursing homes

Bradford

3 nursing homes

Broomall

3 nursing homes

Bryn Mawr

3 nursing homes

Camp Hill

3 nursing homes

Elizabethtown

3 nursing homes

Grove City

3 nursing homes

Hanover

3 nursing homes

Hazleton

3 nursing homes

Kingston

3 nursing homes

Kittanning

3 nursing homes

Langhorne

3 nursing homes

Lebanon

3 nursing homes

Meadville

3 nursing homes

Newtown

3 nursing homes

Palmyra

3 nursing homes

Quakertown

3 nursing homes

Reading

3 nursing homes

Wyncote

3 nursing homes

Ambler

2 nursing homes

Beaver Falls

2 nursing homes

Bethel Park

2 nursing homes

Brookville

2 nursing homes

Carbondale

2 nursing homes

Cheswick

2 nursing homes

Columbia

2 nursing homes

Coraopolis

2 nursing homes

Coudersport

2 nursing homes

Cranberry Township

2 nursing homes

Dallas

2 nursing homes

Danville

2 nursing homes

Darby

2 nursing homes

Dubois

2 nursing homes

Duncannon

2 nursing homes

Ephrata

2 nursing homes

Flourtown

2 nursing homes

Fort Washington

2 nursing homes

Franklin

2 nursing homes

Glen Mills

2 nursing homes

Glenside

2 nursing homes

Greenville

2 nursing homes

Hatboro

2 nursing homes

Hermitage

2 nursing homes

Honey Brook

2 nursing homes

Huntingdon

2 nursing homes

Kennett Square

2 nursing homes

Lafayette Hill

2 nursing homes

Latrobe

2 nursing homes

Lewisburg

2 nursing homes

Lewistown

2 nursing homes

Lima

2 nursing homes

Lock Haven

2 nursing homes

Manheim

2 nursing homes

Markleysburg

2 nursing homes

Martinsburg

2 nursing homes

Mckeesport

2 nursing homes

Mcmurray

2 nursing homes

Meadowbrook

2 nursing homes

Mercer

2 nursing homes

Middletown

2 nursing homes

Monongahela

2 nursing homes

Montoursville

2 nursing homes

Myerstown

2 nursing homes

Nanticoke

2 nursing homes

Nazareth

2 nursing homes

New Wilmington

2 nursing homes

Newtown Square

2 nursing homes

North Huntingdon

2 nursing homes

Oil City

2 nursing homes

Orwigsburg

2 nursing homes

Peckville

2 nursing homes

Plymouth Meeting

2 nursing homes

Shenandoah

2 nursing homes

Smethport

2 nursing homes

Somerset

2 nursing homes

Stroudsburg

2 nursing homes

Sunbury

2 nursing homes

Verona

2 nursing homes

Warren

2 nursing homes

Waynesburg

2 nursing homes

Wellsboro

2 nursing homes

West Grove

2 nursing homes

West Reading

2 nursing homes

Wexford

2 nursing homes

Wyndmoor

2 nursing homes

Wyomissing

2 nursing homes

Yeadon

2 nursing homes

Akron

1 nursing home

Aliquippa

1 nursing home

Allison Park

1 nursing home

Annville

1 nursing home

Apollo

1 nursing home

Athens

1 nursing home

Audubon

1 nursing home

Baden

1 nursing home

Bangor

1 nursing home

Beaver

1 nursing home

Bedford

1 nursing home

Bellefonte

1 nursing home

Belleville

1 nursing home

Bensalem

1 nursing home

Berlin

1 nursing home

Berwick

1 nursing home

Bloomsburg

1 nursing home

Blue Bell

1 nursing home

Boothwyn

1 nursing home

Brackenridge

1 nursing home

Bridgeville

1 nursing home

Bristol

1 nursing home

Brockway

1 nursing home

Buckingham

1 nursing home

Butler

1 nursing home

Cabot

1 nursing home

Chester

1 nursing home

Chicora

1 nursing home

Christiana

1 nursing home

Clarion

1 nursing home

Clearfield

1 nursing home

Coal Township

1 nursing home

Coaldale

1 nursing home

Conneautville

1 nursing home

Coopersburg

1 nursing home

Cornwall

1 nursing home

Corry

1 nursing home

Curwensville

1 nursing home

Clarks Summit

1 nursing home

Dallastown

1 nursing home

Davidsville

1 nursing home

Downingtown

1 nursing home

Drums

1 nursing home

Dunmore

1 nursing home

East Stroudsburg

1 nursing home

Ebensburg

1 nursing home

Edinboro

1 nursing home

Effort

1 nursing home

Elkins Park

1 nursing home

Emporium

1 nursing home

Everett

1 nursing home

Exeter

1 nursing home

Exton

1 nursing home

Fairview

1 nursing home

Fayetteville

1 nursing home

Forest City

1 nursing home

Forksville

1 nursing home

Frackville

1 nursing home

Frederick

1 nursing home

Gibsonia

1 nursing home

Girard

1 nursing home

Gladwyne

1 nursing home

Hamburg

1 nursing home

Harleysville

1 nursing home

Harmony

1 nursing home

Harrisville

1 nursing home

Hastings

1 nursing home

Haverford

1 nursing home

Havertown

1 nursing home

Hillsdale

1 nursing home

Holland

1 nursing home

Honesdale

1 nursing home

Huntingdon Valley

1 nursing home

Jeannette

1 nursing home

Jefferson Hills

1 nursing home

Jersey Shore

1 nursing home

Kane

1 nursing home

King Of Prussia

1 nursing home

Kutztown

1 nursing home

Lake Ariel

1 nursing home

Laporte

1 nursing home

Laureldale

1 nursing home

Leesport

1 nursing home

Lehighton

1 nursing home

Levittown

1 nursing home

Ligonier

1 nursing home

Lower Burrell

1 nursing home

Lower Gwynedd

1 nursing home

Macungie

1 nursing home

Malvern

1 nursing home

Marienville

1 nursing home

Mars

1 nursing home

Matamoras

1 nursing home

Mcconnellsburg

1 nursing home

Meyersdale

1 nursing home

Mifflin

1 nursing home

Mifflintown

1 nursing home

Milford

1 nursing home

Millersburg

1 nursing home

Millmont

1 nursing home

Millville

1 nursing home

Milton

1 nursing home

Montgomeryville

1 nursing home

Montrose

1 nursing home

Moscow

1 nursing home

Mount Pleasant

1 nursing home

Mountain Top

1 nursing home

Mt Carmel

1 nursing home

Muncy

1 nursing home

Munhall

1 nursing home

Murrysville

1 nursing home

Narvon

1 nursing home

New Bloomfield

1 nursing home

New Holland

1 nursing home

New Oxford

1 nursing home

Newville

1 nursing home

North Wales

1 nursing home

Northumberland

1 nursing home

Oakmont

1 nursing home

Orangeville

1 nursing home

Orbisonia

1 nursing home

Oxford

1 nursing home

Pennsburg

1 nursing home

Philipsburg

1 nursing home

Phoenixville

1 nursing home

Pittston

1 nursing home

Portage

1 nursing home

Prospect Park

1 nursing home

Punxsutawney

1 nursing home

Quarryville

1 nursing home

Richboro

1 nursing home

Richfield

1 nursing home

Richlandtown

1 nursing home

Rochester

1 nursing home

Rosemont

1 nursing home

Roslyn

1 nursing home

Royersford

1 nursing home

Rydal

1 nursing home

Saegertown

1 nursing home

Saint Marys

1 nursing home

Sarver

1 nursing home

Saxonburg

1 nursing home

Sayre

1 nursing home

Schuylkill Haven

1 nursing home

Scottdale

1 nursing home

Selinsgrove

1 nursing home

Sellersville

1 nursing home

Seneca

1 nursing home

Sewickley

1 nursing home

Sharon

1 nursing home

Shillington

1 nursing home

Shippensburg

1 nursing home

Shippenville

1 nursing home

Sinking Spring

1 nursing home

Souderton

1 nursing home

South Mountain

1 nursing home

Southampton

1 nursing home

Spring City

1 nursing home

Spring House

1 nursing home

Springfield

1 nursing home

St Marys

1 nursing home

Stevens

1 nursing home

Susquehanna

1 nursing home

Tamaqua

1 nursing home

Taylor

1 nursing home

Telford

1 nursing home

Titusville

1 nursing home

Topton

1 nursing home

Towanda

1 nursing home

Tremont

1 nursing home

Trexlertown

1 nursing home

Troy

1 nursing home

Tunkhannock

1 nursing home

Turtle Creek

1 nursing home

Tyrone

1 nursing home

Wallingford

1 nursing home

Warrington

1 nursing home

Watsontown

1 nursing home

Waymart

1 nursing home

Wayne

1 nursing home

Waynesboro

1 nursing home

Weatherly

1 nursing home

Wernersville

1 nursing home

West Brandywine

1 nursing home

White Marsh

1 nursing home

Whitehall

1 nursing home

Willow Grove

1 nursing home

Willow Street

1 nursing home

Windber

1 nursing home

Worthington

1 nursing home

Wynnewood

1 nursing home

Yardley

1 nursing home

Youngsville

1 nursing home

Zelienople

1 nursing home

Frequently Asked Questions

How many nursing homes are in Pennsylvania?

Pennsylvania has 657 Medicare-certified nursing homes and skilled nursing facilities across 316 cities.

Does Medicare cover nursing home care in Pennsylvania?

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

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

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.