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
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.
Category | Details |
Cost | Free through SLATE (if eligible); $1,638 self-pay with discount |
Duration | 6 weeks (175 hours total) |
Class Schedules | Online learning + clinicals by appointment |
Online Classes? | Yes (75 hours online) |
Phone | (314) 736-1146 |
Location | 1120 S. 6th Street, Suite 200, St. Louis, MO 63104 |
Bethesda Health Group
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.
Category | Details |
Cost | Free (training paid by Bethesda) |
Duration | Varies; structured as an on-the-job apprenticeship |
Class Schedules | Based on facility needs; full-time and part-time roles |
Online Classes? | Not specified |
Phone | 314-800-1900 |
Location | 12101 Woodcrest Executive Dr., Suite 200, St. Louis, MO 63141 |
Delmar Gardens
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.
Category | Details |
Cost | Free (training through employment) |
Duration | 175 hours (classroom + clinical) |
Class Schedules | Flexible shifts including part-time, full-time, PRN |
Online Classes? | No |
Phone | (636) 240-6100 |
Location | Chesterfield, O’Fallon, Sappington, Meramec Valley MO |
The Daruby School
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.
Category | Details |
Cost | May be free through SLATE or Better Family Life |
Duration | 12 weeks; 181 total hours |
Class Schedules | Mon–Wed (class), Mon–Thu (clinical), 9:00 AM–2:30 PM |
Online Classes? | No |
Phone | 314-454-6933 |
Location | 5415 Page Blvd, Saint Louis, MO 63112 |
East Central College
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.
Category | Details |
Cost | $800–$1,500 |
Duration | 18 weeks (175 total hours) |
Class Schedules | Mondays and Wednesdays, 2:00 p.m. – 7:00 p.m. |
Online Classes? | No |
Phone | 636-584-6531 |
Location | 1964 Prairie Dell Road, Union, MO 63084 |
Essential NA Academy
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.
Category | Details |
Cost | $2,300 |
Duration | 7 weeks |
Class Schedules | 5 weeks online, 2 weeks clinical (daytime hours) |
Online Classes? | Yes; online portion is available 24/7 |
Phone | 314-789-8861 |
Location | 7224 Natural Bridge Rd, Normandy, MO 63121 |
Green Creek Education
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.
Category | Details |
Cost | Not listed; payment plans and employer support may be available |
Duration | Not specified; includes online coursework and scheduled clinicals |
Class Schedules | Self-paced online with scheduled in-person training |
Online Classes? | Yes |
Phone | 636-856-7524 |
Location | 5992 Howdershell Rd, Hazelwood, MO 63042 |
Nursing EDification
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.
Category | Details |
Cost | $1,540–$1,990 (all-inclusive) |
Duration | 6–10 weeks |
Class Schedules | Day, Evening, Weekend, Hybrid |
Online Classes? | Yes (Hybrid format) |
Phone | (314) 395-5099 |
Location | 500 Northwest Plaza Pennridge Dr. Suite #1020, Saint Ann, MO 63074 |
South Tech High School
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.
Category | Details |
Cost | Free for high school students |
Duration | 2 years (junior and senior year of high school) |
Class Schedules | Weekday afternoons; follows the high school academic calendar |
Online Classes? | No |
Phone | 314-989-7400 |
Location | 12721 West Watson Road, Sunset Hills, MO 63127 |
STL Training
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.
Category | Details |
Cost | Free for eligible students |
Duration | 10 weeks |
Class Schedules | Classroom 1x/week; Clinicals 2x/week + 2 paid shifts |
Online Classes? | No |
Phone | 314-989-7486 |
Location | 12721 West Watson Road, Sunset Hills, MO 63127 |
St. Charles Community College
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.
Category | Details |
Cost | $950 total |
Duration | 8 weeks (accelerated) or longer (standard); 175 total hours |
Class Schedules | Daytime; clinicals and labs during the day |
Online Classes? | Yes; classroom portion is online |
Phone | 636-922-8000 |
Location | 4601 Mid Rivers Mall Drive, Cottleville, MO 63376 |
St. Louis Community College
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.
Category | Details |
Cost | Covered by BJC or SSM with 1–2 year employment commitment |
Duration | 9–11 weeks |
Class Schedules | Weekdays 8 a.m. – 4:30 p.m. + 3x/week 12-hour clinical shifts |
Online Classes? | No formal online classes—only online homework |
Phone | Forest Park: 314-644-9410 Florissant Valley: 314-513-4200 |
Location | Forest Park: 5600 Oakland Ave., St. Louis, MO 63110 Florissant Valley: 3400 Pershall Rd., Ferguson, MO 63135 |