Skip to main content
SalaryTruthBLS DATA
Secondary School Teacher
$74,502
National median salary

Range: $48,410 – $108,230 across 70 metro areas.

View full report →

Source: BLS Occupational Employment and Wage Statistics, 2026.

Data from SalaryTruth