Registered Nurses Salary in Pennsylvania

BLS OEWS May 2025 • 20 metro areas • Pennsylvania

Registered Nurses in Pennsylvania earn a median salary of $85,411 per year on average across 20 metro and nonmetro areas, -8.7% vs the national median of $93,600. An estimated 165,650 registered nurses are employed across Pennsylvania, with salaries ranging from $77,950 to $99,210 depending on location.

$85,411 Avg median salary in Pennsylvania
$99,210 Highest paying metro
$77,950 Lowest paying metro
165,650 Employed in Pennsylvania

Compare Registered Nurses salaries & buying power

Pick two cities to see how salary and purchasing power differ.

Full tool →
Registered Nurses
in
    vs

      Registered Nurses salaries by city in Pennsylvania

      Metro area Median salary 25th pct 75th pct Employed
      Philadelphia, PA-NJ-DE-MD $99,210 $84,040 $107,800 74,840
      Allentown, PA-NJ $97,110 $80,460 $102,890 10,510
      Lebanon, PA $96,770 $79,670 $107,270 1,240
      Reading, PA $96,330 $83,250 $102,210 3,360
      Chambersburg, PA $90,620 $79,800 $108,840 1,000
      Williamsport, PA $86,020 $80,700 $97,090 1,250
      York, PA $85,800 $77,600 $98,970 3,700
      Harrisburg, PA $85,500 $76,530 $102,350 8,950
      Northeastern Pennsylvania $84,350 $76,640 $93,920 2,650
      Lancaster, PA $83,180 $77,910 $99,050 5,120
      Scranton, PA $81,450 $76,130 $94,890 5,430
      Central Pennsylvania $81,270 $75,430 $98,770 4,790
      Pittsburgh, PA $81,190 $75,680 $96,920 29,560
      Johnstown, PA $81,180 $76,040 $94,890 1,160
      State College, PA $80,620 $77,590 $91,700 1,270
      Gettysburg, PA $80,510 $78,360 $95,180 450
      Altoona, PA $80,460 $67,790 $90,940 1,560
      Southwestern Pennsylvania $79,970 $69,420 $83,300 2,220
      Northwestern Pennsylvania $78,720 $64,650 $82,980 3,560
      Erie, PA $77,950 $69,320 $91,310 3,030

      View Registered Nurses salaries in all cities