Skip to content

CNA Classes in St. Louis

Your Guide to the Best Training Options

That’s where we come in. We’ve compiled the most complete list of CNA programs in the St. Louis region—including the city, suburbs, and across the river into Illinois. Unlike other resources that only highlight a handful of schools, we’ve reviewed every accredited CNA training program in the area. This lets you compare your options side by side and make a confident, informed decision based on schedule, cost, format, and career goals.

Explore CNA Classes That Fit Your Life

Select a school to learn more!

Aspire Healthcare Solutions provides a 6-week hybrid CNA program combining 75 hours of online learning with 100 hours of in-person clinical experience. Small class sizes and experienced instructors support student success.

Eligible students may attend tuition-free through SLATE. Others can enroll with a discounted self-pay plan. The next session starts June 24, 2025, with classes held online and clinicals scheduled by appointment.

CategoryDetails
CostFree through SLATE (if eligible); $1,638 self-pay with discount
Duration6 weeks (175 hours total)
Class SchedulesOnline learning + clinicals by appointment
Online Classes?Yes (75 hours online)
Phone(314) 736-1146
Location1120 S. 6th Street, Suite 200, St. Louis, MO 63104

 

Bethesda Health Group’s CNA Apprentice Program is a free, paid training pathway into healthcare. Trainees get hired, trained, and certified while earning a paycheck, with bonus incentives for full-time employment.

The program prepares CNAs to work in long-term care facilities across the St. Louis area. Participants gain hands-on experience and access to benefits like tuition reimbursement and daily pay.

CategoryDetails
CostFree (training paid by Bethesda)
DurationVaries; structured as an on-the-job apprenticeship
Class SchedulesBased on facility needs; full-time and part-time roles
Online Classes?Not specified
Phone314-800-1900
Location12101 Woodcrest Executive Dr., Suite 200, St. Louis, MO 63141

Delmar Gardens provides free CNA training through their apprentice program where you work as a Nurse Assistant Trainee while completing 175 hours of training and clinical practice. You get paid during training and must pass certification within 120 days to advance.

The program includes flexible shifts and locations in Missouri. After certification, you get a pay raise plus bonus incentives. It’s a practical way to earn while you learn in a supportive senior care environment with career growth opportunities.

CategoryDetails
CostFree (training through employment)
Duration175 hours (classroom + clinical)
Class SchedulesFlexible shifts including part-time, full-time, PRN
Online Classes?No
Phone(636) 240-6100
LocationChesterfield, O’Fallon, Sappington, Meramec Valley MO

 

The Daruby School's CNA program runs for 12 weeks and includes classroom instruction, clinical training, and CPR/First Aid. Students may qualify for free tuition through local funding partners like SLATE or Better Family Life.

Classes are held on weekdays during daytime hours. The 181-hour course prepares students for CNA roles in nursing homes and similar care settings. Graduates receive job search support but employment is not guaranteed.

CategoryDetails
CostMay be free through SLATE or Better Family Life
Duration12 weeks; 181 total hours
Class SchedulesMon–Wed (class), Mon–Thu (clinical), 9:00 AM–2:30 PM
Online Classes?No
Phone314-454-6933
Location5415 Page Blvd, Saint Louis, MO 63112

East Central College’s CNA program prepares students for Missouri state certification through 175 hours of training. It combines classroom learning and clinical experience to build real-world caregiving skills.

Classes meet twice a week in the afternoon and evening, making it ideal for working adults. Financial aid may be available, and no GED is required to enroll.

CategoryDetails
Cost$800–$1,500
Duration18 weeks (175 total hours)
Class SchedulesMondays and Wednesdays, 2:00 p.m. – 7:00 p.m.
Online Classes?No
Phone636-584-6531
Location1964 Prairie Dell Road, Union, MO 63084

Essential NA Academy’s CNA program runs for 7 weeks and combines 75 hours of online learning with 100 hours of hands-on clinical training. Students have 24/7 access to coursework and are supported by RN instructors throughout the process.

The program is fully hybrid with a structured clinical component. Attendance for clinicals is required, and the course is designed for those who want a faster path to CNA certification. Tuition is $2,300, and the school reports a 98% exam pass rate.

CategoryDetails
Cost$2,300
Duration7 weeks
Class Schedules5 weeks online, 2 weeks clinical (daytime hours)
Online Classes?Yes; online portion is available 24/7
Phone314-789-8861
Location7224 Natural Bridge Rd, Normandy, MO 63121

Green Creek Education’s CNA program blends online learning with in-person clinical training, allowing students to study at their own pace while gaining real-world hands-on experience from licensed instructors.

The platform includes lectures, quizzes, and skill checklists accessible 24/7. In-person labs are required to complete certification prep. Flexible, tech-driven, and focused on quality care.

CategoryDetails
CostNot listed; payment plans and employer support may be available
DurationNot specified; includes online coursework and scheduled clinicals
Class SchedulesSelf-paced online with scheduled in-person training
Online Classes?Yes
Phone636-856-7524
Location5992 Howdershell Rd, Hazelwood, MO 63042

Nursing EDification in Saint Ann, MO, provides CNA training with flexible schedules including day, evening, weekend, and hybrid formats. The program runs 6 to 10 weeks depending on the track and includes both classroom and clinical components.

Tuition ranges from $1,540 to $1,990, with all formats being all-inclusive. Students get support with job placement, and classes start as early as August 2025. Hybrid options include online learning paired with in-person clinicals.

CategoryDetails
Cost$1,540–$1,990 (all-inclusive)
Duration6–10 weeks
Class SchedulesDay, Evening, Weekend, Hybrid
Online Classes?Yes (Hybrid format)
Phone(314) 395-5099
Location500 Northwest Plaza Pennridge Dr. Suite #1020, Saint Ann, MO 63074

South Tech High School’s Health Sciences CNA program is a free two-year track for high school juniors. Students learn medical skills, take anatomy and physiology, and gain hands-on clinical experience in local healthcare settings.

By graduation, students are eligible for Missouri CNA certification, CPR, OSHA, and potential college credit. The program builds both academic and real-world skills, preparing teens for healthcare careers or further education.

CategoryDetails
CostFree for high school students
Duration2 years (junior and senior year of high school)
Class SchedulesWeekday afternoons; follows the high school academic calendar
Online Classes?No
Phone314-989-7400
Location12721 West Watson Road, Sunset Hills, MO 63127

STL Training’s CNA Apprenticeship is a 10-week, no-cost program combining classroom instruction, clinical hours, and paid work experience at local care facilities. Students earn while they learn and become eligible for CNA certification in Missouri.

Classes run one day a week, with clinicals twice weekly and two paid shifts. The program totals 175 hours and includes hands-on mentoring. Financial aid is required to enroll, and attendance is strictly enforced throughout the course.

CategoryDetails
CostFree for eligible students
Duration10 weeks
Class SchedulesClassroom 1x/week; Clinicals 2x/week + 2 paid shifts
Online Classes?No
Phone314-989-7486
Location12721 West Watson Road, Sunset Hills, MO 63127

St. Charles Community College’s CNA program includes 75 hours of online classroom training and 100 clinical hours. Students can choose between a standard or accelerated 8-week hybrid format. Total tuition is $950, and attendance is strictly enforced.

The clinical internship takes place during daytime hours at approved facilities. The classroom portion is online, while lab days and clinical shifts must be completed in person. Students must meet health and background requirements to enroll.

CategoryDetails
Cost$950 total
Duration8 weeks (accelerated) or longer (standard); 175 total hours
Class SchedulesDaytime; clinicals and labs during the day
Online Classes?Yes; classroom portion is online
Phone636-922-8000
Location4601 Mid Rivers Mall Drive, Cottleville, MO 63376

The Patient Care Technician program at St. Louis Community College blends classroom learning, lab skills, and hands-on clinical work at major hospitals like BJC HealthCare and SSM Health. It prepares students to work as PCTs and challenge the CNA exam in Missouri.

The program runs 9–11 weeks and includes full-time weekday classes and three 12-hour clinical shifts per week. It’s partially online with homework components but requires in-person training. Tuition is employer-funded with a 1–2 year work commitment.

CategoryDetails
CostCovered by BJC or SSM with 1–2 year employment commitment
Duration9–11 weeks
Class SchedulesWeekdays 8 a.m. – 4:30 p.m. + 3x/week 12-hour clinical shifts
Online Classes?No formal online classes—only online homework
PhoneForest Park: 314-644-9410
Florissant Valley: 314-513-4200
LocationForest Park: 5600 Oakland Ave., St. Louis, MO 63110
Florissant Valley: 3400 Pershall Rd., Ferguson, MO 63135

Accelerated 4-Week CNA Programs

If you’re ready to start working fast, a 4-week CNA program could be your best bet. These programs are intensive and structured for quick completion—ideal for those with flexible schedules who want to enter the workforce ASAP. Many of the top accelerated programs include both classroom instruction and hands-on clinical experience, allowing you to meet Missouri’s training requirements and qualify for the state exam in just one month.

We’ve compiled a list of the fastest CNA programs in the region, complete with:

  • Tuition costs
  • Class locations
  • Clinical site details
  • Graduation and testing timelines

You’ll also find guidance on who these programs are best for—such as job seekers looking for immediate employment or healthcare employers sponsoring staff training.

Weekend CNA Classes

If you’re balancing a job or caregiving duties during the week, weekend CNA classes can help you train without upending your schedule. Many local schools offer Saturday-only or Saturday/Sunday class formats, spreading out the training over a longer time period (usually 8–10 weeks).

These programs are ideal for:

  • Working adults with weekday jobs
  • Parents or caregivers
  • Anyone who learns better with a slower pace

Our weekend CNA program guide includes class formats, start dates, and whether programs require additional weekday clinical hours (some do). We’ve also highlighted programs with strong job placement support for weekend students.

Evening CNA Programs

Need to train after your 9–5 job? Evening CNA classes are a popular choice in the St. Louis metro. These programs typically meet Monday through Thursday in the evenings and offer clinicals during evening or weekend hours. Duration ranges from 6 to 10 weeks depending on the program structure.

Evening classes are ideal for:

  • Full-time workers
  • Parents with young children
  • Adults transitioning into healthcare from other fields

We’ve reviewed all the evening CNA programs in the area—including whether they offer hybrid or in-person formats—and listed current costs, schedules, and enrollment requirements.

Free CNA Classes in St. Louis

Yes, there are legitimate free CNA training options in the St. Louis area—and we’ve listed all of them.

Free CNA training programs include:

Each free program comes with its own eligibility requirements. Some are only for low-income residents or those receiving public assistance, while others require a long-term work commitment after training.

We’ve broken down:

  • What’s included (tuition, uniforms, testing fees, etc.)
  • Application steps
  • Income, residency, or employment requirements
  • Whether you’ll need to commit to working for the employer sponsor

This means you won’t waste time applying to programs you don’t qualify for—and you’ll know exactly what’s expected if you do.

CNA to LPN Programs

Thinking long term? Many students use a CNA license as the first step toward becoming a Licensed Practical Nurse (LPN). LPNs earn higher pay, have more responsibilities, and often serve as team leads in healthcare settings.

We’ve outlined local CNA-to-LPN bridge programs in the St. Louis area that are built with working CNAs in mind. These programs often offer flexible class times, clinical experience, and support for passing the NCLEX-PN licensing exam.

You’ll find information on:

  • Schools that offer bridge programs
  • How long it takes to complete
  • Tuition and financial aid options
  • Entry requirements (some require work experience as a CNA)

We’ve also included tips on how to transition smoothly from CNA work into practical nursing school and beyond.

We’ve broken down:

  • What’s included (tuition, uniforms, testing fees, etc.)
  • Application steps
  • Income, residency, or employment requirements
  • Whether you’ll need to commit to working for the employer sponsor

This means you won’t waste time applying to programs you don’t qualify for—and you’ll know exactly what’s expected if you do.

Start Your CNA Journey Today

The need for Certified Nursing Assistants in the St. Louis area is growing fast. With hospitals, long-term care facilities, and home health agencies constantly hiring, CNA training is one of the most reliable ways to launch a healthcare career.

Start by exploring programs that fit your life. Compare details. Ask questions. Apply with confidence.