SalaryCalculations

Nurse Practitioners Salary in Pennsylvania

State wage data from the BLS OEWS survey, May 2025.

Median annual

$130,140

Median hourly

$63

Average annual

$132,070

Employed in state

11K

The median annual salary for Nurse Practitioners in Pennsylvania is $130,140, or about $63 an hour. That is 2% lower than the national median.

Pay in Pennsylvania ranges from $102,940 at the 10th percentile to $163,720 at the 90th percentile. Roughly 11K people work as nurse practitioners in the state.

Pay distribution in Pennsylvania

10th$102,940
25th$110,960
Median$130,140
75th$142,720
90th$163,720

Salary calculator

Hourly
$62.57
Daily
$501
Weekly
$2,503
Bi-weekly
$5,005
Monthly
$10,845
Annual
$130,140

$130,140 a year is around the 50th percentile for Nurse Practitionerss in Pennsylvania. The median is $130,140.

Nurse Practitioners pay by metro area in Pennsylvania

Metro areaMedian annualEmployment
Philadelphia-Camden-Wilmington, PA-NJ-DE-MD$135,7006.6K
Reading, PA$135,390310
Lancaster, PA$133,940350
Allentown-Bethlehem-Easton, PA-NJ$133,890790
Harrisburg-Carlisle, PA$132,670500
Gettysburg, PA$132,51050
York-Hanover, PA$131,700270
Lebanon, PA$128,79070
Scranton--Wilkes-Barre, PA$126,820430
State College, PA$124,470110
Williamsport, PA$123,830100
Erie, PA$122,100260
Altoona, PA$119,93080
Pittsburgh, PA$119,6302.0K
Chambersburg, PA$117,78070

Other jobs in Pennsylvania

All salaries in Pennsylvania →