PA vs NP: Who Earns More?

When it comes to choosing between a career as a Physician Assistant (PA) or a Nurse Practitioner (NP), one of the most common questions is simple: who makes more? The answer, surprisingly, is that the gap is razor-thin.

On average, PAs earn around $144,000 per year in the United States. This comes after a rigorous educational path—typically four years of undergraduate study followed by about three years in an accredited PA program. NPs, on the other hand, bring in roughly $142,000 annually. Their journey starts with four years of nursing school, followed by 2 to 3 additional years in a graduate-level NP program, often with prior clinical experience as a registered nurse.

While PAs technically edge out NPs by a small margin in average salary, the difference is minimal—only about 1.4%. In reality, earnings for both professions depend heavily on specialty, location, years of experience, and practice setting. For example, PAs and NPs working in critical care, dermatology, or surgical specialties often earn well above the average, sometimes surpassing $180,000 or more.

What’s more telling than the slight pay difference is how each role fits into the broader healthcare landscape. PAs are trained in the medical model, often working under physician supervision with flexibility across specialties. NPs follow a nursing model, frequently emphasizing patient-centered and preventative care, and in many states, can practice independently.

Ultimately, salary shouldn’t be the only deciding factor. Both careers offer strong earning potential, high job satisfaction, and meaningful impact. Whether you choose PA or NP, you're looking at a stable, well-compensated future in medicine—just with different paths leading there.

See also

In-depth articles

Related topics