Content has loaded

Nurse practitioner salary in Indianapolis, IN

How much does a Nurse Practitioner make in Indianapolis, IN?

Average base salary

$125,084
same
as national average
Average $125,084
Low $96,521
High $162,101

The average salary for a nurse practitioner is $125,084 per year in Indianapolis, IN and $18,750 overtime per year.127 salaries taken from job postings on Indeed in the past 36 months (updated September 5, 2026).

Nurse Practitioner job openings in Indianapolis, IN

slide 1 of 6
slide1 of 6
Nurse Practitioner or Physicia...
Altea Healthcare4.5out of 5 stars.
Indianapolis, IN
$106,285.64 - $127,999.91 a year
Part-time
1 day ago

Highest paying companies for Nurse Practitioner in Indianapolis, IN

Average year pay is based on job postings on Indeed in the past 36 months.
VitalCheck Wellness
 
$258,700per year
View company
Provenir Healthcare
 
$239,200per year
Brigade Health
 
$225,000per year
AMN Healthcare
 
$220,584per year
Cross Country
 
$220,480per year
Greenstaff Medical
 
$218,400per year

Looking to Hire?

Post a Job
Post a JobFind the right candidate on Indeed

Highest paying cities for Nurse Practitioners near Indianapolis, IN

  1. Fort Wayne, IN
    $127,112 per year
  2. Jeffersonville, IN
    $126,703 per year
  3. Lafayette, IN
    $125,625 per year
  4. Bloomington, IN
    $124,259 per year
  5. Evansville, IN
    $118,450 per year

Where can a Nurse Practitioner earn more?

Compare salaries for Nurse Practitioners in different locations
vs

Frequently Asked Questions (FAQs) about Nurse Practitioner

How much do similar professions as Nurse Practitioner get paid in Indianapolis, IN?

Lead Nurse Practitioner

Job openings
Average $140,100 per year

Senior Nurse Practitioner

Job openings
Average $117,591 per year