Salaripedia
English

How much does a pharmacist make in Lansing?

$133,300a year

Median yearly pay for pharmacists in the Lansing-East Lansing, MI metro area. That is $64.09 an hour or $11,110 a month.

Hourly
$64.09
Vs. national median
-5%
Rank among cities
318 of 391
Jobs in the area
330
Pay range
Lowest 10%: $105,700Median: $133,300Highest 10%: $161,500
PercentileYearlyHourly
10th$105,700$50.83
25th$129,800$62.38
Median$133,300$64.09
75th$159,000$76.44
90th$161,500$77.66

Other cities in Michigan

Median yearly pay for pharmacists.

Ann Arbor, MI$166,400
Midland, MI$147,800
Saginaw, MI$144,500
South Bend, IN$144,000
Traverse City, MI$143,100
Muskegon, MI$141,500
Kalamazoo, MI$140,900
Grand Rapids, MI$140,700
Niles, MI$140,300
Battle Creek, MI$140,200
Detroit, MI$137,800
Bay City, MI$135,300
Jackson, MI$134,100
Flint, MI$132,000
Monroe, MI$130,400
Pharmacist salary in Michigan Pharmacist salary in all states

Related jobs in Lansing

Same field, median yearly pay.

Physician$307,300
Nurse Anesthetist$250,600
Family Medicine Physician$206,100
Dentist$164,600
Optometrist$130,700
Nurse Practitioner$129,500
Physician Assistant$128,200
Veterinarian$122,500
Healthcare Practitioner and Technical Worker$104,300
Physical Therapist$99,310
Salaries for every job in Lansing, MI

Frequently asked questions

How much does a pharmacist make an hour in Lansing?

The median hourly pay in the Lansing-East Lansing, MI metro area is $64.09 ($133,300 a year).

Do pharmacists make more in Lansing than the national average?

No: $133,300 against $140,900 nationally, 5% less.

How does Lansing compare with the rest of Michigan?

The median in Michigan is $137,900, so Lansing pays 3% less.

Where does Lansing rank for pharmacist pay?

318 of 391 metro areas with data.

How much does a pharmacist make starting out in Lansing?

The lowest-paid 10% make $105,700 or less a year; the top 10% make $161,500 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.