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.

805+
Training Programs
50
States Covered
274
Cities

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

Featured Provider

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.

$1,200-$1,800 4-8 Weeks Nationwide Locations
Learn More

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.

$500-$1,500 8-16 weeks

Vocational Schools

Focused, career-oriented programs with flexible scheduling. Often the fastest path to certification.

$1,000-$2,000 4-8 weeks

Nursing Homes & Healthcare Facilities

Often free in exchange for a work commitment. Great option if you're sure about your employer.

Often Free* 2-4 weeks

Red Cross & Non-Profits

Trusted organizations with standardized curriculum. Available at many locations nationwide.

$1,200-$1,800 4-8 weeks

*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.