Skip to content

The average salary for a Middle School Teacher in Ohio is $72,640.

Annual Average Salary Information

Annual Average Salary: $72,640

$47,850$100,600