Nurse Practitioners Salary in Minnesota

BLS OEWS May 2025 • 9 metro areas • Minnesota

Nurse Practitioners in Minnesota earn a median salary of $130,540 per year on average across 9 metro and nonmetro areas, +1% vs the national median of $129,210. An estimated 8,590 nurse practitioners are employed across Minnesota, with salaries ranging from $122,820 to $138,610 depending on location.

$130,540 Avg median salary in Minnesota
$138,610 Highest paying metro
$122,820 Lowest paying metro
8,590 Employed in Minnesota

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 Minnesota

      Metro areaMedian salary25th pct75th pctEmployed
      Southeast Minnesota$138,610$135,230$156,840190
      Mankato, MN$135,190$128,590$163,270140
      Northwest Minnesota$131,700$120,940$142,930280
      St. Cloud, MN$130,280$112,080$139,160260
      Southwest Minnesota$129,930$113,350$139,690170
      Duluth, MN-WI$128,940$115,440$149,750450
      Northeast Minnesota$128,820$111,230$134,12060
      Minneapolis, MN-WI$128,570$106,660$139,5905,680
      Rochester, MN$122,820$95,920$125,8701,360

      View Nurse Practitioners salaries in all cities