Top-Rated Nursing Homes in Pennsylvania
The 151 nursing homes in Pennsylvania that CMS rates 5 stars overall — the highest rating in the government’s five-star system. Listed exactly as CMS publishes it, grouped by county.
At a glance
- CMS 5-star nursing homes
- 151
- Share of rated facilities
- 23%
- of 653 rated
- Rated 4 stars or better
- 253
- All nursing homes in state
- 657
About the CMS 5-star rating (and what this list is not)
CMS 5-star nursing homes in Pennsylvania
All 151 facilities, grouped by county. Each links to its full CMS record.
Montgomery County18
- Dock TerraceLansdale · Montgomery County · 72 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Dresher Hill Health & Rehabilitation CenterFort Washington · Montgomery County · 118 bedsHealth 4 out of 5Staffing 3 out of 5Overall 5 out of 5
- Elm Terrace GardensLansdale · Montgomery County · 72 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Frederick Living - CedarwoodFrederick · Montgomery County · 61 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Gwynedd Healthcare and Rehabilitation CenterLansdale · Montgomery County · 181 bedsHealth 4 out of 5Staffing 3 out of 5Overall 5 out of 5
- Health Center at the Hill at Whitemarsh, theLafayette Hill · Montgomery County · 60 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Hrh Transitional Care Unit(a D/B/A Entity of Hrhs)Meadowbrook · Montgomery County · 21 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Lutheran Community at TelfordTelford · Montgomery County · 75 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- MeadowoodLansdale · Montgomery County · 59 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Peter Becker CommunityHarleysville · Montgomery County · 72 bedsHealth 4 out of 5Staffing 4 out of 5Overall 5 out of 5
- Rehab at ShannondellAudubon · Montgomery County · 120 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Saint Joseph VillaFlourtown · Montgomery County · 106 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Souderton Mennonite HomesSouderton · Montgomery County · 71 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Waverly HeightsGladwyne · Montgomery County · 31 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Willowbrooke Court Skilled Care Center at BrittanyLansdale · Montgomery County · 92 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Willowbrooke Court-Spring HousLower Gwynedd · Montgomery County · 16 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Willowbrooke Ctskdcarectr at FortwashingtonestatesFort Washington · Montgomery County · 9 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Willowbrooke Ctskdcarectr Atnormandy Farms EstatesBlue Bell · Montgomery County · 10 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
Lancaster County16
- Fairmount HomesEphrata · Lancaster County · 114 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Garden Spot VillageNew Holland · Lancaster County · 73 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Glen at Willow ValleyLancaster · Lancaster County · 262 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Homestead Village, IncLancaster · Lancaster County · 60 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Lakeside at Willow ValleyWillow Street · Lancaster County · 80 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Landis HomesLititz · Lancaster County · 103 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Maple FarmAkron · Lancaster County · 46 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Masonic Village at ElizabethtownElizabethtown · Lancaster County · 434 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Mt Hope Nazarene Retirement CommunityManheim · Lancaster County · 50 bedsHealth 4 out of 5Staffing 4 out of 5Overall 5 out of 5
- Pleasant View CommunitiesManheim · Lancaster County · 92 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Quarryville Presbyterian Retirement CommunityQuarryville · Lancaster County · 130 bedsHealth 3 out of 5Staffing 5 out of 5Overall 5 out of 5
- Rehabilitation Center at Brethren Village LLCLancaster · Lancaster County · 20 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- St Anne's Retirement CommunityColumbia · Lancaster County · 119 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Trillium PlaceLancaster · Lancaster County · 160 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- United Zion Retirement CommuniLititz · Lancaster County · 59 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Zerbe Sisters Nursing Center,Narvon · Lancaster County · 87 bedsHealth 4 out of 5Staffing 4 out of 5Overall 5 out of 5
Bucks County11
- Ann's ChoiceWarminster · Bucks County · 66 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Buckingham Valley Rehabilitation and NursingcenterBuckingham · Bucks County · 130 bedsHealth 4 out of 5Staffing 2 out of 5Overall 5 out of 5
- Chandler Hall Health ServicesNewtown · Bucks County · 53 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Christ's Home Retirement CommunityWarminster · Bucks County · 48 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Community at Rockhill, theSellersville · Bucks County · 90 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Juniper Village at Bucks County Rehab and Skd CareBensalem · Bucks County · 17 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Masonic Village at WarminsterWarminster · Bucks County · 43 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Pennswood VillageNewtown · Bucks County · 53 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Richboro Rehabilitation & Nursing CenterRichboro · Bucks County · 82 bedsHealth 4 out of 5Staffing 3 out of 5Overall 5 out of 5
- Willowbrooke Court-SouthamptonSouthampton · Bucks County · 29 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Yardley Rehabilitation and Healthcare CenterYardley · Bucks County · 170 bedsHealth 4 out of 5Staffing 2 out of 5Overall 5 out of 5
Delaware County10
- Beaumont at Bryn MawrBryn Mawr · Delaware County · 44 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Broomall ManorBroomall · Delaware County · 114 bedsHealth 5 out of 5Staffing 3 out of 5Overall 5 out of 5
- Continuing Care at Maris GroveGlen Mills · Delaware County · 66 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Hcc At White Horse VillageNewtown Square · Delaware County · 55 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Little Flower ManorDarby · Delaware County · 127 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Monticello HouseMedia · Delaware County · 86 bedsHealth 5 out of 5Staffing 1 out of 5Overall 5 out of 5
- Rosewood Gardens Rehabilitation and Nursing CenterBroomall · Delaware County · 146 bedsHealth 5 out of 5Staffing 3 out of 5Overall 5 out of 5
- William Hood Dunwoody Care CtrNewtown Square · Delaware County · 81 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Willowbrooke Court Skd Care Center at Lima EstatesLima · Delaware County · 60 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Willowbrooke Court-GraniteMedia · Delaware County · 10 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
Chester County8
- CrosslandsKennett Square · Chester County · 60 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Green Meadows Nursing & Rehabilitation CenterMalvern · Chester County · 184 bedsHealth 4 out of 5Staffing 3 out of 5Overall 5 out of 5
- Hickory House Nursing HomeHoney Brook · Chester County · 110 bedsHealth 4 out of 5Staffing 3 out of 5Overall 5 out of 5
- Inn at Freedom Village,theWest Brandywine · Chester County · 60 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Kendal At LongwoodKennett Square · Chester County · 53 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Pocopson HomeWest Chester · Chester County · 275 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Tel Hai Retirement CommunityHoney Brook · Chester County · 119 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Twin Pines Health Care CenterWest Grove · Chester County · 119 bedsHealth 4 out of 5Staffing 2 out of 5Overall 5 out of 5
Philadelphia County8
- Delaware Valley Veteran's HomePhiladelphia · Philadelphia County · 171 bedsHealth 3 out of 5Staffing 5 out of 5Overall 5 out of 5
- Lafayette-Redeemer, thePhiladelphia · Philadelphia County · 120 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Paul's RunPhiladelphia · Philadelphia County · 119 bedsHealth 4 out of 5Staffing 4 out of 5Overall 5 out of 5
- Philadelphia Protestant HomePhiladelphia · Philadelphia County · 116 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Simpson House IncPhiladelphia · Philadelphia County · 142 bedsHealth 4 out of 5Staffing 3 out of 5Overall 5 out of 5
- The Pines at Philadelphia Rehab and Healthcare CtrPhiladelphia · Philadelphia County · 49 bedsHealth 4 out of 5Staffing 4 out of 5Overall 5 out of 5
- Transitional Care Unit at Nazareth HospitalPhiladelphia · Philadelphia County · 28 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- WillowcrestPhiladelphia · Philadelphia County · 44 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
Berks County7
- Berks County Home- Berks HeimLeesport · Berks County · 420 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Complete Care at Berkshire LLCReading · Berks County · 130 bedsHealth 4 out of 5Staffing 3 out of 5Overall 5 out of 5
- Highlands at WyomissingWyomissing · Berks County · 80 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Lutheran Home at Topton, theTopton · Berks County · 194 bedsHealth 4 out of 5Staffing 3 out of 5Overall 5 out of 5
- Spruce Manor Nursing & Rehabilitation CenterWest Reading · Berks County · 184 bedsHealth 5 out of 5Staffing 2 out of 5Overall 5 out of 5
- Transitional Sub-Acute UnitWyomissing · Berks County · 50 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Willow Brook Rehabilitation and Healthcare CenterKutztown · Berks County · 140 bedsHealth 4 out of 5Staffing 2 out of 5Overall 5 out of 5
Allegheny County6
- Concordia at the CedarsMonroeville · Allegheny County · 59 bedsHealth 5 out of 5Staffing 3 out of 5Overall 5 out of 5
- Concordia of the South HillsPittsburgh · Allegheny County · 46 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Harmony Physical RehabilitationMonroeville · Allegheny County · 30 bedsHealth 5 out of 5Staffing 4 out of 5Overall 5 out of 5
- Lgar Health And RehabilitationTurtle Creek · Allegheny County · 60 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Masonic Village at SewickleySewickley · Allegheny County · 128 bedsHealth 3 out of 5Staffing 5 out of 5Overall 5 out of 5
- Upmc Magee-Womens Hospital TcuPittsburgh · Allegheny County · 20 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
Erie County6
- Ball Pavilion, TheErie · Erie County · 85 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- ForestviewErie · Erie County · 80 bedsHealth 5 out of 5Staffing 4 out of 5Overall 5 out of 5
- LECOM at Asbury Ridge dba Saint Mary's Asbury RidgErie · Erie County · 80 bedsHealth 5 out of 5Staffing 4 out of 5Overall 5 out of 5
- Lecom at Elmwood Gardens, LLCErie · Erie County · 51 bedsHealth 5 out of 5Staffing 4 out of 5Overall 5 out of 5
- Manchester Commons of Presbyterian SeniorcareErie · Erie County · 78 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Sarah Reed Senior LivingErie · Erie County · 106 bedsHealth 4 out of 5Staffing 4 out of 5Overall 5 out of 5
Cumberland County5
- Bethany Village Retirement CenterMechanicsburg · Cumberland County · 69 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Chapel Pointe at CarlisleCarlisle · Cumberland County · 59 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Cumberland Crossings Retirement CommunityCarlisle · Cumberland County · 58 bedsHealth 4 out of 5Staffing 4 out of 5Overall 5 out of 5
- Messiah Lifeways at Messiah VillageMechanicsburg · Cumberland County · 118 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Sarah a Todd Memorial HomeCarlisle · Cumberland County · 117 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
Lehigh County5
- Cedarbrook Senior Care and RehabilitationAllentown · Lehigh County · 670 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Fellowship ManorWhitehall · Lehigh County · 121 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Good Shepherd Home-BethlehemBethlehem · Lehigh County · 60 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Luther Crest Nursing FacilityAllentown · Lehigh County · 60 bedsHealth 5 out of 5Staffing 4 out of 5Overall 5 out of 5
- Riverton Rehabilitation and Healthcare CenterAllentown · Lehigh County · 111 bedsHealth 4 out of 5Staffing 3 out of 5Overall 5 out of 5
Northampton County5
- Country Meadows Nursing Center of BethlehemBethlehem · Northampton County · 70 bedsHealth 4 out of 5Staffing 4 out of 5Overall 5 out of 5
- Easton Skilled Nursing and Rehabilitation CenterEaston · Northampton County · 227 bedsHealth 4 out of 5Staffing 2 out of 5Overall 5 out of 5
- Holy Family ManorBethlehem · Northampton County · 208 bedsHealth 5 out of 5Staffing 3 out of 5Overall 5 out of 5
- Kirkland VillageBethlehem · Northampton County · 60 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Moravian Village of BethlehemBethlehem · Northampton County · 93 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
Crawford County4
- Embassy of Park AvenueMeadville · Crawford County · 173 bedsHealth 4 out of 5Staffing 3 out of 5Overall 5 out of 5
- Meadville Medical Ctr TcuMeadville · Crawford County · 32 bedsHealth 4 out of 5Staffing —Overall 5 out of 5
- Rolling Fields, IncConneautville · Crawford County · 181 bedsHealth 3 out of 5Staffing 5 out of 5Overall 5 out of 5
- Wesbury United Methodist CommuMeadville · Crawford County · 210 bedsHealth 4 out of 5Staffing 3 out of 5Overall 5 out of 5
Lackawanna County4
- Allied Services Transitional Rehab UnitScranton · Lackawanna County · 51 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Carbondale Rehabilitation and Healthcare CenterCarbondale · Lackawanna County · 115 bedsHealth 4 out of 5Staffing 4 out of 5Overall 5 out of 5
- Gino J Merli Veterans CenterScranton · Lackawanna County · 196 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Scranton Health Care CenterScranton · Lackawanna County · 44 bedsHealth 4 out of 5Staffing 3 out of 5Overall 5 out of 5
York County4
- Homewood Living Plum Creek, IncHanover · York County · 120 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Misericordia Nursing & Rehabilitation CenterYork · York County · 50 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Normandie RidgeYork · York County · 64 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
- Spiritrust Lutheran the Village at Utz TerraceHanover · York County · 40 bedsHealth 4 out of 5Staffing 4 out of 5Overall 5 out of 5
Lawrence County3
- Haven Convalescent Home, IncNew Castle · Lawrence County · 91 bedsHealth 5 out of 5Staffing 4 out of 5Overall 5 out of 5
- Jameson Nursing and Rehab CenterNew Castle · Lawrence County · 78 bedsHealth 5 out of 5Staffing 2 out of 5Overall 5 out of 5
- Shenango Presbyterian SeniorcareNew Wilmington · Lawrence County · 32 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
Lebanon County3
- Cornwall ManorCornwall · Lebanon County · 96 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Lebanon Valley Brethren HomePalmyra · Lebanon County · 88 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Lebanon Valley Home theAnnville · Lebanon County · 55 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
Mercer County3
- Quality Life Services - MercerMercer · Mercer County · 48 bedsHealth 4 out of 5Staffing 2 out of 5Overall 5 out of 5
- Saint John Xxiii HomeHermitage · Mercer County · 90 bedsHealth 5 out of 5Staffing 5 out of 5Overall 5 out of 5
- Saint Paul HomesGreenville · Mercer County · 192 bedsHealth 5 out of 5Staffing 4 out of 5Overall 5 out of 5
Schuylkill County3
- Gardens at York Terrace, thePottsville · Schuylkill County · 80 bedsHealth 5 out of 5Staffing 3 out of 5Overall 5 out of 5
- Rosewood Rehabilitation and Nursing CenterSchuylkill Haven · Schuylkill County · 142 bedsHealth 5 out of 5Staffing 3 out of 5Overall 5 out of 5
- St Luke's Rehabilitation and Nursing CenterCoaldale · Schuylkill County · 48 bedsHealth 4 out of 5Staffing 5 out of 5Overall 5 out of 5
Centre County2
Franklin County2
Mc Kean County2
Venango County2
Cambria County1
Clearfield County1
Dauphin County1
Fayette County1
Jefferson County1
Luzerne County1
Mifflin County1
Compare the top-rated facilities
Put two to four of these facilities side by side on the same CMS fields — exact CMS values, no ranking or recommendation.
A 5-star overall rating does not mean two facilities are identical — they can differ on health inspections, staffing, penalties, and beds. Compare shows all of it side by side.
Related research
Frequently asked questions
How many 5-star nursing homes are in Pennsylvania?
CMS gives its highest overall rating — 5 stars — to 151 of the 653 rated nursing homes in Pennsylvania (about 23%). Those 151 facilities are listed on this page, grouped by county.
Are these the best nursing homes in Pennsylvania?
They are the facilities CMS rates 5 stars overall — the highest rating in the government's five-star system, based on health inspections, staffing, and quality measures. SeniorCareRating.com does not add its own ranking or opinion; a CMS star rating is a summary of past data, not a guarantee about a facility's current care. Always visit in person and confirm current details with the facility.
What does a 5-star CMS rating mean?
CMS calculates an overall five-star rating from three components: health inspections, staffing levels relative to resident needs, and clinical quality measures. Five stars is "much above average" in CMS's own words. It reflects past reported data, so read it alongside the facility's individual records and a personal visit.
How current is this list?
The ratings on this page reflect the CMS data snapshot refreshed 2026-07-18. CMS updates its ratings over time, so confirm a facility's current rating on Medicare's Care Compare before making a decision.