Skip to content

The average salary for a History Teacher in U.S. is $93,120.

Annual Average Salary Information

Annual Average Salary: $93,120

$48,760$141,840