Skip to content

The average salary for a History Teacher in Oklahoma is $66,710.

Annual Average Salary Information

Annual Average Salary: $66,710

$33,290$81,380