Salaripedia
English

How much does a middle school teacher make in Indiana?

$60,700a year

Median yearly pay for middle school teachers in Indiana. That is $29.18 an hour or $5,058 a month.

Hourly
$29.18
Vs. national median
-6%
Rank among states
37 of 51
Jobs in the state
11,700
Pay range
Lowest 10%: $47,720Median: $60,700Highest 10%: $79,750
PercentileYearlyHourly
10th$47,720$22.94
25th$50,170$24.12
Median$60,700$29.18
75th$74,450$35.79
90th$79,750$38.34

Cities in Indiana

Metro areas, median yearly pay.

Chicago, IL$78,000
Cincinnati, OH$67,180
Elkhart, IN$63,190
Fort Wayne, IN$61,970
Louisville, KY$61,610
Indianapolis, IN$61,430
Kokomo, IN$60,960
Lafayette, IN$60,700
Muncie, IN$59,690
Michigan City, IN$59,640
Terre Haute, IN$59,000
Evansville, IN$58,560
South Bend, IN$57,080
Salaries for every job in Indiana

Nearby in the ranking

States with similar pay for middle school teachers.

34. Kentucky$61,120
35. Idaho$60,930
36. South Carolina$60,810
37. Indiana$60,700
38. Tennessee$60,690
39. Kansas$60,580
40. Iowa$60,450
Middle School Teacher salary in all states

Frequently asked questions

How much does a middle school teacher make an hour in Indiana?

The median hourly pay in Indiana is $29.18 ($60,700 a year).

Do middle school teachers make more in Indiana than the national average?

No: $60,700 against $64,370 nationally, 6% less.

Where does Indiana rank for middle school teacher pay?

Indiana ranks 37 of 51 states.

Which city in Indiana pays middle school teachers the most?

Chicago-Naperville-Elgin, IL-IN, with a median of $78,000 a year.

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.