Registered Nurse Salary in Pennsylvania
Registered Nurse pay in Pennsylvania, explained
Registered nurses in Pennsylvania earn a median of $96,430 per year ($46.36 per hour), which is 1% below the national median of $97,550. Entry-level workers earn around $70,800, while the most experienced registered nurses reach about $117,900. Pay varies by employer, setting, and metro area within Pennsylvania.
Is $96,430 good pay in Pennsylvania?
Adjusted for Pennsylvania's cost of living (which runs 98% of the U.S. average), that $96,430 is worth about $98,830 in national buying power — ranking Pennsylvania #17 for real pay (vs #20 on the sticker number).
Registered Nurse pay by experience in Pennsylvania
Registered Nurse pay in neighboring states
| State | Median / yr | Real pay | vs PA |
|---|---|---|---|
| Pennsylvania (here) | $96,430 | $98,830 | — |
| New York | $109,440 | $101,408 | −$13,010 |
| New Jersey | $106,500 | $97,882 | −$10,070 |
| Maryland | $99,790 | $95,075 | −$3,360 |
| Delaware | $99,520 | $99,711 | −$3,090 |
| Ohio | $82,510 | $88,937 | +$13,920 |
| West Virginia | $80,130 | $89,534 | +$16,300 |
Registered Nurse in Pennsylvania: FAQ
How much do registered nurses make in Pennsylvania?
Registered nurses in Pennsylvania earn a median of $96,430 per year ($46.36 per hour), compared with $97,550 nationally.
Does Pennsylvania pay registered nurses well?
At $96,430, Pennsylvania pays 1% below the national median for registered nurses. An estimated 146,520 work in the state.