Free CNA Classes in Pennsylvania
The most reliable way to get CNA training for free in Pennsylvania is to be hired by a nursing home first. Federal law says a nursing home cannot charge a nurse aide it employs, or has offered a job, for any part of the training. 106 of the 182 state-approved programs on the official Pennsylvania list are run by nursing homes; they are grouped by county below.
Updated October 2026 · Sources: Pennsylvania Department of Education, March 2026; 42 CFR 483.152 and 483.154, BLS May 2025
- Nursing-home programs
- 10646 counties
- All approved programs
- 182official list, March 2026
- Training required
- 80 hr37.5 clinical
- Pennsylvania median pay
- $44,590$21.44/hr · BLS May 2025
How free CNA training works
- Get hired before the class starts. Under 42 CFR 483.152(c)(1), a nurse aide who is employed by a nursing home, or has a job offer from one, on the date training begins cannot be charged for any portion of it, including textbooks and other required materials. The same goes for the state competency exam (42 CFR 483.154(c)(2)). Nursing homes often post these openings as "nurse aide trainee" or "CNA in training" jobs.
- Or get reimbursed later. If you pay for a state-approved program yourself and a nursing home employs you, or offers you a job, within 12 months of finishing, the state must reimburse your costs on a pro-rata basis while you work as a nurse aide (42 CFR 483.152(c)(2)). Keep every receipt.
- Ask the local workforce board. Your American Job Center can tell you whether federal workforce (WIOA) funds will pay for CNA training if you qualify.
The rule covers nursing homes certified by Medicare or Medicaid. It does not promise that every program below takes outside students: a facility-run program usually trains the people that facility hires. Call the nursing home and ask about trainee openings.
106 nursing-home CNA programs in Pennsylvania
Source: Pennsylvania Department of Education, Approved NATCEP by County (March 2026), list dated March 2026. These are the programs the state lists as run by a nursing home (long-term care facility). For colleges, high schools and private schools, see all 182 approved CNA programs in Pennsylvania.
Montgomery County 9 programs
All approved programs nearby: CNA classes in the Philadelphia area.
-
Edgehill Nursing & Rehab Center
146 Edgehill Road, Glenside PA 19038 · (215) 886-1043 -
Peter Becker Community
800 Maple Avenue, Harleysville PA 19438 · (215) 256-9501 -
Huntingdon Valley Skilled Nursing & Rehabilitation Center
3430 Huntingdon Pike, Huntingdon PA 19006 · (215) 938-7171 -
Dock Woods Community
275 Dock Drive, Lansdale PA 19446 · (215) 368-4438 -
Montgomeryville Skilled Nursing and Rehab
640 Bethlehem Pike, Montgomeryville PA 18936 · (484) 225-9843 -
Suburban Woods Health & Rehab Center
2751 Dekalb Pike, Norristown PA 19401 · (814) 248-9073 -
Pottstown Skilled Nursing & Rehab Center
724 North Charlotte Street, Pottstown PA 19464 · (484) 225-9843 -
Sanatoga Center - Genesis Healthcare
225 Evergreen Road, Pottstown PA 19464 · (610) 718-0900 -
Souderton Mennonite Homes
207 West Summit St, Souderton PA 18964 · (215) 723-9881
Erie County 7 programs
All approved programs nearby: CNA classes in the Erie area.
-
Corry Manor
640 Worth St., Corry PA 16407 · (814) 664-9606 -
Edinboro Manor
419 Waterford Street, Edinboro PA 16412 · (814) 734-5021 -
LECOM at Village Square
149 West 22nd Street, Erie PA 16502 · (814) 868-3470 -
Nightingale Nursing Home & Rehab
607 E. 26th Street, Erie PA 16504 · (814) 451-1329 -
Presbyterian SeniorCare Network, Manchester Commons
6351 West Lake Rd, Erie PA 16505 · (814) 314-1612 -
Walnut Creek Healthcare and Rehab Center
4850 Zuck Road, Erie PA 16506 · (814) 836-3300 -
Fairview Manor
900 Manchester Road, Fairview PA 16415 · (814) 838-4822
Luzerne County 7 programs
All approved programs nearby: CNA classes in the Scranton area.
-
Highland Manor
750 Schooley Avenue, Exeter PA 18643 · (570) 655-3791 -
Dunmore Health Care Center
383 Hazle Township Blvd., Hazel Township PA 18202 · (484) 937-7475 -
Julia Ribaudo Extended Care Center
383 Hazel Twp Blvd., Hazel Township PA 18202 · (484) 937-7475 -
Third Avenue Nursing & Rehab Center
702 Third Avenue, Kingston PA 18704 · (570) 283-5848 -
Mountain Top Rehab & Healthcare Center
185 S. Mountain Blvd., Mountain Top PA 18707 · (814) 541-5950 -
Allied Services Meade St SNC
200 South Meade Street, Wilkes-Barre PA 18702 · (570) 823-6131 -
Allied Services-Center City Skilled Nsg. Ctr.
80 E. Northampton St., Wilkes-Barre PA 18701 · (570) 341-4691
Northampton County 5 programs
All approved programs nearby: CNA classes in the Allentown area.
-
Slate Belt Health & Rehab Center
701 Slate Belt Blvd., Bangor PA 18013 · (610) 588-6161 -
Bethlehem North Skilled Nursing & Rehab Center
2029 Westgate Drive, Bethlehem PA 18017 · (610) 861-0100 -
Bethlehem South Skilled Nursing & Rehab Center
2021 Westgate Drive, Bethlehem PA 18017 · (484) 225-9843 -
Falcon Institute of Health & Science
3045 Avenue B, Bethlehem PA 18017 · (484) 809-0698 -
Easton Skilled Nursing and Rehab Center
2600 Northampton Street, Easton PA 18045 · (610) 250-0150
Allegheny County 4 programs
All approved programs nearby: CNA classes in the Pittsburgh area.
-
Concordia at Rebecca Residence
3746 Cedar Ridge Road, Allison Park PA 15101 · (724) 444-0600 -
East End Health & Rehab Center
745 N. Highland Ave., Pittsburgh PA 15206 · (412) 362-6622 -
UPMC Senior Communities/Canterbury Place
310 Fisk Street, Pittsburgh PA 15201 · (412) 622-9000 -
Presbyterian Sr. Care Longwood - Oakmont
500 Route 909, Verona PA 15147 · (412) 826-5703
Lancaster County 4 programs
All approved programs nearby: CNA classes in the Lancaster area.
-
Newport Meadows Nursing and Rehabilitation Center
41 Newport Ave, Christiana PA 17509 · (570) 366-0400 -
Masonic Village at Elizabethtown
One Masonic Drive, Ellizabethtown PA 17022 -
Lancaster Nursing and Rehab
900 E. King Street, Lancaster PA 17602 · (717) 293-7240 -
Willow Valley Communities
925 Willow Valley Lakes Drive, Willow Street PA 17584 · (717) 464-8845
Berks County 3 programs
All approved programs nearby: CNA classes in the Reading area.
-
Berks Heim Nursing and Rehablitation
1011 Berks Road, Leesport PA 19533 · (610) 376-4841 -
Spruce Manor Nursing & Rehabilitation
220 S. 4th Ave, Reading PA 19611 · (610) 374-5175 -
West Reading Skilled Nursing and Rehab
425 Buttonwood Street, West Reading PA 19611 · (484) 225-9843
Fayette County 3 programs
All approved programs nearby: CNA classes in the Pittsburgh area.
-
Quality Life Services Markleysburg
252 Main St., Markleysburg PA 15459 · (724) 329-4830 -
Lafayette Manor
147 Lafayette Manor Road, Uniontown PA 15401 · (724) 430-4848 -
Laurel Ridge Center
75 Hickle Road, Uniontown PA 15401 · (724) 437-9871
Lackawanna County 3 programs
All approved programs nearby: CNA classes in the Scranton area.
-
St. Mary's Villa Nursing Home, Inc.
516 St. Mary's Villa Road, Elmhurst Twnship PA 18444 -
Elan Skilled Nursing & Rehab
1101 Vine Street, Lackawanna PA 18510 · (570) 344-6177 -
Allied Services- Skilled Nsg. Ctr.
303 Smallacombe Drive, Scranton PA 18508 · (570) 341-4691
Lycoming County 3 programs
All approved programs nearby: CNA classes in the Williamsport area.
-
Susquehanna Hlth Sklld Nurs & Rehab. Ctr.
215 E. Water St., Muncy PA 17756 · (570) 546-4040 -
Rose View Nursing and Rehab Center
1201 Rural Avenue, Williamsport PA 17701 · (570) 529-3915 -
Williamsport Home
1900 Ravine Road, Williamsport PA 17701 · (570) 323-8781
McKean County 3 programs
-
Bradford Manor Nursing & Rehab
50 Langmaid Lane, Bradford PA 16701 · (814) 362-6090 -
Lutheran Home at Kane
100 High Point Drive, Kane PA 16735 · (814) 837-6706 -
Sena Kean Manor
17083 Rt 6, Smethport PA 16749 · (814) 887-5601
Mercer County 3 programs
-
Kadima Rehab & Nursing at Greenville
110 Fredonia Road, Greenville PA 16125 · (724) 588-8090 -
St. Paul Homes
339 E. Jamestown Road, Greenville PA 16125 · (724) 588-7610 -
Avalon Springs Place
745 Greenville Road, Mercer PA 16137 · (724) 662-5400
Mifflin County 3 programs
-
Valley View Retirement Community
4702 E Main Street, Belleville PA 17004 · (717) 935-2105 -
William Penn Nursing and Rehab Center
163 Summit Drive, Lewistown PA 17044 · (717) 248-3941 -
Locust Grove Retirement Village
69 Cottage Road, Mifflin PA 17850 · (774) 303-9372
Washington County 3 programs
All approved programs nearby: CNA classes in the Pittsburgh area.
-
TownView Health & Rehab Center
300 Barr Street, Canonsburg PA 15317 · (724) 746-5040 -
Premier Washington Health Center
36 Old Hickory Ridge Rd, Washington PA 15301 · (267) 353-9288 -
Presbyterian Sr. Care Washington/Southmont
835 S. Main Street, Washington PA 15301 · (814) 828-5600
Bradford County 2 programs
-
Robert Packer Hospital Skilled Nursing and Rehab
91 Hospital Drive, Towanda PA 18848 · (570) 887-4533 -
Bradford Hills Nursing & Rehab Center
15900 Route 6, Troy PA 16947 · (570) 297-4111
Bucks County 2 programs
All approved programs nearby: CNA classes in the Philadelphia area.
-
Quakertown Center
1020 S. Main Street, Quakertown PA 18951 · (215) 536-9300 -
The Community at Rockhill
3250 State Road, Sellersville PA 18960 · (215) 257-2751
Butler County 2 programs
All approved programs nearby: CNA classes in the Pittsburgh area.
-
Sherwood Oaks
100 Norman Drive, Cranberry Twp. PA 16066 · (724) 776-8100 -
Lutheran Senior Life Passavant Community
105 Burgess Drive, Zelienople PA 16063 · (724) 452-5400
Centre County 2 programs
All approved programs nearby: CNA classes in the State College area.
-
Centre Care Nursing and Rehab Center
250 Persia Road, Bellefonte PA 16823 · (814) 278-6000 -
Heritage Ridge Sr Living at Windy Hill
100 Dogwood Drive, Philipsburg PA 16866 · (814) 342-8400
Clearfield County 2 programs
-
Christ the King Manor
1100 W. Long Ave., DuBois PA 15801 · (814) 371-3180 -
Dubois Nursing Home
P.O. BOX 307, 212 S. 8th St., DuBois PA 15801 · (814) 375-9100
Delaware County 2 programs
All approved programs nearby: CNA classes in the Philadelphia area.
-
Naamans Creek Country Manor
1194 Naamans Creek Rd, Garnet Valley PA 19060 · (484) 832-1985 -
Fair Acres Geriatric Center
340 N. Middletown Rd., Lima PA 19037 · (610) 891-5793
Elk County 2 programs
-
Elk Haven Nursing Home Assoc., Inc.
785 Johnsonburg Rd, St. Marys PA 15857 · (814) 834-2618 -
Pinecrest Manor
763 Johnsonburg Rd, St. Marys PA 15857 · (814) 788-8488
Franklin County 2 programs
All approved programs nearby: CNA classes in the Chambersburg area.
-
Chambersburg Skilled Nursing and Rehab Center
1070 Stouffer Ave, Chambersburg PA 17201 · (717) 263-0436 -
South Mountain Restoration Center
10058 S. Mountain Rd, South Mountain PA 17261 · (717) 749-4006
Lebanon County 2 programs
-
Cornwall Manor
1 Boyd Street, Cornwall PA 17016 · (717) 273-2647 -
Lebanon Skilled Nursing & Rehab Center
900 Tuck Street, Lebanon PA 17042 · (484) 225-9843
Northumberland County 2 programs
-
Mountain View Rehab & Senior Living Center
2050 Trevorton Rd, Coal Township PA 17866 · (570) 644-4466 -
Sunbury Skilled Nursing & Rehab Center
901 Court Street, Sunbury PA 17801 · (570) 286-7121
Schuylkill County 2 programs
-
Seton Manor
1000 Seton Drive, Orwigsburg PA 17961 · (570) 366-0400 -
Tremont Hlth & Rehab Ctr
44 Donaldson Road, Tremont PA 17981 · (570) 595-3141
Tioga County 2 programs
-
Broad Acres Health & Rehab Center
1883 Shumway Hill Rd, Wellsboro PA 16901 · (570) 724-3913 -
The Green Home
37 Central Avenue, Wellsboro PA 16901 · (570) 724-3131
Westmoreland County 2 programs
All approved programs nearby: CNA classes in the Pittsburgh area.
-
Greene Health & Rehab Center
119 Industrial Park Road, Greensburg PA 15601 · (724) 836-2480 -
Rehab & Nursing Ctr at Greater Pittsburgh
890 Weatherwood Lane, Greensburg PA 15601 · (724) 837-8076
York County 2 programs
All approved programs nearby: CNA classes in the York area.
-
Inners Creek Skilled Nursing and Rehabilitation Center
100 W Queen Street, Dallastown PA 17313 · (484) 225-9843 -
Homewood Living Plum Creek
425 Westminister Avenue, Hanover PA 17331 · (717) 637-4166
Adams County 1 program
-
Cross Keys Village-Brethren
2990 Carlisle Pike - Box 128, New Oxford PA 17350 · (717) 748-4739
Beaver County 1 program
All approved programs nearby: CNA classes in the Pittsburgh area.
-
Providence Healthcare Center
900 Third Avenue, Beaver Falls PA 15010 · (724) 846-8504
Blair County 1 program
-
Homewood Living Martinsburg
437 Givler Drive, Martinsburg PA 16662 · (814) 793-3728
Cambria County 1 program
All approved programs nearby: CNA classes in the Johnstown area.
-
Richland Healthcare and Rehab Center
349 Vo-Tech Drive, Johnstown PA 15904 · (814) 541-5950
Chester County 1 program
All approved programs nearby: CNA classes in the Philadelphia area.
-
Pocopson Home
1695 Lenape Road, W. Chester PA 19382
Crawford County 1 program
-
Wesbury United Methodist Community
31 N. Park Avenue, Meadville PA 16335 · (914) 332-9000
Cumberland County 1 program
All approved programs nearby: CNA classes in the Harrisburg area.
-
Camp Hill Skilled Nursing & Rehab Center
1700 Market Street, Camp Hill PA 17011 · (484) 225-9843
Dauphin County 1 program
All approved programs nearby: CNA classes in the Harrisburg area.
-
Homeland Center
1901 North 5th Street, Harrisburg PA 17102 · (717) 421-0707
Greene County 1 program
-
WeCare Rolling Meadows
107 Curry Road, Waynesburg PA 15370 · (724) 627-3153
Jefferson County 1 program
-
Highland View Health Care and Rehab Ctr
90 Main Street, Brockway PA 15824 · (814) 265-8265
Lawrence County 1 program
All approved programs nearby: CNA classes in the Pittsburgh area.
-
Quality Life Services New Castle
520 Friendship Street, New Castle PA 16101
Lehigh County 1 program
All approved programs nearby: CNA classes in the Allentown area.
-
Good Shepherd Home Raker Center
601 St John Street, Allentown PA 18103 · (610) 776-3516
Perry County 1 program
All approved programs nearby: CNA classes in the Harrisburg area.
-
Premier at Perry Village Nursing and Rehabilitation
213 East Main Street, New Bloomfield PA 17068 · (570) 847-0404
Potter County 1 program
-
Sweden Valley Manor
1028 E. Second Street, Coudersport PA 16915 · (814) 274-7610
Snyder County 1 program
-
The Manor at Penn Village
51 PA-204, Selinsgrove PA 17870 · (774) 303-9372
Somerset County 1 program
-
Laurel View Village
2000 Cambridge Drive, Davidsville PA 15928 · (814) 205-6734
Venango County 1 program
-
Sugar Creek Care Center
351 Causeway Drive, Franklin PA 16323 · (814) 437-0100
Warren County 1 program
-
Warren Manor
682 Pleasant Drive, Warren PA 16365 · (814) 723-7060
Free CNA classes in other states
- Free CNA classes in New York156
- Free CNA classes in California87
- Free CNA classes in Georgia58
- Free CNA classes in New Jersey45
- Free CNA classes in Virginia31
- Free CNA classes in Washington19
Free CNA training in Pennsylvania: FAQ
Are there free CNA classes in Pennsylvania?
Yes, if a nursing home hires you. Federal rules (42 CFR 483.152(c)) say a nursing home cannot charge a nurse aide it employs, or has offered a job, on the day training starts: not for the course, textbooks or required materials, and (under 42 CFR 483.154) not for the competency exam. 106 of the 182 programs on the official Pennsylvania list (Pennsylvania Department of Education, March 2026) are run by nursing homes; apply for a nurse aide trainee job at one of them, or at any Medicare- or Medicaid-certified nursing home that sends new hires to training.
I already paid for CNA classes in Pennsylvania. Can I get the money back?
Possibly. If a nursing home employs you, or offers you a job, within 12 months after you finish a state-approved program, the same federal rule requires the state to reimburse your training costs on a pro-rata basis while you work there as a nurse aide. Keep your receipts and ask the hiring facility or the Pennsylvania nurse aide program how the reimbursement is paid out.
Does free CNA training mean I have to work at the nursing home?
The federal rule does not set a minimum period you must stay. A facility may still ask you to sign its own agreement, so read any contract before training starts and ask what happens if you leave early.
Do hospitals and home health agencies have to train CNAs for free?
No. The no-charge rule in 42 CFR 483.152(c) covers nursing homes certified by Medicare or Medicaid. Hospitals, home health agencies and assisted living employers may still pay for training, but federal law does not require it.
How long is CNA training in Pennsylvania?
Pennsylvania requires 80 hours, 37.5 of them clinical. Nursing-home programs must meet the same hours as any other approved program, and you take the same Credentia (NNAAP) exam.