Content has loaded

Nurse practitioner salary in Pittsburgh, PA, 2026

How much does a Nurse Practitioner make in Pittsburgh, PA?

Average base salary

$130,363
same
as national average
Average $130,363
Low $93,747
High $181,280

The average salary for a nurse practitioner is $130,363 per year in Pittsburgh, PA and $18,750 overtime per year.129 salaries taken from job postings on Indeed in the past 36 months (updated July 19, 2026).

Nurse Practitioner job openings in Pittsburgh, PA

slide 1 of 6
slide1 of 6
PA or CRNP, Staff or Senior - ...
UPMC3.4out of 5 stars.
Pittsburgh, PA
$53.02 - $77.45 an hour
Full-time
18 hours ago

Highest paying companies for Nurse Practitioner in Pittsburgh, PA

Average year pay is based on job postings on Indeed in the past 36 months.
Veteran Medical Group
 
$520,000per year
View company
Provenir Healthcare
 
$260,000per year
Health Advocates Network, Inc.
 
$260,000per year
Epic Travel Staffing
 
$209,768per year
Care Connectors
 
$208,000per year
Matrix Medical Network
 
$205,400per year

Highest paying cities for Nurse Practitioners near Pittsburgh, PA

  1. Allentown, PA
    $146,659 per year
  2. York, PA
    $137,238 per year
  3. Erie, PA
    $135,501 per year
  4. Pittsburgh, PA
    $130,363 per year
  5. Williamsport, PA
    $127,667 per year

Where can a Nurse Practitioner earn more?

Compare salaries for Nurse Practitioners in different locations
vs

How much do similar professions as Nurse Practitioner get paid in Pittsburgh, PA?

Lead Nurse Practitioner

Job openings
Average $141,253 per year

Senior Nurse Practitioner

Job openings
Average $118,568 per year