Nurse Practitioner Salary in Indiana (2026)

Based on the latest Bureau of Labor Statistics OEWS data — updated August 12, 2026.

Median Annual Salary$128,830
Median Hourly Wage$61.94
National Median$135,791
Jobs in Indiana7,450

Nurse Practitioner Salary in Indiana vs. National Average

IndianaNationalDifference
Median annual salary$128,830$135,791-5%
Median hourly wage$61.94$65.28-5%

Adjusted for local price levels (100 = national average), the cost-adjusted median is $138,081.

Nurse Practitioner Salary in Top Indiana Cities

CityMedianEntry LevelExperiencedCost of Living
Indianapolis$119,496 $93,000$144,150 90

FAQ

How much does a Nurse Practitioner make in Indiana?

The median annual salary for a Nurse Practitioner in Indiana is $128,830, or about $61.94 per hour, according to BLS OEWS data.

How does this compare to the national average?

The national median for Nurse Practitioners is $135,791. Indiana is -5% below the national median.

What is the entry-level salary for a Nurse Practitioner in Indiana?

Entry-level nurse practitioners in Indiana typically earn from $93,000 depending on the city and employer.

Is Indiana a good state for nurse practitioners?

With 7,450 nurse practitioner jobs on record and a median salary of $128,830, Indiana offers competitive pay compared to the rest of the country.