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)

P10P25MedianP75P90
$97,700$99,600$112,000$142,000$151,300

Top Cities in Pennsylvania

CityMedianReports
Philadelphia$125,00011
Pittsburgh$99,6007

Salary by Level

LevelCommon titlesMedianReports
Junior / Early CareerNP 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.

Am I underpaid as a Nurse Practitioner?

All Nurse Practitioner salaries · Browse salaries by role