Medical Assistant vs CNA Salary: Which Pays More and Why?

Medical assistant in a clinical training environment

Medical assistants earn more than CNAs at every experience level. The national median is approximately $42,000/year for medical assistants vs. $36,000/year for CNAs (BLS). That $6,000 annual gap compounds over a career — and it widens further with certification and specialty experience.

Direct Pay Comparison

Level Medical Assistant CNA
Entry-level $33,000–$38,000 $28,000–$32,000
Mid-career $38,000–$45,000 $32,000–$38,000
Experienced $45,000–$55,000 $38,000–$42,000
Growth rate 14% through 2032 4% through 2032

Why the Gap Exists

Broader skill set: Medical assistants perform phlebotomy, injections, EKGs, and administrative tasks in addition to patient care. This wider scope commands higher compensation.

Outpatient setting premium: Medical assistants primarily work in physician offices and clinics — settings that typically pay more than nursing homes and long-term care facilities where most CNAs work.

Certification value: CCMA certification for medical assistants carries a measurable pay premium. CNA certification is often mandatory rather than premium-generating.

Schedule differences: Medical assistant positions more commonly offer standard business hours, while CNA roles frequently involve nights, weekends, and 12-hour shifts — often without proportional schedule premiums.

Which Pays More Long-Term?

Over a 10-year career, the medical assistant salary advantage adds up:

  • Year 1 gap: ~$6,000
  • 5-year cumulative gap: ~$30,000–$40,000
  • 10-year cumulative gap: ~$60,000–$80,000+

Add CCMA certification and specialty experience, and the medical assistant advantage grows further.

Start Earning More

Zollege medical assistant programs: 16–18 weeks, 200+ locations, CCMA prep included, no student loans. Find a program near you.