Skip to content
Health Career ClassesPrograms · Costs · Pay
Pennsylvania · Free CNA training

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

  1. 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.
  2. 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.
  3. 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
    Nursing home 120 hours
  • Peter Becker Community

    800 Maple Avenue, Harleysville PA 19438 · (215) 256-9501
    Nursing home 125 hours
  • Huntingdon Valley Skilled Nursing & Rehabilitation Center

    3430 Huntingdon Pike, Huntingdon PA 19006 · (215) 938-7171
    Nursing home 112 hours
  • Dock Woods Community

    275 Dock Drive, Lansdale PA 19446 · (215) 368-4438
    Nursing home 127 hours
  • Montgomeryville Skilled Nursing and Rehab

    640 Bethlehem Pike, Montgomeryville PA 18936 · (484) 225-9843
    Nursing home 112 hours
  • Suburban Woods Health & Rehab Center

    2751 Dekalb Pike, Norristown PA 19401 · (814) 248-9073
    Nursing home 138 hours
  • Pottstown Skilled Nursing & Rehab Center

    724 North Charlotte Street, Pottstown PA 19464 · (484) 225-9843
    Nursing home 112 hours
  • Sanatoga Center - Genesis Healthcare

    225 Evergreen Road, Pottstown PA 19464 · (610) 718-0900
    Nursing home 112 hours
  • Souderton Mennonite Homes

    207 West Summit St, Souderton PA 18964 · (215) 723-9881
    Nursing home 127 hours
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
    Nursing home 126 hours
  • Edinboro Manor

    419 Waterford Street, Edinboro PA 16412 · (814) 734-5021
    Nursing home 126 hours
  • LECOM at Village Square

    149 West 22nd Street, Erie PA 16502 · (814) 868-3470
    Nursing home 120 hours
  • Nightingale Nursing Home & Rehab

    607 E. 26th Street, Erie PA 16504 · (814) 451-1329
    Nursing home 120 hours
  • Presbyterian SeniorCare Network, Manchester Commons

    6351 West Lake Rd, Erie PA 16505 · (814) 314-1612
    Nursing home 140 hours
  • Walnut Creek Healthcare and Rehab Center

    4850 Zuck Road, Erie PA 16506 · (814) 836-3300
    Nursing home 129 hours
  • Fairview Manor

    900 Manchester Road, Fairview PA 16415 · (814) 838-4822
    Nursing home 126 hours
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
    Nursing home 135 hours
  • Dunmore Health Care Center

    383 Hazle Township Blvd., Hazel Township PA 18202 · (484) 937-7475
    Nursing home 138 hours
  • Julia Ribaudo Extended Care Center

    383 Hazel Twp Blvd., Hazel Township PA 18202 · (484) 937-7475
    Nursing home 138 hours
  • Third Avenue Nursing & Rehab Center

    702 Third Avenue, Kingston PA 18704 · (570) 283-5848
    Nursing home 138 hours
  • Mountain Top Rehab & Healthcare Center

    185 S. Mountain Blvd., Mountain Top PA 18707 · (814) 541-5950
    Nursing home 129 hours
  • Allied Services Meade St SNC

    200 South Meade Street, Wilkes-Barre PA 18702 · (570) 823-6131
    Nursing home 130 hours
  • Allied Services-Center City Skilled Nsg. Ctr.

    80 E. Northampton St., Wilkes-Barre PA 18701 · (570) 341-4691
    Nursing home 130 hours
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
    Nursing home 138 hours
  • Bethlehem North Skilled Nursing & Rehab Center

    2029 Westgate Drive, Bethlehem PA 18017 · (610) 861-0100
    Nursing home 112 hours
  • Bethlehem South Skilled Nursing & Rehab Center

    2021 Westgate Drive, Bethlehem PA 18017 · (484) 225-9843
    Nursing home 112 hours
  • Falcon Institute of Health & Science

    3045 Avenue B, Bethlehem PA 18017 · (484) 809-0698
    Nursing home 120 hours
  • Easton Skilled Nursing and Rehab Center

    2600 Northampton Street, Easton PA 18045 · (610) 250-0150
    Nursing home 112 hours
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
    Nursing home 89 hours
  • East End Health & Rehab Center

    745 N. Highland Ave., Pittsburgh PA 15206 · (412) 362-6622
    Nursing home 138 hours
  • UPMC Senior Communities/Canterbury Place

    310 Fisk Street, Pittsburgh PA 15201 · (412) 622-9000
    Nursing home 116 hours
  • Presbyterian Sr. Care Longwood - Oakmont

    500 Route 909, Verona PA 15147 · (412) 826-5703
    Nursing home 140 hours
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
    Nursing home 120 hours
  • Masonic Village at Elizabethtown

    One Masonic Drive, Ellizabethtown PA 17022
    Nursing home 114.5 hours
  • Lancaster Nursing and Rehab

    900 E. King Street, Lancaster PA 17602 · (717) 293-7240
    Nursing home 120 hours
  • Willow Valley Communities

    925 Willow Valley Lakes Drive, Willow Street PA 17584 · (717) 464-8845
    Nursing home 120 hours
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
    Nursing home 120 hours
  • Spruce Manor Nursing & Rehabilitation

    220 S. 4th Ave, Reading PA 19611 · (610) 374-5175
    Nursing home 138 hours
  • West Reading Skilled Nursing and Rehab

    425 Buttonwood Street, West Reading PA 19611 · (484) 225-9843
    Nursing home 112 hours
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
    Nursing home 120 hours
  • Lafayette Manor

    147 Lafayette Manor Road, Uniontown PA 15401 · (724) 430-4848
    Nursing home 120 hours
  • Laurel Ridge Center

    75 Hickle Road, Uniontown PA 15401 · (724) 437-9871
    Nursing home 112 hours
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
    Nursing home 136 hours
  • Elan Skilled Nursing & Rehab

    1101 Vine Street, Lackawanna PA 18510 · (570) 344-6177
    Nursing home 120.5 hours
  • Allied Services- Skilled Nsg. Ctr.

    303 Smallacombe Drive, Scranton PA 18508 · (570) 341-4691
    Nursing home 128 hours
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
    Nursing home 120 hours
  • Rose View Nursing and Rehab Center

    1201 Rural Avenue, Williamsport PA 17701 · (570) 529-3915
    Nursing home 120 hours
  • Williamsport Home

    1900 Ravine Road, Williamsport PA 17701 · (570) 323-8781
    Nursing home 117 hours
McKean County 3 programs
  • Bradford Manor Nursing & Rehab

    50 Langmaid Lane, Bradford PA 16701 · (814) 362-6090
    Nursing home 126 hours
  • Lutheran Home at Kane

    100 High Point Drive, Kane PA 16735 · (814) 837-6706
    Nursing home 120 hours
  • Sena Kean Manor

    17083 Rt 6, Smethport PA 16749 · (814) 887-5601
    Nursing home 120 hours
Mercer County 3 programs
  • Kadima Rehab & Nursing at Greenville

    110 Fredonia Road, Greenville PA 16125 · (724) 588-8090
    Nursing home 117 hours
  • St. Paul Homes

    339 E. Jamestown Road, Greenville PA 16125 · (724) 588-7610
    Nursing home 120 hours
  • Avalon Springs Place

    745 Greenville Road, Mercer PA 16137 · (724) 662-5400
    Nursing home 115.5 hours
Mifflin County 3 programs
  • Valley View Retirement Community

    4702 E Main Street, Belleville PA 17004 · (717) 935-2105
    Nursing home 120 hours
  • William Penn Nursing and Rehab Center

    163 Summit Drive, Lewistown PA 17044 · (717) 248-3941
    Nursing home 120 hours
  • Locust Grove Retirement Village

    69 Cottage Road, Mifflin PA 17850 · (774) 303-9372
    Nursing home 129 hours
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
    Nursing home 126.5 hours
  • Premier Washington Health Center

    36 Old Hickory Ridge Rd, Washington PA 15301 · (267) 353-9288
    Nursing home 120 hours
  • Presbyterian Sr. Care Washington/Southmont

    835 S. Main Street, Washington PA 15301 · (814) 828-5600
    Nursing home 140 hours
Bradford County 2 programs
  • Robert Packer Hospital Skilled Nursing and Rehab

    91 Hospital Drive, Towanda PA 18848 · (570) 887-4533
    Nursing home 120 hours
  • Bradford Hills Nursing & Rehab Center

    15900 Route 6, Troy PA 16947 · (570) 297-4111
    Nursing home 120 hours
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
    Nursing home 119 hours
  • The Community at Rockhill

    3250 State Road, Sellersville PA 18960 · (215) 257-2751
    Nursing home 120 hours
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
    Nursing home 116 hours
  • Lutheran Senior Life Passavant Community

    105 Burgess Drive, Zelienople PA 16063 · (724) 452-5400
    Nursing home 149 hours
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
    Nursing home 120 hours
  • Heritage Ridge Sr Living at Windy Hill

    100 Dogwood Drive, Philipsburg PA 16866 · (814) 342-8400
    Nursing home 120 hours
Clearfield County 2 programs
  • Christ the King Manor

    1100 W. Long Ave., DuBois PA 15801 · (814) 371-3180
    Nursing home 120 hours
  • Dubois Nursing Home

    P.O. BOX 307, 212 S. 8th St., DuBois PA 15801 · (814) 375-9100
    Nursing home 127 hours
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
    Nursing home 120 hours
  • Fair Acres Geriatric Center

    340 N. Middletown Rd., Lima PA 19037 · (610) 891-5793
    Nursing home 120 hours
Elk County 2 programs
  • Elk Haven Nursing Home Assoc., Inc.

    785 Johnsonburg Rd, St. Marys PA 15857 · (814) 834-2618
    Nursing home 120 hours
  • Pinecrest Manor

    763 Johnsonburg Rd, St. Marys PA 15857 · (814) 788-8488
    Nursing home 156 hours
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
    Nursing home 112 hours
  • South Mountain Restoration Center

    10058 S. Mountain Rd, South Mountain PA 17261 · (717) 749-4006
    Nursing home 120 hours
Lebanon County 2 programs
  • Cornwall Manor

    1 Boyd Street, Cornwall PA 17016 · (717) 273-2647
    Nursing home 125 hours
  • Lebanon Skilled Nursing & Rehab Center

    900 Tuck Street, Lebanon PA 17042 · (484) 225-9843
    Nursing home 112 hours
Northumberland County 2 programs
  • Mountain View Rehab & Senior Living Center

    2050 Trevorton Rd, Coal Township PA 17866 · (570) 644-4466
    Nursing home 128.25 hours
  • Sunbury Skilled Nursing & Rehab Center

    901 Court Street, Sunbury PA 17801 · (570) 286-7121
    Nursing home 112 hours
Schuylkill County 2 programs
  • Seton Manor

    1000 Seton Drive, Orwigsburg PA 17961 · (570) 366-0400
    Nursing home 120 hours
  • Tremont Hlth & Rehab Ctr

    44 Donaldson Road, Tremont PA 17981 · (570) 595-3141
    Nursing home 138 hours
Tioga County 2 programs
  • Broad Acres Health & Rehab Center

    1883 Shumway Hill Rd, Wellsboro PA 16901 · (570) 724-3913
    Nursing home 121 hours
  • The Green Home

    37 Central Avenue, Wellsboro PA 16901 · (570) 724-3131
    Nursing home 120 hours
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
    Nursing home 138 hours
  • Rehab & Nursing Ctr at Greater Pittsburgh

    890 Weatherwood Lane, Greensburg PA 15601 · (724) 837-8076
    Nursing home 126 hours
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
    Nursing home 112 hours
  • Homewood Living Plum Creek

    425 Westminister Avenue, Hanover PA 17331 · (717) 637-4166
    Nursing home 120 hours
Adams County 1 program
  • Cross Keys Village-Brethren

    2990 Carlisle Pike - Box 128, New Oxford PA 17350 · (717) 748-4739
    Nursing home 120 hours
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
    Nursing home 138 hours
Blair County 1 program
  • Homewood Living Martinsburg

    437 Givler Drive, Martinsburg PA 16662 · (814) 793-3728
    Nursing home 120 hours
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
    Nursing home 129 hours
Chester County 1 program

All approved programs nearby: CNA classes in the Philadelphia area.

  • Pocopson Home

    1695 Lenape Road, W. Chester PA 19382
    Nursing home 120 hours
Crawford County 1 program
  • Wesbury United Methodist Community

    31 N. Park Avenue, Meadville PA 16335 · (914) 332-9000
    Nursing home 120 hours
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
    Nursing home 112 hours
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
    Nursing home 120 hours
Greene County 1 program
  • WeCare Rolling Meadows

    107 Curry Road, Waynesburg PA 15370 · (724) 627-3153
    Nursing home 120 hours
Jefferson County 1 program
  • Highland View Health Care and Rehab Ctr

    90 Main Street, Brockway PA 15824 · (814) 265-8265
    Nursing home 129 hours
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
    Nursing home 120 hours
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
    Nursing home 120.5 hours
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
    Nursing home 120 hours
Potter County 1 program
  • Sweden Valley Manor

    1028 E. Second Street, Coudersport PA 16915 · (814) 274-7610
    Nursing home 126 hours
Snyder County 1 program
  • The Manor at Penn Village

    51 PA-204, Selinsgrove PA 17870 · (774) 303-9372
    Nursing home 129 hours
Somerset County 1 program
  • Laurel View Village

    2000 Cambridge Drive, Davidsville PA 15928 · (814) 205-6734
    Nursing home 150 hours
Venango County 1 program
  • Sugar Creek Care Center

    351 Causeway Drive, Franklin PA 16323 · (814) 437-0100
    Nursing home 116 hours
Warren County 1 program
  • Warren Manor

    682 Pleasant Drive, Warren PA 16365 · (814) 723-7060
    Nursing home 126 hours

Free CNA classes in other states

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.