SOC 29-1171 · Pennsylvania

Nurse Practitioners Salary in Pennsylvania

Nurse practitioners in Pennsylvania earn the most in Philadelphia (average $139,700 a year) and the least in Johnstown ($115,900), across the 16 Pennsylvania metro areas we cover. Statewide, BLS puts the nurse practitioners average at $132,070 and the median at $130,140 for 10,670 workers. The U.S. average for this job is $137,300.

$140Khighest: Philadelphia
$116Klowest: Johnstown
12,050jobs in these metros
16metro areas
Advertisement

Nurse Practitioners average salary by city in Pennsylvania

Pay, take-home pay and cost of living

CityAverageMedian25th pct.Take-home*Cost of living
Philadelphia$139,700$135,700$125,260$102,462103
Lancaster$136,290$133,940$126,020$100,23698
Lebanon$135,650$128,790$111,070$99,81893
Harrisburg$135,590$132,670$121,810$99,77999
Allentown$134,150$133,890$116,600$98,839100
Reading$133,340$135,390$120,330$98,31097
York$130,950$131,700$121,300$96,75096
Gettysburg$129,960$132,510$112,430$96,10495
Williamsport$124,120$123,830$107,650$92,29292
Pittsburgh$123,580$119,630$107,290$91,93995
State College$122,470$124,470$104,800$91,21497
Chambersburg$121,280$117,780$101,500$90,42795
Scranton$121,110$126,820$104,740$90,31394
Altoona$120,840$119,930$102,910$90,13190
Erie$118,280$122,100$102,600$88,40991
Johnstown$115,900$115,950$103,190$86,80886

*Average salary after federal and state taxes for a single filer; local earned income taxes (for example Philadelphia's wage tax) are not included. Cost of living: BEA price parity, U.S. = 100.

Nurse Practitioners salary in other states

Nurse Practitioners salary by city and state

More about pay in Pennsylvania

Sources and how to read this page

Read the full methodology. Spotted an error? Tell us.