How Much do Registered Nurses Make in Pennsylvania?

Do registered nurses in Pennsylvania make a lot of money? What is the average pay for Pennsylvania registered nurses?

According to the Bureau of Labor Statistics, registered nurses in Pennsylvania earn an average of $71,410 a year, equivalent to $34.33 an hour.

This is 8% less than registered nurses nationwide, but it is 39% more than the typical Pennsylvania worker.

  • Latest wage data is for May 2019
  • Pre-tax earnings; Wages only - does not include benefits
Pennsylvania Registered Nurse Wages by Percentile
Percentile Hourly Annually
90th $46.32 $96,340
75th $39.14 $81,400
50th $33.91 $70,540
25th $28.70 $59,690
10th $25.31 $52,640
Pennsylvania Registered Nurses Wages by Metro Area
  • Data is for the entire metro area, not just the city
Metro Area Hourly Annually
Allentown $33.22 $69,100
Altoona $32.48 $67,570
Bloomsburg $33.03 $68,690
Chambersburg $36.61 $76,150
East Stroudsburg $30.73 $63,910
Erie $29.15 $60,640
Gettysburg $34.07 $70,870
Harrisburg $35.46 $73,760
Johnstown $30.40 $63,220
Lancaster $33.56 $69,800
Lebanon $34.81 $72,410
Philadelphia $37.33 $77,640
Pittsburgh $32.63 $67,870
Reading $34.13 $71,000
Scranton $32.25 $67,080
State College $31.46 $65,430
Williamsport $33.93 $70,580
York $33.18 $69,010
Pennsylvania Registered Nurse Wages by Year
Year Hourly Annually
2019 $34.33 $71,410
2018 $33.84 $70,390
2017 $33.57 $69,820
2016 $33.06 $68,770
2015 $32.47 $67,550
2014 $32.01 $66,570
2013 $31.74 $66,010
2012 $31.25 $65,000