Find CNA Training Near You
Browse our directory of accredited Certified Nursing Assistant programs. Compare costs, schedules, and find the right training to start your healthcare career.
CNA Classes & Certified Nursing Assistant Programs
Certified Nursing Assistant (CNA) programs train you to provide hands-on patient care under the supervision of nurses — taking vital signs, assisting with daily living activities, and monitoring patient health. Our directory lists 805 state-approved CNA training programs across 50 states and 274 cities, so you can compare real costs, schedules, and program lengths in your area instead of guessing.
Federal law sets a minimum of 75 hours of training, but most states require 100–180 hours split between classroom instruction and supervised clinical practice. CNA courses typically take 4 to 12 weeks and cost between $500 and $2,000, though many nursing homes and community colleges offer free or employer-paid training in exchange for a work commitment. After completing an approved program, you sit for your state's competency exam to earn certification.
Use the state and city directory below to find programs near you, or browse our state-by-state CNA requirements, free practice tests, and online study materials to prepare for the exam.
Directory last updated June 2026
Browse by State
American Red Cross CNA Training
The Red Cross offers state-approved Nurse Assistant Training (NAT) programs at hundreds of locations nationwide. Trusted curriculum with over 100 years of healthcare education experience.
Featured CNA Programs
One highlighted program per state — browse all by state aboveAmerican Red Cross - Los Angeles Region
Los Angeles, CA
Nurse Assistant Training (NAT)
San Jacinto College - North Campus
Houston, TX
CNA Training Program
Community College of Philadelphia
Philadelphia, PA
Nurse Aide Training Program
Wayne County Community College District
Detroit, MI
Nurse Aide Training Program (NATP)
Virginia Western Community College
Roanoke, VA
Certified Nurse Aide Program
Hudson County Community College
Jersey City, NJ
Enhanced Certified Nurse Aide (CNA) Training
Tennessee College of Applied Technology - Memphis
Memphis, TN
Nurse Aide Training Program
Polytech Adult Education
Dover, DE
Nurse Aide Training Program
Mississippi Gulf Coast Community College
Gulfport, MS
Certified Nursing Assistant Program
Springfield Technical Community College
Springfield, MA
Nurse Aide Training Program
Delgado Community College
New Orleans, LA
Nurse Aide Training Program
Miami Dade College - Medical Campus
Miami, FL
CNA Training Program
How to Choose a CNA Training Program
Not all CNA programs are created equal. Here's what to look for when comparing training options.
Check State Approval
Ensure the program is approved by your state's health department or nursing board. Only state-approved programs qualify you to take the certification exam.
Compare Total Costs
Look beyond tuition to include textbooks, uniforms, background checks, and exam fees. Ask about payment plans or financial aid options.
Review the Schedule
Programs vary from 4-16 weeks. Consider your availability for day, evening, or weekend classes, and factor in clinical hours.
Evaluate Clinical Sites
Quality clinical experience is crucial. Ask where clinical rotations take place and how many hours of hands-on training you'll receive.
Check Pass Rates
Ask about the program's state exam pass rate. A high pass rate (80%+) indicates quality instruction and preparation.
Read Reviews
Look for reviews from former students. Ask the program for references or testimonials from graduates.
Types of CNA Training Programs
Community Colleges
Affordable programs often eligible for financial aid. May take longer (one semester) but often include additional certifications.
Vocational Schools
Focused, career-oriented programs with flexible scheduling. Often the fastest path to certification.
Nursing Homes & Healthcare Facilities
Often free in exchange for a work commitment. Great option if you're sure about your employer.
Red Cross & Non-Profits
Trusted organizations with standardized curriculum. Available at many locations nationwide.
*Nursing home programs often require a 1-2 year work commitment after certification.
Frequently Asked Questions
How do I find CNA training near me?
Use our directory above to browse programs by state. You can also check with local community colleges, vocational schools, nursing homes, and Red Cross chapters. Many hospitals and healthcare facilities also offer CNA training programs.
How much does CNA training cost?
CNA training costs typically range from $500 to $2,000 depending on the program type and location. Community colleges tend to be more affordable ($500-$1,200), while private vocational schools may cost more. Some nursing homes offer free training in exchange for a work commitment.
How long does it take to become a CNA?
Most CNA programs take 4-12 weeks to complete. Federal law requires a minimum of 75 hours of training, though many states require more (100-180 hours). After completing training, you'll need to pass the state certification exam.
Can I get free CNA training?
Yes! Many nursing homes and long-term care facilities offer free CNA training in exchange for a work commitment (typically 1-2 years). Some states also offer workforce development grants, and employers may reimburse training costs.
What's included in CNA training?
CNA training includes classroom instruction covering patient rights, safety, infection control, and basic nursing skills. You'll also complete supervised clinical hours practicing skills like vital signs, personal care, and patient transfers in a real healthcare setting.
Do I need any prerequisites for CNA training?
Requirements vary by state and program but typically include: being at least 16-18 years old, having a high school diploma or GED (some allow current students), passing a background check, and providing immunization records including a TB test.
Ready to Start Your CNA Career?
While you're searching for the right training program, start preparing for success with our free online study materials.