Post to Teacher.org and 100+ Job Boards with One Submission.
Post a Job
Teacher Jobs in Michigan
The state of Michigan is actively recruiting teachers across its 550 public school districts. Preschool, elementary, and secondary teachers are needed - especially in subject areas like occupational subjects, special education, languages, sciences, and math. As a beginning teacher, you can expect a salary of approximately $35,901 - comparable to the annual per capita state salary of $37,497. Teachers can also expect regular raises in salary due to tenure and additional teaching certifications. Teachers are advised to apply to districts with high student enrolment first - that is, areas like Detroit, Utica, Plymouth-Canton, and Dearborn.
Employers Post Your Jobs
Post to Teacher.org and 100+ job boards with one submission: Click Here to Post a Job.
Job Seekers & Teachers
Search through thousands of education and teaching jobs in Michigan: Click Here to Search.
Michigan Teacher Salary & Employment

Total Employed
39,850Salary Range
$45,980 - $86,480Elementary school teachers have a salary range between $45,980 to $86,480 a year in Michigan. There are around thirty nine thousand employed elementary school teachers. Read about what it takes to become an elementary school teacher.
Elementary School Teachers
Area | Total Employment | Salary |
---|---|---|
Battle Creek | 790 | $60,450 |
Niles, Benton Harbor | 770 | $53,320 |
Jackson | 680 | $60,230 |
Muskegon | 630 | $58,930 |
Monroe | 430 | $58,310 |
Midland | 260 | $60,620 |
Bay City | 200 | $57,810 |
Warren, Troy, Farmington Hills | 10 | $66,660 |
Detroit, Dearborn, Livonia | 6 | $63,890 |
Grand Rapids, Wyoming | 3 | $61,520 |
Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Elementary School Teachers (SOC Code: 25-2021)

Total Employed
2,050Salary Range
$52,410 - $128,610English teachers have a salary range between $52,410 to $128,610 a year in Michigan, with over 2,050 employed in the state. See details on how to become an english teacher.
English Language and Literature Teachers (College Professor)
Area | Total Employment | Salary |
---|---|---|
Detroit, Dearborn, Livonia | 410 | $78,430 |
Warren, Troy, Farmington Hills | 300 | $60,560 |
Ann Arbor | 260 | $96,830 |
Grand Rapids, Wyoming | 220 | - |
Kalamazoo, Portage | 130 | $70,480 |
Lansing, East Lansing | - | $75,520 |
Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for English Language and Literature Teachers (College Professor) (SOC Code: 25-1123)

Total Employed
19,970Salary Range
$45,970 - $89,930As a high school teacher in Michigan you can expect to make between $45,970 - $89,930. There are around nineteen thousand employed high school teachers. Take the next step and learn to how to become a high school teacher.
High School Teachers
Area | Total Employment | Salary |
---|---|---|
Lansing, East Lansing | 910 | $59,200 |
Flint | 830 | $65,540 |
Kalamazoo, Portage | 650 | $55,840 |
Ann Arbor | 630 | $62,350 |
Muskegon | 500 | $59,460 |
Niles, Benton Harbor | 390 | $56,970 |
Battle Creek | 340 | $62,420 |
Saginaw | 270 | $61,670 |
Monroe | 260 | $64,530 |
Bay City | 240 | $60,310 |
Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for High School Teachers (SOC Code: 25-2031)

Total Employed
520Salary Range
$58,010 - $154,160In Michigan, a history teacher's salary may range from $58,010 to $154,160. There are around 520 employed history teachers. Get more information about becoming a history teacher.
History Teachers (College Professor)
Area | Total Employment | Salary |
---|---|---|
Ann Arbor | 150 | $118,270 |
Grand Rapids, Wyoming | 70 | $61,740 |
Kalamazoo, Portage | 50 | $84,820 |
Warren, Troy, Farmington Hills | - | $83,590 |
Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for History Teachers (College Professor) (SOC Code: 25-1125)

Total Employed
2,330Salary Range
$38,600 - $81,420Kindergarten teachers in Michigan, can earn between $38,600 to $81,420 a year. There are around two thousand employed kindergarten teachers. Read about what it takes to become a kindergarten teacher.
Kindergarten Teachers
Area | Total Employment | Salary |
---|---|---|
Warren, Troy, Farmington Hills | 740 | $73,090 |
Detroit, Dearborn, Livonia | 320 | $46,650 |
Grand Rapids, Wyoming | 250 | $57,820 |
Lansing, East Lansing | 130 | $53,040 |
Flint | 100 | $57,290 |
Ann Arbor | 80 | $65,150 |
Muskegon | 60 | $52,410 |
Kalamazoo, Portage | 40 | $48,260 |
Monroe | 30 | $52,560 |
Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Kindergarten Teachers (SOC Code: 25-2012)

Total Employed
79,020Salary Range
$38,600 - $141,990As a math teacher in Michigan you can expect to make between $38,600 - $141,990. Michigan is home to about seventy thousand math teachers. See our guide on how to become a math teacher.
Mathematical Science Teachers (College Professor)
Area | Total Employment | Salary |
---|---|---|
Detroit, Dearborn, Livonia | 370 | $78,110 |
Warren, Troy, Farmington Hills | 220 | $69,800 |
Grand Rapids, Wyoming | 200 | $77,320 |
Ann Arbor | 170 | $121,390 |
Kalamazoo, Portage | 110 | $78,760 |
Flint | 60 | $84,040 |
Lansing, East Lansing | - | $124,990 |
Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Mathematical Science Teachers (College Professor) (SOC Code: 25-1022)

Total Employed
11,480Salary Range
$19,590 - $51,180P.e. teachers have a salary range between $19,590 to $51,180 a year in Michigan. Michigan is home to about eleven thousand p.e. teachers. See our guide on how to become a p.e. teacher.
Coaches and Scouts
Area | Total Employment | Salary |
---|---|---|
Detroit, Dearborn, Livonia | 890 | $31,660 |
Lansing, East Lansing | 540 | $43,150 |
Kalamazoo, Portage | 290 | $39,590 |
Midland | 160 | $39,880 |
Flint | 140 | $46,250 |
Monroe | 110 | $22,590 |
Niles, Benton Harbor | 100 | $27,630 |
Bay City | 100 | $19,180 |
Saginaw | 70 | $33,670 |
Jackson | 40 | $28,140 |
Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Coaches and Scouts (SOC Code: 27-2022)

Total Employed
7,740Salary Range
$21,990 - $47,480In Michigan, a preschool teacher's salary may range from $21,990 to $47,480, with over 7,740 employed in the state. See details on how to become a preschool teacher.
Preschool Teachers
Area | Total Employment | Salary |
---|---|---|
Grand Rapids, Wyoming | 970 | $28,750 |
Ann Arbor | 550 | $26,200 |
Kalamazoo, Portage | 420 | $28,140 |
Lansing, East Lansing | 300 | $41,820 |
Saginaw | 180 | $30,530 |
Flint | 180 | $33,560 |
Monroe | 140 | $34,520 |
Battle Creek | 130 | $31,670 |
Jackson | 80 | $31,870 |
Muskegon | 50 | $33,170 |
Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Preschool Teachers (SOC Code: 25-2011)

Total Employed
7,710Salary Range
$34,440 - $124,650As a school administrator in Michigan you can expect to make between $34,440 - $124,650. Michigan is home to about seven thousand school administrators. Take the next step and learn to how to become a school administrator.
Education Administrators, Preschool and Childcare Center/Program
Area | Total Employment | Salary |
---|---|---|
Warren, Troy, Farmington Hills | 370 | $51,170 |
Detroit, Dearborn, Livonia | 130 | $43,970 |
Grand Rapids, Wyoming | 110 | $47,030 |
Lansing, East Lansing | 90 | $48,610 |
Ann Arbor | 80 | $48,650 |
Flint | 50 | $69,880 |
Kalamazoo, Portage | 50 | $51,110 |
Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Education Administrators, Preschool and Childcare Center/Program (SOC Code: 11-9031)
Education Administrators, Elementary, Middle, and High School
Area | Total Employment | Salary |
---|---|---|
Grand Rapids, Wyoming | 900 | $88,870 |
Lansing, East Lansing | 320 | $88,990 |
Kalamazoo, Portage | 220 | $80,990 |
Ann Arbor | 200 | $96,330 |
Flint | 200 | $98,160 |
Niles, Benton Harbor | 160 | $76,580 |
Monroe | 130 | $94,650 |
Muskegon | 120 | $79,220 |
Jackson | 110 | $82,280 |
Battle Creek | 100 | $92,870 |
Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Education Administrators, Elementary, Middle, and High School (SOC Code: 11-9032)

Total Employed
5,800Salary Range
$38,930 - $80,640School counselors in Michigan, can earn between $38,930 to $80,640 a year, with over 5,800 employed in the state. See our guide on how to become a school counselor.
Educational, Guidance, School, and Vocational Counselors
Area | Total Employment | Salary |
---|---|---|
Warren, Troy, Farmington Hills | 900 | $59,530 |
Lansing, East Lansing | 580 | $57,870 |
Ann Arbor | 260 | $53,450 |
Flint | 230 | $54,480 |
Kalamazoo, Portage | 170 | $49,260 |
Muskegon | 110 | $58,090 |
Jackson | 100 | $44,410 |
Niles, Benton Harbor | 100 | $48,240 |
Battle Creek | 70 | $51,940 |
Bay City | 60 | $52,830 |
Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Educational, Guidance, School, and Vocational Counselors (SOC Code: 21-1012)

Total Employed
3,110Salary Range
$37,720 - $75,970School librarians have a salary range between $37,720 to $75,970 a year in Michigan. Michigan is home to about three thousand school librarians. Read about what it takes to become a school librarian.
Librarians
Area | Total Employment | Salary |
---|---|---|
Detroit, Dearborn, Livonia | 650 | $48,770 |
Warren, Troy, Farmington Hills | 590 | $48,350 |
Grand Rapids, Wyoming | 300 | $55,370 |
Ann Arbor | 280 | $70,550 |
Lansing, East Lansing | 240 | $59,460 |
Kalamazoo, Portage | 110 | $44,510 |
Flint | 80 | $51,800 |
Saginaw | 70 | $49,310 |
Bay City | 50 | $49,040 |
Niles, Benton Harbor | 50 | $40,910 |
Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Librarians (SOC Code: 25-4021)

Total Employed
6,040Salary Range
$40,930 - $90,170In Michigan, a special education teacher's salary may range from $40,930 to $90,170. Michigan is home to about six thousand special education teachers. Interested in becoming a special education teacher?
Special Education Teachers (Preschool)
Area | Total Employment | Salary |
---|---|---|
Warren, Troy, Farmington Hills | 60 | $49,810 |
Detroit, Dearborn, Livonia | 40 | $59,660 |
Ann Arbor | - | $35,430 |
Grand Rapids, Wyoming | - | $63,210 |
Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Special Education Teachers (Preschool) (SOC Code: 25-2051)
Special Education Teachers (Kindergarten and Elementary School)
Area | Total Employment | Salary |
---|---|---|
Warren, Troy, Farmington Hills | 530 | $64,190 |
Detroit, Dearborn, Livonia | 480 | $63,240 |
Grand Rapids, Wyoming | 270 | $66,640 |
Lansing, East Lansing | 180 | $61,490 |
Kalamazoo, Portage | 180 | $61,040 |
Flint | 130 | $65,230 |
Ann Arbor | 100 | $64,470 |
Jackson | 60 | $62,340 |
Monroe | 50 | $69,050 |
Muskegon | 50 | $55,240 |
Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Special Education Teachers (Kindergarten and Elementary School) (SOC Code: 25-2052)
Special Education Teachers (Middle School)
Area | Total Employment | Salary |
---|---|---|
Warren, Troy, Farmington Hills | 320 | $63,720 |
Detroit, Dearborn, Livonia | 110 | $68,550 |
Lansing, East Lansing | 110 | $63,000 |
Grand Rapids, Wyoming | 90 | $63,270 |
Kalamazoo, Portage | 50 | $57,480 |
Flint | 30 | $66,630 |
Monroe | 30 | $60,870 |
Ann Arbor | - | $70,570 |
Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Special Education Teachers (Middle School) (SOC Code: 25-2053)
Special Education Teachers (High School)
Area | Total Employment | Salary |
---|---|---|
Detroit, Dearborn, Livonia | 560 | $67,800 |
Warren, Troy, Farmington Hills | 360 | $67,420 |
Grand Rapids, Wyoming | 190 | $63,670 |
Lansing, East Lansing | 160 | $62,100 |
Bay City | 90 | $60,870 |
Flint | 80 | $70,000 |
Muskegon | 60 | $60,810 |
Monroe | 50 | $66,050 |
Ann Arbor | 30 | $67,390 |
Jackson | - | $57,670 |
Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Special Education Teachers (High School) (SOC Code: 25-2054)

Total Employed
22,530Salary Range
$21,250 - $31,380In Michigan, a substitute teacher's salary may range from $21,250 to $31,380. Michigan is home to about twenty two thousand substitute teachers. Read about what it takes to become a substitute teacher.
Substitute Teachers
Area | Total Employment | Salary |
---|---|---|
Saginaw | 200 | $23,220 |
Monroe | 130 | $24,740 |
Grand Rapids, Wyoming | 3 | $25,560 |
Detroit, Dearborn, Livonia | - | $27,240 |
Jackson | - | $25,720 |
Midland | - | $24,730 |
Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Substitute Teachers (SOC Code: 25-3098)

Total Employed
36,780Salary Range
$20,340 - $36,990In Michigan, a teaching assistant's salary may range from $20,340 to $36,990. There are around thirty six thousand employed teaching assistants. Interested in becoming a teaching assistant?
Teacher Assistants
Area | Total Employment | Salary |
---|---|---|
Battle Creek | 600 | $25,150 |
Jackson | 600 | $26,880 |
Saginaw | 570 | $24,180 |
Midland | 520 | $22,710 |
Niles, Benton Harbor | 480 | $24,460 |
Muskegon | 480 | $24,030 |
Monroe | 430 | $27,030 |
Bay City | 200 | $26,680 |
Warren, Troy, Farmington Hills | 8 | $27,350 |
Detroit, Dearborn, Livonia | 5 | $26,820 |
Data taken from BLS Occupational Employment Statistics (http://www.bls.gov/oes/) for Teacher Assistants (SOC Code: 25-9041)
Largest School Districts in Michigan
Data obtained from the Public Elementary/Secondary School Universe Survey 2014