Skip to content

How Much Does an RN Make in Pennsylvania in 2026?

Typical pay for RNs in Pennsylvania, from federal wage data (May 2025), with pay by city, the ten-year trend, and how the state compares.

$96,430
Typical pay a year
$46.36
Typical pay an hour
#20
Pay rank of 51 · -1% vs US
146,520
RNs employed
Where RN pay falls in Pennsylvania
from starting out to the top earners
$70,800
Starting out
$80,610
First years
$96,430
Typical
$104,730
Experienced
$117,900
Top 10%

BLS OES May 2025 · Pennsylvania · typical annual pay from the lowest-paid tenth to the highest-paid tenth

A typical RN in Pennsylvania earns about $46.36 per hour, or $96,430 per year, according to the latest government wage data (May 2025). That works out to roughly $8,036 a month and $1,854 a week, calculated from the annual figure. Pay varies by city and by experience, covered further down.

Pennsylvania's typical pay sits about 1% below the national figure of $97,550, a gap that is more modest than in many states. The state ranks 20th among 51 states and Washington, D.C. for registered nurse pay. With 146,520 registered nurses working across the state, Pennsylvania has one of the larger RN workforces in the country.

RN pay in Pennsylvania at a glance

  • Registered nurses in Pennsylvania typically earn $46.36 per hour, or about $96,430 a year, according to the latest government wage data (May 2025).
  • Pennsylvania RN pay sits about 1% below the national figure of $97,550, ranking 20th among all 51 states and Washington, D.C.
  • Allentown pays Pennsylvania's registered nurses the most, with typical pay reaching $101,440 a year across its metro area.
  • Entry-level Pennsylvania RNs typically start around $70,800 a year, while the top 10% of earners make over $117,900.
  • Registered nurse pay in Pennsylvania has risen 47% over the past decade, climbing from $65,690 in 2015 to $96,430 in 2025.

BLS OES May 2025

How much does an RN make in Pennsylvania?

RN pay by career stage in Pennsylvania

RN pay by career stage in Pennsylvania
Career stagePennsylvaniaUnited States
Starting out$70,800$34.04 an hour$68,940$33.14 an hour
First years$80,610$38.75 an hour$80,330$38.62 an hour
Typical RN$96,430$46.36 an hour$97,550$46.90 an hour
Experienced$104,730$50.35 an hour$112,350$54.02 an hour
Top 10%$117,900$56.69 an hour$137,470$66.09 an hour

BLS OES May 2025 · starting out is the 10th percentile, first years the 25th, typical the median, experienced the 75th, top 10% the 90th

RN pay by experience level in Pennsylvania

Entry-level positions in Pennsylvania typically offer around $34.04 an hour, or about $70,800 a year, for registered nurses just starting out. Pay tends to move toward the state's typical figure of $96,430 within the first several years on the job. New graduates in hospital settings often see faster increases than those in smaller clinics. Location within the state also plays a role in how quickly pay climbs.

Experienced registered nurses in Pennsylvania often earn upwards of $104,730 a year, and the top 10% of earners make over $117,900. That leaves a spread of $47,100 between entry-level and top-tier pay. Setting, years of experience, and city all factor into where an individual nurse lands within that range. Specialized units and larger metro areas tend to pay toward the higher end.

RN pay growth in Pennsylvania

$96,430
2025 typical annual pay
+$8,820 vs 2024
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025

Typical (median) annual wage for RNs in Pennsylvania · BLS OES May estimates, 2015 to 2025 · hover a bar for the year-over-year change

Pennsylvania's typical RN pay has climbed from $65,690 in 2015 to $96,430 in 2025, a gain of $30,740 over the decade. That amounts to a 47% rise in typical pay over ten years. The increase has been steady rather than sudden, building year over year rather than in a single jump.

Nationally, RN pay rose 45% over the same ten years, putting Pennsylvania's growth slightly ahead of the national pace. That comparison suggests the state has kept up with, and slightly exceeded, national wage trends for the profession. For someone entering the field now, this history shows pay has moved up steadily over the past decade, though nothing about future pay is guaranteed.

RN salary by city in Pennsylvania

Allentown pays Pennsylvania's registered nurses the most, with typical pay reaching $101,440 a year, about 5% above the state figure. Philadelphia follows closely at $101,180 a year, and Reading rounds out the top tier at $98,470. These figures reflect each city's full metro area rather than the city limits alone.

Erie pays the least among Pennsylvania's metro areas, with typical RN pay at $80,000 a year, a spread of $21,440 between the highest- and lowest-paying cities. Philadelphia has the largest RN workforce in the state, with 73,790 registered nurses, even though its pay sits slightly below Allentown's. Higher pay in cities like Allentown and Philadelphia generally lines up with a higher cost of living in those areas.

Typical RN pay by metro area in Pennsylvania
#CityTypical payHourlyVs PennsylvaniaRNs employed
1Allentown$101,440$48.77+5%10,860
2Philadelphia$101,180$48.64+5%73,790
3Reading$98,470$47.34+2%3,430
4Harrisburg
metro incl. Carlisle
$96,770$46.520%9,210
5Lebanon$96,270$46.280%1,300
6York
metro incl. Hanover
$96,210$46.250%3,680
7Williamsport$94,300$45.34-2%1,230
8Lancaster$89,620$43.09-7%5,640
9Gettysburg$88,260$42.43-8%480
10Chambersburg$85,270$41.00-12%1,030
11Johnstown$84,390$40.57-12%1,190
12Scranton
metro incl. Wilkes · Barre
$82,650$39.73-14%5,400
13Altoona$82,410$39.62-15%1,390
14Pittsburgh$82,370$39.60-15%29,360
15State College$81,480$39.17-16%1,310
16Erie$80,000$38.46-17%3,060

Each row is one BLS metro area; cities that share a metro share its figures · BLS OES May 2025 · Pennsylvania typical pay $96,430

How Pennsylvania compares with nearby states

Pennsylvania's RN pay trails several of its neighbors. New York pays the most nearby, with typical pay of $109,440 a year, 13% above Pennsylvania's figure, and New Jersey follows at $106,500, 10% higher. Ohio and West Virginia pay less, at $82,510 and $80,130. A nursing license earned in Pennsylvania can often be endorsed or transferred into a neighboring state, though requirements vary.

Typical RN pay in Pennsylvania and bordering states
StateTypical payVs Pennsylvania
Pennsylvania$96,430baseline
New York$109,440+13%
New Jersey$106,500+10%
Maryland$99,790+3%
Delaware$99,520+3%
Ohio$82,510-14%
West Virginia$80,130-17%

Bordering states, ranked by typical RN pay · BLS OES May 2025

Is Pennsylvania a good state for RNs?

#20
pay rank of 51 · -1% vs national
146,520
RNs employed in Pennsylvania
24
RN jobs per 1,000 jobs, vs about 22 nationally

RNs in Pennsylvania earn a competitive wage: typical pay is $96,430 a year, 1% below the national figure, ranking 20th of 51. For every 1,000 jobs in Pennsylvania, about 24 are RN positions; nationally, the figure is closer to 22. RN jobs make up about the same share of the job market as they do across the country. Overall, Pennsylvania is a middle-of-the-table state for RN pay, close to the national figure.

Summary

Registered nurses in Pennsylvania typically earn $96,430 a year, a figure that has grown 47% over the past decade. For specific requirements, the Pennsylvania State Board of Nursing licensing page outlines what's needed to practice in the state, and the nurse registry can confirm current standing. City pages on this site break down local pay in more detail, from Allentown to Erie.

Frequently asked questions

How much does an RN make in Pennsylvania?
Registered nurses in Pennsylvania typically earn about $46.36 an hour, or $96,430 a year, according to the latest government wage data (May 2025). Entry-level pay starts lower, around $70,800 a year, while experienced nurses and those in top-paying cities can earn well above the state figure.
How much does an RN make an hour in Pennsylvania?
Pennsylvania RNs typically earn $46.36 an hour. Entry-level pay starts around $34.04 an hour, while the top 10% of earners make over $56.69 an hour. Pay varies by city, with Allentown and Philadelphia paying above the state figure.
What is the starting pay for an RN in Pennsylvania?
Entry-level registered nurses in Pennsylvania typically start around $34.04 an hour, or about $70,800 a year. Pay tends to rise toward the state's typical figure of $96,430 within the first several years, as nurses gain experience and move into higher-paying settings or cities.
Which city in Pennsylvania pays RNs the most?
Allentown pays Pennsylvania's registered nurses the most, with typical pay of $101,440 a year, about 5% above the state figure. Philadelphia is close behind at $101,180, while Erie pays the least at $80,000. Figures reflect each city's full metro area.
Is RN pay in Pennsylvania higher than the national rate?
No. Pennsylvania's typical RN pay of $96,430 a year sits about 1% below the national figure of $97,550, ranking 20th among 51 states and Washington, D.C. The gap is small, and lower pay in some parts of the state often tracks a lower cost of living.

Explore next

← Back to the RN salary guide