Skip to main content

Nurse practitioner salary in Minnesota (2026)

The average nurse practitioner salary in Minnesota is $135,890 per year. A small pool of very high earners pulls that average upward, so the median of $133,260 gives employers a more reliable starting point for most hiring decisions. Minnesota employs 7,780 nurse practitioners, and the $2,630 gap between the mean and median reflects real variation in the candidate pool you will be evaluating. Junior nurse practitioners in Minnesota typically earn around $98,950, while senior specialists typically reach or exceed the $170,140 level at the 90th percentile. Plan for a range rather than a single number when budgeting for a nurse practitioner hire in Minnesota, and anchor that range to the seniority and specialization of the role you are filling.

Metric / Value

Metric

Value

Median Annual Salary

$133,260

Average Annual Salary

$135,890

vs. National Average

1.0% below the national mean of $137,300

Data comes from the and covers 7,780 employed nurse practitioners across Minnesota.

Graphic illustration of the Rippling logo on a tile connected to lines that look like circuits

See how Rippling handles payroll, benefits, and onboarding for your next registered nurse hire.

See Rippling

Nurse practitioner salary percentiles in Minnesota

Percentile

Annual Salary

10th Percentile

$98,950

25th Percentile

$111,750

75th Percentile

$155,260

90th Percentile

$170,140

Employers setting an offer for a nurse practitioner in Minnesota should expect a wide range depending on experience level, with entry-level candidates clustering near $98,950 and experienced specialists reaching $170,140 or beyond. Anchoring your offer to the 25th or 50th percentile works well for early-career hires, while candidates with specialized credentials or leadership responsibilities will likely expect compensation closer to the 75th or 90th percentile.

Nurse practitioner salary by city in Minnesota

City

Average Annual Salary

Mankato

$145,440

Duluth

$140,360

Minneapolis

$137,660

St. Cloud

$132,370

Rochester

$119,980

Location meaningfully affects what you will need to budget for a nurse practitioner hire in Minnesota, so a single statewide figure will not serve all markets equally. Mankato leads at $145,440 while Rochester sits at $119,980, a spread of more than $25,000 between the highest and lowest metro averages. If you are hiring in Rochester, you may find more budget flexibility than in Mankato or Duluth, but you should still benchmark against local market norms rather than the statewide average.

How Minnesota compares to other states

State

Average Annual Salary

Median Annual Salary

Minnesota

$135,890

$133,260

Iowa

$136,940

$130,160

Wisconsin

$135,160

$131,980

Michigan

$132,790

$131,450

Illinois

$130,940

$130,680

Ohio

$122,910

$124,870

Minnesota sits in the middle of the regional pack, which means compensation expectations for nurse practitioners here are broadly consistent with neighboring states and you are unlikely to face a large cost disadvantage when competing for talent across state lines. Iowa edges Minnesota slightly at a mean of $136,940, while Ohio trails at $122,910, giving you a sense of the regional floor. If you are recruiting candidates who are weighing offers from multiple Midwest states, Minnesota's pay levels are close enough to Iowa and Wisconsin that non-salary factors will often drive the decision.

Frequently asked questions about nurse practitioner salary in Minnesota

Minnesota's mean nurse practitioner salary of $135,890 places it near the middle of the regional comparison group, sitting just below Iowa at $136,940 and just above Wisconsin at $135,160. Ohio represents the lowest mean in the group at $122,910, so Minnesota is not a high-cost outlier. For employers, this means compensation budgets for nurse practitioners in Minnesota are broadly in line with most neighboring states, and you are unlikely to need to pay a significant premium to attract candidates from across the region.

Nurse practitioners at the 90th percentile in Minnesota earn $170,140 per year. The 75th percentile sits at $155,260, so candidates with specialized credentials or significant experience will typically expect offers in that upper range. When budgeting for a senior or specialized hire, plan to anchor your offer at or above the 75th percentile to remain competitive for that segment of the candidate pool.

The salary range for a nurse practitioner in Minnesota runs from $98,950 at the 10th percentile to $170,140 at the 90th percentile. The 25th percentile sits at $111,750 and the 75th percentile at $155,260, giving you a practical mid-range band for most hiring scenarios. Use the seniority and specialization of the specific role you are filling to determine where within that range your offer should land.

The average nurse practitioner salary in Minnesota is $135,890 per year, with a median of $133,260. The $2,630 gap between those two figures reflects a modest pull from higher-compensated roles at the top of the market. For most hiring decisions, the median of $133,260 is the more grounded benchmark, particularly if you are filling a mid-level or generalist position rather than a highly specialized role.

Nurse Practitioner salary by state

Data sourced from the , 2025, SOC code 29-1171 (Nurse Practitioners).

Disclaimer

Rippling and its affiliates do not provide tax, accounting, or legal advice. This material has been prepared for informational purposes only, and is not intended to provide or be relied on for tax, accounting, or legal advice. You should consult your own tax, accounting, and legal advisors before engaging in any related activities or transactions.

Rippling logo
Schedule a demo with Rippling today
See Rippling

Author

The Rippling Team

Global HR, IT, and Finance know-how directly from the Rippling team.

Hubs

Explore more

Purple-toned illustration of a credit card with a chip and floating coins with currency symbols on a dark background.

Nurse practitioner salary in Wisconsin (2026)

Nurse practitioner salaries in Wisconsin average $135,160, ranging from $106,320 to $166,260. See pay by city, percentile, and neighboring state.

Purple-toned illustration of a credit card with a chip and floating coins with currency symbols on a dark background.

Nurse practitioner salary in Michigan (2026)

Michigan nurse practitioners earn $132,790 on average. See salary ranges by city, percentile, and how Michigan compares to neighboring states.

Purple-toned illustration of a credit card with a chip and floating coins with currency symbols on a dark background.

Nurse practitioner salary in Iowa (2026)

Iowa nurse practitioner salaries range from $107,990 to $167,590, with a median of $130,160. See BLS-backed data by city, percentile, and neighboring state.

Purple-toned illustration of a credit card with a chip and floating coins with currency symbols on a dark background.

Nurse practitioner salary in Illinois (2026)

Nurse practitioner salaries in Illinois average $130,940. See pay by percentile, city, and how Illinois compares to neighboring states.

Purple-toned illustration of a credit card with a chip and floating coins with currency symbols on a dark background.

Nurse practitioner salary in Indiana (2026)

Indiana nurse practitioner salaries range from $101,790 to $155,260. See median pay, city breakdowns, and how Indiana compares to neighboring states.

Purple-toned illustration of a credit card with a chip and floating coins with currency symbols on a dark background.

Nurse practitioner salary in Ohio (2026)

Nurse practitioner salaries in Ohio average $122,910, with pay ranging from $100,780 to $154,680. Compare rates by city and neighboring state.

Purple-toned illustration of a credit card with a chip and floating coins with currency symbols on a dark background.

Nurse practitioner salary in Missouri (2026)

Nurse practitioner salaries in Missouri average $130,970. See pay by percentile, city, and how Missouri compares to neighboring states.

Purple-toned illustration of a credit card with a chip and floating coins with currency symbols on a dark background.

Nurse practitioner salary in Missouri (2026)

Nurse practitioner salaries in Missouri average $130,970. See pay by percentile, city, and how Missouri compares to neighboring states.

See Rippling in action

Increase savings, automate busy work, and make better decisions by managing HR, IT, and Finance in one place.