Content has loaded

Nurse practitioner salary in Pittsburgh, PA, 2026

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

Average base salary

$130,227
same
as national average
Average $130,227
Low $93,519
High $181,344

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

Nurse Practitioner job openings in Pittsburgh, PA

slide 1 of 6
slide1 of 6
Full-time Nurse Practitioner -...
Crossroads4.3out of 5 stars.
Pittsburgh, PA
Full-time
1 day 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,482 per year
  2. York, PA
    $137,238 per year
  3. Erie, PA
    $135,076 per year
  4. Pittsburgh, PA
    $130,227 per year
  5. Williamsport, PA
    $127,059 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,409 per year

Senior Nurse Practitioner

Job openings
Average $119,221 per year