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.
Registered Nurses
in
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 |