Content has loaded

Social studies teacher salary in United States, 2026

How much does a Social Studies Teacher make in the United States?

Average base salary

$59,914
Average $59,914
Low $38,609
High $92,975

The average salary for a social studies teacher is $59,914 per year in the United States. 3.9k salaries taken from job postings on Indeed in the past 36 months (updated July 5, 2026).

Social Studies Teacher job openings in United States

slide 1 of 6
slide1 of 6
Social Studies Teacher
West Clermont School District3.5out of 5 stars.
Finneytown, OH
3 days ago

Highest paying companies for Social Studies Teacher in United States

Average year pay is based on job postings on Indeed in the past 36 months.
California State University, S...
 
$255,282per year
View company
College of the Sequoias
 
$190,012per year
New Story Schools
 
$150,800per year
Great Neck Public Schools
 
$146,702per year
Abington School District
 
$125,000per year
FAIRFIELD PUBLIC SCHOOLS
 
$124,800per year

Highest paying cities for Social Studies Teachers near United States

  1. New York, NY
    $171,267 per year
  2. Philadelphia, PA
    $69,791 per year
  3. Brooklyn, NY
    $68,107 per year
  4. Houston, TX
    $65,364 per year
  5. Chicago, IL
    $59,535 per year

Where can a Social Studies Teacher earn more?

Compare salaries for Social Studies Teachers in different locations
vs