Salaripedia
English

How much does a secondary school teacher make in Ann Arbor?

$63,780a year

Median yearly pay for secondary school teachers in the Ann Arbor, MI metro area. That is $30.66 an hour or $5,315 a month.

Hourly
$30.66
Vs. national median
-11%
Rank among cities
172 of 375
Jobs in the area
1,040
Pay range
Lowest 10%: $49,190Median: $63,780Highest 10%: $95,190
PercentileYearlyHourly
10th$49,190$23.65
25th$52,070$25.03
Median$63,780$30.66
75th$81,280$39.08
90th$95,190$45.76

Other cities in Michigan

Median yearly pay for secondary school teachers.

Detroit, MI$77,520
Kalamazoo, MI$72,410
Saginaw, MI$66,300
Traverse City, MI$66,200
Flint, MI$65,920
Midland, MI$64,420
Niles, MI$64,420
Monroe, MI$64,390
Lansing, MI$63,900
Grand Rapids, MI$63,730
Muskegon, MI$63,650
Battle Creek, MI$63,640
Jackson, MI$63,590
South Bend, IN$60,280
Bay City, MI$58,690
Secondary School Teacher salary in Michigan Secondary School Teacher salary in all states

Related jobs in Ann Arbor

Same field, median yearly pay.

Economics Teacher$185,800
Psychology Teacher$142,800
Physics Teacher$141,400
Engineering Teacher$140,500
Chemistry Teacher$138,300
Mathematical Science Teacher$137,700
Political Science Teacher$137,400
English Language and Literature Teacher$137,400
Health Specialties Teacher$136,600
Computer Science Teacher$136,100
Salaries for every job in Ann Arbor, MI

Frequently asked questions

How much does a secondary school teacher make an hour in Ann Arbor?

The median hourly pay in the Ann Arbor, MI metro area is $30.66 ($63,780 a year).

Do secondary school teachers make more in Ann Arbor than the national average?

No: $63,780 against $72,040 nationally, 11% less.

How does Ann Arbor compare with the rest of Michigan?

The median in Michigan is $66,030, so Ann Arbor pays 3% less.

Where does Ann Arbor rank for secondary school teacher pay?

172 of 375 metro areas with data.

How much does a secondary school teacher make starting out in Ann Arbor?

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