How Much do Nurse Practitioners Make in Minnesota?

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

According to the Bureau of Labor Statistics, nurse practitioners in Minnesota earn an average of $122,850 a year, equivalent to $59.06 an hour.

This is 10% more than nurse practitioners nationwide and 120% more than the typical Minnesota worker.

  • Latest wage data is for May 2019
  • Pre-tax earnings; Wages only - does not include benefits
Minnesota Nurse Practitioner Wages by Percentile
Percentile Hourly Annually
90th $74.52 $155,010
75th $62.94 $130,910
50th $57.22 $119,010
25th $51.58 $107,280
10th $44.17 $91,870
Minnesota Nurse Practitioners Wages by Metro Area
  • Data is for the entire metro area, not just the city
Metro Area Hourly Annually
Duluth $54.46 $113,280
Mankato $53.87 $112,060
Minneapolis $57.83 $120,280
Rochester $69.70 $144,980
St. Cloud $56.80 $118,150
Minnesota Nurse Practitioner Wages by Year
Year Hourly Annually
2019 $59.06 $122,850
2018 $57.29 $119,160
2017 $55.84 $116,150
2016 $51.36 $106,820
2015 $50.19 $104,390
2014 $49.35 $102,640
2013 $46.69 $97,120
2012 $45.35 $94,330