$
BLSSalary

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

PercentileAnnual
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.

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.

Data: BLS OEWS May 2025 · Public domain · Not affiliated with BLS.