Skip to main content
SalaryTruthBLS DATA
Education · SOC 25-2031

Secondary School Teacher Salary (2024)

$77,578
National Median
$83,458
National Mean
410,050
Total Employment
25
Cities Tracked

Salary Range

Secondary School Teacher salaries range from $57,880 to $103,640 median across cities, depending on location, experience, and industry.

Secondary School Teacher Salary by City

City10th25thMedian75th90thCOL-AdjustedJobs
San Jose, CA$63,290$78,680$103,640$124,970$150,400$52,9324,470
San Francisco, CA$61,890$77,760$99,840$125,910$162,070$55,59012,240
San Diego, CA$62,870$76,460$99,740$127,640$212,280$62,2606,440
Seattle, WA$60,380$80,620$99,530$122,570$127,340$66,6207,450
New York, NY$62,780$77,860$99,260$129,650$133,290$53,02477,530
Los Angeles, CA$62,890$77,380$97,970$127,490$167,790$59,01827,900
Boston, MA$60,170$77,150$95,220$100,460$113,170$62,60420,760
Portland, OR$52,850$75,210$86,770$100,220$126,700$66,6955,940
Chicago, IL$51,030$63,360$80,440$103,420$131,490$74,96734,720
Philadelphia, PA$52,300$60,930$78,440$96,550$99,630$66,25025,520
Washington, DC$50,820$62,560$77,880$101,190$117,810$50,96920,140
Salt Lake City, UT$52,840$61,310$76,580$84,150$99,110$75,5234,420
Denver, CO$49,540$60,950$76,260$88,070$98,820$67,6068,970
Atlanta, GA$56,520$61,010$76,080$78,360$94,290$76,69412,100
Detroit, MI$47,890$59,940$75,830$83,470$97,230$79,7379,810
Minneapolis, MN$48,560$59,550$65,680$81,920$100,850$61,84611,530
Houston, TX$51,260$60,060$64,230$72,170$77,220$66,56026,840
Dallas, TX$57,840$61,090$64,180$74,360$77,010$61,65228,280
Phoenix, AZ$47,310$49,340$62,270$79,290$102,630$61,83717,090
Nashville, TN$48,710$49,990$62,100$64,140$77,460$61,9146,000
Austin, TX$48,300$59,820$61,820$63,990$75,230$60,0198,020
Tampa, FL$49,150$49,150$61,030$72,090$79,490$61,2758,390
Miami, FL$48,580$51,080$58,720$63,790$78,580$47,70111,650
Charlotte, NC$46,650$48,330$58,050$62,810$73,990$60,0319,210
Raleigh, NC$46,510$48,880$57,880$62,330$72,890$57,9964,630

Is your Secondary School Teacher salary fair?

Enter your salary to see exactly where you fall in the distribution.

Frequently Asked Questions

The national median salary for Secondary School Teacher is $77,578 as of 2024. The national mean (average) is $83,458. Salaries range from $57,880 to $103,640 depending on city and cost of living.

Secondary School Teacher salaries vary significantly by metro area. The highest-paying cities offer median salaries well above the national average of $77,578, though cost of living should be factored in. Check the city breakdown table above for COL-adjusted figures.

There are approximately 410,050 Secondary School Teacher positions in the US across 25 metropolitan areas tracked by the Bureau of Labor Statistics.

Secondary School Teacher positions at the 90th percentile earn significantly more than the median, suggesting strong income growth potential with experience and specialization. The gap between the 10th and 90th percentile indicates the impact that skills, location, and seniority have on compensation.

Last updated:

Salary data from BLS Occupational Employment and Wage Statistics. COL adjustments use BEA Regional Price Parities.