Skip to content

The average salary for a Secondary School Teacher in Ohio is $76,070.

Annual Average Salary Information

Annual Average Salary: $76,070

$47,800$102,730