Middle School Teacher
Teach students in grades 6 through 8 through big changes in learning and life.
- $64,370
- 4 years plus licensing
Education & Childcare career
Also called: Secondary School Teacher · English Teacher · Math Teacher · Science Teacher
What high school teachers do, what they earn, how long training takes and how to get started, with official BLS pay data and practical, job-level detail.
Secondary school teachers teach students in grades 9 through 12 in subjects such as English, math, science, history and foreign languages, preparing them for graduation and beyond. The median pay is $72,040 per year (BLS, May 2025), most people train for about 4 years plus licensing, and employment is projected to grow -0.2% from 2025–35.
Pay data: BLS OEWS, May 2025 · Outlook: BLS 2025–35 · Checked October 15, 2026
High school teachers specialize in subjects and help teenagers prepare for adult life. They plan lessons, teach several classes a day, grade assignments, prepare students for exams such as AP and state tests, advise clubs, coach and write recommendations. They also help students think about college and careers.
Public school teachers need a bachelor’s degree, usually in their subject, plus a teacher preparation program and state license. Teachers in math, science, special education and career fields are in high demand.
High school teachers work in classrooms and labs, with after-school activities, meetings and events.
Schedule: Teachers work school-year schedules with evening grading and planning; summers are usually off.
See a full day in the life of a high school teacher →
Half of high school teachers earned more than $72,040 and half earned less in May 2025. Pay ranged from about $48,780 for the lowest 10% to $107,600 for the top 10%.
Full high school teacher pay scale and hourly rates →
Public school teachers need a bachelor’s degree, typically in their subject, a teacher preparation program with student teaching, and a state license with a subject endorsement.
Step-by-step guide to becoming a high school teacher →
All high school teacher skills and tools →
Our High School Teacher training (12 hours, $109.99) covers the role, 15+ key terms, step-by-step procedures such as plan a unit and prepare students for an AP exam, safety and how to land your first job.
Teach students in grades 6 through 8 through big changes in learning and life.
Teach high school students job skills in trades, health, technology and business.
Help students succeed academically, socially and in planning their futures.
Help students master subjects and prepare for tests one-on-one.
Compare: High School Teacher vs. Middle School Teacher · High School Teacher vs. CTE Teacher · High School Teacher vs. School Counselor · High School Teacher vs. Tutor
Yes, for public schools.
Math, science, special education and career and technical education.
Yes, through alternative certification if you have a degree in your subject.
The median annual wage for high school teachers was $72,040 in May 2025, according to the U.S. Bureau of Labor Statistics. The lowest 10% earned less than $48,780 and the highest 10% earned more than $107,600.
Most people need about 4 years plus licensing of training. Public school teachers need a bachelor’s degree, typically in their subject, a teacher preparation program with student teaching, and a state license with a subject endorsement.
Yes, for public schools. High school teachers need a bachelor’s degree and a state license, though many states offer alternative certification for people with degrees in the subject they want to teach.
More high school teacher questions →
Reviewed by the Career Education Institute Curriculum Team. Pay figures are national estimates; local pay varies. See our editorial policy.