How Much do Nurse Practitioners Make in Indiana?

Do nurse practitioners in Indiana make a lot of money? What is the average pay for Indiana nurse practitioners?

According to the Bureau of Labor Statistics, nurse practitioners in Indiana earn an average of $106,380 a year, equivalent to $51.14 an hour.

This is 5% less than nurse practitioners nationwide, but it is 127% more than the typical Indiana worker.

  • Latest wage data is for May 2019
  • Pre-tax earnings; Wages only - does not include benefits
Indiana Nurse Practitioner Wages by Percentile
Percentile Hourly Annually
90th $63.46 $131,990
75th $58.62 $121,920
50th $51.24 $106,580
25th $44.39 $92,330
10th $39.99 $83,180
Indiana Nurse Practitioners Wages by Metro Area
  • Data is for the entire metro area, not just the city
Metro Area Hourly Annually
Columbus $54.62 $113,610
Elkhart $48.27 $100,410
Evansville $52.49 $109,190
Fort Wayne $49.30 $102,540
Indianapolis $51.32 $106,750
Kokomo $52.28 $108,740
Lafayette $54.38 $113,110
Michigan City $53.43 $111,130
Muncie $51.79 $107,720
South Bend $50.76 $105,580
Terre Haute $54.87 $114,120
Indiana Nurse Practitioner Wages by Year
Year Hourly Annually
2019 $51.14 $106,380
2018 $49.61 $103,200
2017 $48.93 $101,780
2016 $47.71 $99,240
2015 $46.65 $97,030
2014 $44.81 $93,200
2013 $44.42 $92,400
2012 $41.15 $85,590