Salaripedia
English

How much does a mathematical science teacher make in Minneapolis?

$96,210a year

Median yearly pay for mathematical science teachers in the Minneapolis-St. Paul-Bloomington, MN-WI metro area. That is $46.25 an hour or $8,018 a month.

Hourly
$46.25
Vs. national median
+20%
Rank among cities
23 of 154
Jobs in the area
380
Pay range
Lowest 10%: $64,760Median: $96,210Highest 10%: $168,500
PercentileYearlyHourly
10th$64,760$31.13
25th$82,310$39.57
Median$96,210$46.25
75th$130,900$62.95
90th$168,500$81.03

Other cities in Minnesota

Median yearly pay for mathematical science teachers.

Fargo, ND$86,380
Grand Forks, ND$85,490
Duluth, MN$80,930
Mathematical Science Teacher salary in Minnesota Mathematical Science Teacher salary in all states

Related jobs in Minneapolis

Same field, median yearly pay.

Law Teacher$219,000
Chemistry Teacher$132,600
Engineering Teacher$131,200
Physics Teacher$130,300
Environmental Science Teacher$127,100
Atmospheric$123,500
Geography Teacher$107,800
Social Sciences Teacher$104,700
Health Specialties Teacher$103,500
Economics Teacher$103,400
Salaries for every job in Minneapolis, MN

Frequently asked questions

How much does a mathematical science teacher make an hour in Minneapolis?

The median hourly pay in the Minneapolis-St. Paul-Bloomington, MN-WI metro area is $46.25 ($96,210 a year).

Do mathematical science teachers make more in Minneapolis than the national average?

Yes: $96,210 against $79,940 nationally, 20% more.

How does Minneapolis compare with the rest of Minnesota?

The median in Minnesota is $85,570, so Minneapolis pays 12% more.

Where does Minneapolis rank for mathematical science teacher pay?

23 of 154 metro areas with data.

How much does a mathematical science teacher make starting out in Minneapolis?

The lowest-paid 10% make $64,760 or less a year; the top 10% make $168,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.