Skip to content
Home » CNA Classes in St. Louis

CNA Classes in St. Louis

St. Louis offers some of the best CNA training programs in the region—accredited, well-rated, and designed for your success. From quick certification tracks to evening and weekend classes, these programs stand head and shoulders above the rest.

Zip Code Finder:
Enter your zip code to uncover top-tier CNA classes conveniently located near you—no more guesswork.

Browse the listings to see how each program compares on start dates, format, tuition, and job placement support. Then simply click Request Info to connect directly with the school and get the full scoop.

You deserve the best training in St. Louis. Find your ideal CNA program today and take the first step toward a fulfilling healthcare career.

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