PA · SOC 29-1171 · Most current data

Nurse Practitioners Salary in Pennsylvania

Median Annual Salary $127,400 -1% below national average (national: $129,210)
$126,730Mean Annual
$61Median Hourly
10,860Employed in State

Pennsylvania ranks 29th of 50 states and D.C. for nurse practitioners pay, trailing top-paying California ($166,610) by $39,210 — a 31% gap.

The 10th-to-90th percentile range runs from $101,370 to $159,920 — a $58,550 spread, 19% tighter than the national $71,990 range.

Pennsylvania employs roughly 3.5% of all nurse practitioners in the country (10,860 workers).

Salary Range: 10th to 90th Percentile

$127,400
$101,370
10th pct.
$159,920
90th pct.

Full Percentile Breakdown

PercentileAnnual WageHourly Wage
10th percentile (entry-level)$101,370$48.73
25th percentile$106,820$51.35
50th percentile (median)$127,400$61.25
75th percentile$136,090$65.43
90th percentile (top earners)$159,920$76.89
Mean (average)$126,730$60.93

How Pennsylvania Compares

StateMedian Annualvs. Pennsylvania
Pennsylvania (current) $127,400 n/a
California $166,610 +31%
New Jersey $149,620 +17%
Alaska $145,450 +14%
New York $145,390 +14%
Oregon $144,600 +14%
Washington $140,220 +10%
Connecticut $138,960 +9%
Massachusetts $138,890 +9%

Showing top-paying states with available data. View all states →

Related Occupations in Pennsylvania

OccupationMedian AnnualEmployment
Lawyers $127,940 26,340
Sales Managers $128,640 19,850
Database Architects $129,040 2,240
Managers, All Other $129,170 24,480
Veterinarians $129,510 3,220
Commercial Pilots $129,540 740

Frequently Asked Questions

What is the average Nurse Practitioners salary in Pennsylvania?

The mean nurse practitioners salary in Pennsylvania is $126,730 per year. The median (middle) salary is $127,400 per year.

What is the starting salary for a Nurse Practitioners in Pennsylvania?

Entry-level nurse practitionerss (10th percentile) in Pennsylvania typically earn around $101,370 per year. Workers at the 25th percentile earn approximately $106,820 per year.

What is the highest Nurse Practitioners salary in Pennsylvania?

Top earners (90th percentile) in this occupation in Pennsylvania make approximately $159,920 per year. Those in the 75th percentile earn around $136,090 per year.

How does the Pennsylvania Nurse Practitioners salary compare to the national average?

The median nurse practitioners salary in Pennsylvania is $127,400, which is -1% below national average of $129,210.

Figures use the most current federal occupational wage survey. All wages are estimates; actual pay varies by experience, education, and employer. About the data.