Nurse Practitioner Salary in Pennsylvania
Median annual base pay is $112,000 across 20 reported Nurse Practitioner salaries in Pennsylvania.
Updated 13 July 2026
Salary Distribution (By Percentile)
| P10 | P25 | Median | P75 | P90 |
|---|---|---|---|---|
| $97,700 | $99,600 | $112,000 | $142,000 | $151,300 |
Top Cities in Pennsylvania
| City | Median | Reports |
|---|---|---|
| Philadelphia | $125,000 | 11 |
| Pittsburgh | $99,600 | 7 |
Salary by Level
| Level | Common titles | Median | Reports |
|---|---|---|---|
| Junior / Early Career | NP I · Staff NP · Nurse Practitioner (Nurse II) | — | 1 |
Nurse Practitioner salaries in other states
Common questions
How much does a Nurse Practitioner make in Pennsylvania?
The median Nurse Practitioner salary in Pennsylvania is $112,000 per year, based on 20 reported salaries.
Which city in Pennsylvania pays Nurse Practitioners the most?
Philadelphia has the highest median at $125,000 per year, of the cities with enough reports to publish a median.