Nurse Practitioners Salary in Pennsylvania (2025)
Official BLS OEWS data · May 2025 · 10,670 employed
Annual Mean
$132,070
$63.50/hr
Annual Median
$130,140
$62.57/hr
Bottom 10%
$102,940
$49.49/hr
Top 10%
$163,720
$78.71/hr
Location vs National Average
Pennsylvania
$132,070
Difference
-3.8% vs US avg
US National
$137,300
Salary Percentile Breakdown
| Percentile | Annual |
|---|---|
10th Percentile Bottom 10% | $102,940 |
25th Percentile Lower quarter | $110,960 |
50th PercentileMedian Median | $130,140 |
75th Percentile Upper quarter | $142,720 |
90th Percentile Top 10% | $163,720 |
Salary Distribution
Annual Salary Range
10th
$103K
25th
$111K
Median
$130K
75th
$143K
90th
$164K
Pennsylvania has a large Nurse Practitioners workforce with approximately 10,670 positions, indicating strong demand for this occupation in the region.
In Pennsylvania, Nurse Practitioners salaries range from $102,940 at the 10th percentile to $163,720 at the 90th percentile — a spread of $60,780 (47% of the median). This relatively narrow range suggests more consistent pay across employers in this area.
Top Paying Cities in Pennsylvania
Metro areas with highest Nurse Practitioners wages
How Nurse Practitioners Compares in Pennsylvania
The average Nurse Practitioners salary of $132,070 in Pennsylvania ranks below the national average of $137,300. There are approximately 10,670 Nurse Practitionerss employed in Pennsylvania.
Cardiologists$492,490
Oral and Maxillofacial Surgeons$473,110
Anesthesiologists$425,950
Radiologists$418,720
Related Occupations
Data: BLS OEWS May 2025 · Public domain · Not affiliated with BLS.