Nurse Practitioner salary in Pennsylvania
The median nurse practitioner in Pennsylvania earns $61.25 an hour, or $127,400 a year. That’s $0.87 below the national median, ranking #29 of 50.
- Median hourly$61.25
- Median yearly$127,400
- Bottom 10% earn under$48.73/hr
- Top 10% earn over$76.89/hr
- Average (mean) hourly$60.93
- NPs employed10,860
Source: BLS OEWS May 2024, Pennsylvania, occupation 29-1171. bls.gov/oes. Figures are estimates for all NPs in the state, not offers.
Other nursing roles in Pennsylvania
| Role | Median hourly | Median yearly |
|---|---|---|
| Registered Nurse | $42.12/hr | $87,610/yr |
| Licensed Practical Nurse | $29.81/hr | $62,010/yr |
| Certified Nursing Assistant | $19.77/hr | $41,110/yr |
Source: U.S. Bureau of Labor Statistics, OEWS May 2024 state estimates.
Open NP jobs in Pennsylvania
- Advanced Practice Nurse- CardiologyVeterans Health AdministrationPittsburgh, PA$118k–$207k/yrNPCardiacFull-timeCloses Nov 12, 2026
- Family Nurse PractitionerCVS Health / MinuteClinicNewtown Square, PA$46.03–$99.14/hrNPFull-time
- Family Nurse Practitioner (Part-time)CVS Health / MinuteClinicNewtown Square, PA$46.03–$99.14/hrNPPart-time
- Advanced Practice Nurse - Primary CareVeterans Health AdministrationYork, PA$125k–$186k/yrNPFull-timeCloses Nov 9, 2026
- Nurse Practitioner or Physician Assistant Behavioral Health InpatientGeisingerMoosic, PANPPsychPart-timeDays
- Nurse Practitioner or Physician Assistant Family Medicine – Spanish Fluency RequiredGeisingerWilkes-Barre, PANPFull-timeDays