SalaryCalculations

Registered Nurses Salary in Pennsylvania

State wage data from the BLS OEWS survey, May 2025.

Median annual

$96,430

Median hourly

$46

Average annual

$94,020

Employed in state

147K

The median annual salary for Registered Nurses in Pennsylvania is $96,430, or about $46 an hour. That is 1% lower than the national median.

Pay in Pennsylvania ranges from $70,800 at the 10th percentile to $117,900 at the 90th percentile. Roughly 147K people work as registered nurses in the state.

Pay distribution in Pennsylvania

10th$70,800
25th$80,610
Median$96,430
75th$104,730
90th$117,900

Salary calculator

Hourly
$46.36
Daily
$371
Weekly
$1,854
Bi-weekly
$3,709
Monthly
$8,036
Annual
$96,430

$96,430 a year is around the 50th percentile for Registered Nursess in Pennsylvania. The median is $96,430.

Registered Nurses pay by metro area in Pennsylvania

Metro areaMedian annualEmployment
Allentown-Bethlehem-Easton, PA-NJ$101,44011K
Philadelphia-Camden-Wilmington, PA-NJ-DE-MD$101,18074K
Reading, PA$98,4703.4K
Harrisburg-Carlisle, PA$96,7709.2K
Lebanon, PA$96,2701.3K
York-Hanover, PA$96,2103.7K
Williamsport, PA$94,3001.2K
Lancaster, PA$89,6205.6K
Gettysburg, PA$88,260480
Chambersburg, PA$85,2701.0K
Johnstown, PA$84,3901.2K
Scranton--Wilkes-Barre, PA$82,6505.4K
Altoona, PA$82,4101.4K
Pittsburgh, PA$82,37029K
State College, PA$81,4801.3K

Other jobs in Pennsylvania

All salaries in Pennsylvania →