Salaripedia
English

How much does a nurse practitioner make in Flint?

$126,000a year

Median yearly pay for nurse practitioners in the Flint, MI metro area. That is $60.59 an hour or $10,500 a month.

Hourly
$60.59
Vs. national median
-5%
Rank among cities
257 of 383
Jobs in the area
270
Pay range
Lowest 10%: $100,300Median: $126,000Highest 10%: $157,300
PercentileYearlyHourly
10th$100,300$48.20
25th$109,300$52.54
Median$126,000$60.59
75th$132,000$63.44
90th$157,300$75.64

Other cities in Michigan

Median yearly pay for nurse practitioners.

Ann Arbor, MI$143,600
Detroit, MI$134,400
Jackson, MI$129,500
Lansing, MI$129,500
Bay City, MI$127,800
Niles, MI$127,700
Kalamazoo, MI$126,500
South Bend, IN$126,200
Grand Rapids, MI$125,700
Battle Creek, MI$124,600
Traverse City, MI$123,900
Saginaw, MI$123,600
Muskegon, MI$117,700
Nurse Practitioner salary in Michigan Nurse Practitioner salary in all states

Related jobs in Flint

Same field, median yearly pay.

Nurse Anesthetist$240,500
Physician$200,000
Family Medicine Physician$195,900
Dentist$177,700
Optometrist$134,000
Pharmacist$132,000
Pediatrician$130,900
Physician Assistant$125,200
Veterinarian$124,900
Registered Nurse$97,780
Salaries for every job in Flint, MI

Frequently asked questions

How much does a nurse practitioner make an hour in Flint?

The median hourly pay in the Flint, MI metro area is $60.59 ($126,000 a year).

Do nurse practitioners make more in Flint than the national average?

No: $126,000 against $132,300 nationally, 5% less.

How does Flint compare with the rest of Michigan?

The median in Michigan is $131,500, so Flint pays 4% less.

Where does Flint rank for nurse practitioner pay?

257 of 383 metro areas with data.

How much does a nurse practitioner make starting out in Flint?

The lowest-paid 10% make $100,300 or less a year; the top 10% make $157,300 or more.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.