Content has loaded
Nurse practitioner salary in Indianapolis, IN
How much does a Nurse Practitioner make in Indianapolis, IN?
Average base salary
$125,084
- Hour
- Day
- Week
- Month
- Year
same
as national averageAverage $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).
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
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?
Highest paying cities for Nurse Practitioners near Indianapolis, IN
Where can a Nurse Practitioner earn more?
Compare salaries for Nurse Practitioners in different locationsFrequently Asked Questions (FAQs) about Nurse Practitioner