Nurse Practitioners Salary in Indiana

BLS OEWS May 2025 • 15 metro areas • Indiana

Nurse Practitioners in Indiana earn a median salary of $124,407 per year on average across 15 metro and nonmetro areas, -3.7% vs the national median of $129,210. An estimated 6,260 nurse practitioners are employed across Indiana, with salaries ranging from $116,560 to $130,950 depending on location.

$124,407 Avg median salary in Indiana
$130,950 Highest paying metro
$116,560 Lowest paying metro
6,260 Employed in Indiana

Compare Nurse Practitioners salaries & buying power

Pick two cities to see how salary and purchasing power differ.

Full tool →
Nurse Practitioners
in
    vs

      Nurse Practitioners salaries by city in Indiana

      Metro area Median salary 25th pct 75th pct Employed
      Indianapolis, IN $130,950 $124,340 $138,010 2,800
      Muncie, IN $130,870 $109,780 $130,870 170
      Elkhart, IN $128,660 $110,350 $137,750 190
      Columbus, IN $126,790 $105,580 $132,140 120
      South Bend, IN-MI $126,690 $106,730 $133,180 280
      Lafayette, IN $125,200 $107,410 $129,590 250
      Central Indiana $124,420 $109,430 $132,160 370
      Fort Wayne, IN $124,380 $105,810 $126,710 770
      Michigan City, IN $124,020 $104,130 $128,000 90
      Northern Indiana $123,880 $107,950 $134,490 230
      Bloomington, IN $123,180 $107,450 $130,620 160
      Evansville, IN $122,760 $103,990 $126,410 350
      Southern Indiana $121,050 $106,920 $129,200 300
      Kokomo, IN $116,700 $104,180 $132,100 50
      Terre Haute, IN $116,560 $104,560 $136,230 130

      View Nurse Practitioners salaries in all cities