Salaripedia
English

How much does a secondary school teacher make?

$72,040a year

Median yearly pay in the United States: half earn more and half earn less. That is $34.63 an hour or $6,003 a month.

Hourly
$34.63
Average (mean)
$76,320
Jobs
1,065,210
Pay range
Lowest 10%: $48,780Median: $72,040Highest 10%: $107,600
PercentileYearlyHourly
10th$48,780$23.45
25th$59,980$28.84
Median$72,040$34.63
75th$92,570$44.50
90th$107,600$51.73

By state

Median yearly pay.

Washington$102,700
California$101,400
New York$97,070
Massachusetts$95,260
Rhode Island$92,610
District of Columbia$82,750
New Jersey$82,200
Connecticut$80,970
Illinois$79,990
Alaska$79,650
Oregon$79,570
Ohio$78,800
Pennsylvania$78,800
Maryland$78,670
Delaware$77,960
New Hampshire$77,060
Minnesota$76,460
Utah$76,330
Vermont$76,220
New Mexico$75,900
Georgia$75,480
Hawaii$74,310
Colorado$72,900
Virginia$72,170
Michigan$66,030
Nevada$65,520
Maine$64,880
Texas$63,590
Nebraska$63,450
Wisconsin$62,870
Wyoming$62,690
South Carolina$62,580
Alabama$61,990
Indiana$61,880
Tennessee$61,860
Idaho$61,690
Kentucky$61,560
North Dakota$61,210
Iowa$61,200
Montana$60,990
Florida$60,410
Kansas$59,920
Louisiana$59,850
Arkansas$59,660
Missouri$59,240
Arizona$58,360
North Carolina$57,650
West Virginia$56,610
South Dakota$51,050
Mississippi$50,980
Oklahoma$48,710

Highest paying cities

Metro areas, median yearly pay.

Mount Vernon, WA$121,200
Oxnard, CA$108,900
San Jose, CA$108,200
Olympia, WA$105,200
Sacramento, CA$105,100
Walla Walla, WA$104,900
Bremerton, WA$104,200
Longview, WA$104,100
San Francisco, CA$102,900
Santa Maria, CA$102,800
San Diego, CA$102,800
Seattle, WA$102,700
Kennewick, WA$102,600
Vallejo, CA$102,600
Napa, CA$102,500

In other countries

Secondary School Teacher belongs to the international group "Secondary education teachers".

Compare pay in 140 countries

Similar jobs

Frequently asked questions

How much does a secondary school teacher make an hour?

The median hourly pay is $34.63 ($72,040 a year).

How much does a secondary school teacher make a month?

About $6,003 a month before tax, based on a median of $72,040 a year.

How much does a secondary school teacher make starting out?

The lowest-paid 10% make $48,780 or less a year ($23.45 an hour); the top 10% make $107,600 or more.

Which state pays secondary school teachers the most?

Washington, with a median of $102,700 a year, followed by California ($101,400) and New York ($97,070).

Which city pays secondary school teachers the most?

Mount Vernon-Anacortes, WA, with a median of $121,200 a year.

How many secondary school teachers are there in the United States?

About 1,065,210 people work as secondary school teachers.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.