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.
Nurse Practitioners
inNurse Practitioners salaries by city in Minnesota
| Metro area | Median salary | 25th pct | 75th pct | Employed |
|---|---|---|---|---|
| Southeast Minnesota | $138,610 | $135,230 | $156,840 | 190 |
| Mankato, MN | $135,190 | $128,590 | $163,270 | 140 |
| Northwest Minnesota | $131,700 | $120,940 | $142,930 | 280 |
| St. Cloud, MN | $130,280 | $112,080 | $139,160 | 260 |
| Southwest Minnesota | $129,930 | $113,350 | $139,690 | 170 |
| Duluth, MN-WI | $128,940 | $115,440 | $149,750 | 450 |
| Northeast Minnesota | $128,820 | $111,230 | $134,120 | 60 |
| Minneapolis, MN-WI | $128,570 | $106,660 | $139,590 | 5,680 |
| Rochester, MN | $122,820 | $95,920 | $125,870 | 1,360 |