Registered Nurses Salary in Pennsylvania

Ranked #26 of 51 · PA

7.3% below U.S. average
Mean annual salary $94,020 ≈ $45/hr
Median annual salary $96,430
Employment 146,520

Salary Distribution (10th–90th percentile)

P10 $70,800P25 $80,610 Median $96,430P75 $104,730P90 $117,900

About 80% of registered nursess in Pennsylvania earn between $70,800 and $117,900. The blue band is the middle 50% (P25–P75); the dot marks the median.

Compared to the U.S.

Pennsylvania
$94,020
U.S. average
$101,420

The mean registered nurses salary in Pennsylvania is $94,020, about 7.3% below the U.S. average ($101,420). That works out to roughly $45/hr at 2,080 hours per year.

Metro Areas in Pennsylvania

Metro areaMedianMeanEmployment
Allentown-Bethlehem-Easton, PA-NJ $101,440 $96,590 10,860
Philadelphia-Camden-Wilmington, PA-NJ-DE-MD $101,180 $101,400 73,790
Reading, PA $98,470 $96,790 3,430
Harrisburg-Carlisle, PA $96,770 $93,660 9,210
Lebanon, PA $96,270 $99,410 1,300
York-Hanover, PA $96,210 $93,310 3,680
Williamsport, PA $94,300 $90,600 1,230
Lancaster, PA $89,620 $92,380 5,640

← Back to all registered nurses states