How Long Does It Take to Become a Certified Nursing Assistant (CNA)?

Becoming a Certified Nursing Assistant (CNA) typically takes 4 to 12 weeks, depending on the state, program type, and your schedule.

  • Full-time state-approved CNA programs: Most last 4–8 weeks. These include the federally mandated minimum of 75 hours of training (some states require 100–180 hours). For example:
    • California: 160 hours (about 6–8 weeks full-time)
    • Texas: 100 hours (often 4–6 weeks)
    • Florida: 120 hours (5–8 weeks)
    • New York: 130 hours (6–10 weeks)
  • Part-time or evening/weekend CNA classes: Can extend to 8–16 weeks because classes meet only a few hours per day or a few days per week.
  • Accelerated/fast-track CNA programs: Some community colleges and private schools offer intensive 2–4 week programs (usually 8–10 hours/day) if you already have healthcare experience (e.g., home health aide).

After completing the CNA training program, you must pass your state’s CNA competency exam (written + skills test). Exam scheduling usually adds 1–4 weeks depending on testing center availability.

Total realistic timeline from starting class to getting on the state Nurse Aide Registry:

  • Fastest: 4–6 weeks (accelerated full-time + quick exam scheduling)
  • Average: 6–12 weeks
  • Part-time: 3–4 months

Online/hybrid CNA programs exist, but clinical hours must still be in-person. Red Cross, community colleges, vocational schools, and some nursing homes (that offer free tuition in exchange for work commitment) are the most common providers.

In short: If you go full-time and your state has lower hour requirements, you can become a CNA in as little as one month. With part-time classes and typical wait times, plan for 2–3 months total.