Neither an LPN nor a CNA is universally “better.” The right choice depends on how much time and money you can invest in training, how quickly you need to start earning, and where you want your healthcare career to go. An LPN earns significantly more (a median of $62,340 per year versus $39,530 for a CNA) but requires roughly a year of schooling compared to just one to three months for a CNA. Here’s how the two roles compare across the factors that actually matter.
What Each Role Does Day to Day
CNAs provide hands-on, basic patient care. That means helping people bathe, dress, eat, and move around. You’ll take vital signs, reposition patients, collect samples for routine lab tests, and make sure patients have taken prescribed medications. The work is physical and personal, and you’ll spend more time with individual patients than almost anyone else on the care team.
LPNs do everything a CNA does but with a much broader clinical scope. You can administer medications (oral, intravenous, intramuscular, and subcutaneous), perform wound care, start and maintain IV lines, and collect patient data that feeds into care plans. LPNs also supervise CNAs and other unlicensed staff, which means you carry more responsibility for what happens on a unit. Some LPNs pursue additional certificates in specialized tasks like IV therapy or oxygen administration.
In nursing homes, the staffing differences illustrate how these roles diverge. During a day shift with higher-acuity residents, one LPN might oversee around 14 residents while one CNA covers about 5 or 6. CNAs have smaller assignments because their care is more time-intensive per person: bathing, feeding, and repositioning take longer than medication passes. On night shifts, those ratios widen considerably for both roles.
Training Time and Cost
CNA training is one of the fastest entry points into healthcare. Programs run four to twelve weeks and combine classroom instruction with supervised clinical hours. Most states require a minimum of 75 hours of instruction and clinical experience before you can sit for the competency exam. Many community colleges and vocational schools offer CNA programs, and some employers (especially nursing homes) will pay for your training in exchange for a work commitment.
LPN programs take 12 to 18 months and are substantially more demanding. You’ll cover pharmacology, anatomy, clinical nursing skills, and complete clinical rotations in real healthcare settings. After graduating, you must pass the NCLEX-PN, a national licensure exam that tests your readiness to practice. In California and Texas, the same credential is called a licensed vocational nurse (LVN) rather than LPN, but the training and scope are equivalent.
The cost difference is significant. CNA programs can range from a few hundred dollars at a community college to a couple thousand at a private school. LPN programs typically cost several thousand dollars and can exceed $10,000 at private institutions. Financial aid and employer-sponsored tuition are available for both, but the out-of-pocket difference matters if you’re on a tight budget.
Salary Comparison
The pay gap between these two roles is substantial. As of May 2024, the median annual wage for nursing assistants was $39,530 (about $18.96 per hour). The lowest 10 percent earned under $31,390, while the highest 10 percent earned above $50,140.
LPNs earned a median of $62,340 per year. That’s roughly $23,000 more annually, which over a career adds up to a transformative difference in lifetime earnings. The extra year of schooling pays for itself quickly: even accounting for lost wages during training, most LPNs recoup their investment within the first year or two of working.
Career Advancement Options
This is where the two paths diverge most sharply. A CNA credential is a launching pad. It gets you into the healthcare system fast, gives you patient care experience, and helps you figure out whether nursing is right for you. But the CNA role itself has a low ceiling. There’s limited room for raises or promotions without additional education.
Many CNAs use their experience as a stepping stone to an LPN program. Bridge programs exist specifically for this transition, and CNA experience can strengthen your application. Most LPN programs take about a year to complete, and admissions generally require a high school diploma or equivalent along with a minimum GPA.
LPNs, in turn, can advance to registered nurse through LPN-to-RN bridge programs and then pursue a bachelor’s degree through an RN-to-BSN program. Each step up brings higher pay, more autonomy, and a wider scope of practice. If you already know you want a long nursing career, starting as an LPN puts you one step closer to RN than starting as a CNA does.
Which One Makes Sense for You
Choose a CNA path if you need to start working in healthcare quickly, have limited funds for school, or want to test whether patient care is the right fit before committing to a longer program. A CNA certificate gets you employed in one to three months, and you’ll gain firsthand experience that makes you a stronger candidate for any nursing program down the road.
Choose the LPN path if you can invest 12 to 18 months in training and want higher pay, more clinical responsibility, and a clearer route to becoming an RN. The larger upfront commitment in time and tuition pays off through a median salary that’s more than $22,000 higher per year and a scope of practice that keeps your work varied and challenging.
A common and practical strategy is to do both sequentially: earn your CNA first, work while saving money and gaining experience, then enroll in an LPN program with a real understanding of what nursing demands. That combination gives you income stability, clinical confidence, and a credential that opens the next door.

