Nurse Practitioner Salary in Pennsylvania
Nurse Practitioner pay in Pennsylvania, explained
Nurse practitioners in Pennsylvania earn a median of $130,140 per year ($62.57 per hour), which is 2% below the national median of $132,300. Entry-level workers earn around $102,940, while the most experienced nurse practitioners reach about $163,720. Pay varies by employer, setting, and metro area within Pennsylvania.
Is $130,140 good pay in Pennsylvania?
Adjusted for Pennsylvania's cost of living (which runs 98% of the U.S. average), that $130,140 is worth about $133,378 in national buying power — ranking Pennsylvania #37 for real pay (vs #33 on the sticker number).
See the full Nurse Practitioner Real Pay Index arrow_forward
Nurse Practitioner pay by experience in Pennsylvania
Nurse Practitioner pay in neighboring states
| State | Median / yr | Real pay | vs PA |
|---|---|---|---|
| Pennsylvania (here) | $130,140 | $133,378 | — |
| New Jersey | $159,310 | $146,418 | −$29,170 |
| New York | $153,510 | $142,243 | −$23,370 |
| Maryland | $131,110 | $124,915 | −$970 |
| Delaware | $131,040 | $131,292 | −$900 |
| West Virginia | $127,320 | $142,262 | +$2,820 |
| Ohio | $124,870 | $134,596 | +$5,270 |
Nurse Practitioner in Pennsylvania: FAQ
How much do nurse practitioners make in Pennsylvania?
Nurse practitioners in Pennsylvania earn a median of $130,140 per year ($62.57 per hour), compared with $132,300 nationally.
Does Pennsylvania pay nurse practitioners well?
At $130,140, Pennsylvania pays 2% below the national median for nurse practitioners. An estimated 10,670 work in the state.