Menu

Education

High School Teacher Salary in Denmark 2026: How Much Do They Earn?

High school teachers teach specialized subjects in secondary education. Typically requires a master's degree and pedagogical training plus deep subject expertise.

Average Salary550,000 DKK/year
30,794 DKK /mo after tax
Low (25%)
490,000 DKK
High (75%)
610,000 DKK

Salary Range for High School Teacher

25th490k DKK
Avg550k DKK
75th610k DKK
Salary Range (25th-75th)
Average

Most high school teachers earn between 490,000 DKK and 610,000 DKK per year.

Net Salary as High School Teacher

Salary LevelGross/yearNet/monthTax Rate
Low490,000 DKK27,798 DKK31.92%
Average550,000 DKK30,794 DKK32.81%
High610,000 DKK33,766 DKK33.58%

Calculate Your Own Salary as High School Teacher

Enter your actual salary to see exactly what you take home:

Enter salary and municipality to see results

What does a high school teacher do day-to-day?

A Danish high school teacher ("gymnasielærer") alternates between classroom teaching, lesson preparation, and marking. You typically teach 15-22 lessons per week in one or two subjects at an upper secondary school (STX, HHX, HTX, or HF) and spend the remaining time on preparation, student advising, and administration in scheduling systems like Lectio or Ludus. Written assignments are a major workload — in subjects like Danish, social studies, or mathematics, marking alone can take 6-10 hours per week. High school teachers are organised in the GL union (Gymnasieskolernes Lærerforening), and working hours are regulated by the collective agreement with the state.

Education and qualifications

The requirement is a master's degree in one or two teaching subjects from a Danish university, plus "pædagogikum" — an approximately 18-month employment-based teacher training programme completed alongside your first job at a high school. Pædagogikum is a prerequisite for permanent employment. The programme is in Danish, and all teaching is conducted in Danish.

Career progression and salary steps for a high school teacher

Career stageAnnual gross salary
Pædagogikum candidate (in training)460,000 DKK
Newly qualified high school teacher510,000 DKK
Experienced teacher (5+ yrs)580,000 DKK
Pedagogical leader / Deputy rector680,000 DKK

Figures are indicative gross salaries. Use the calculator above to see your exact take-home pay after tax in your municipality.

Explore your options

High School Teacher salary across municipalities

Net pay as a high school teacher varies up to 870 DKK/mo depending on municipality. Here are the 8 largest municipalities:

MunicipalityTax RateNet/month
Copenhagen23.39%30,794 DKK
Vejle23.40%30,791 DKK
Frederiksberg24.50%30,438 DKK
Aarhus24.52%30,431 DKK
Odense25.50%30,117 DKK
Viborg25.50%30,117 DKK
Aalborg25.60%30,084 DKK
Esbjerg26.10%29,924 DKK

Who Earns More?

Similar Roles in Education

Frequently Asked Questions

During pædagogikum, you are employed on a reduced salary — typically 35,000-38,000 DKK per month — which is significantly higher than both PhD student stipends and the starting salaries of most new graduates. After completing pædagogikum, pay rises by 3,000-4,000 DKK per month to the full newly-qualified rate.

Base pay is essentially the same, as it follows the same state collective agreement. Small differences arise through local allowances for special functions like subject coordinator, study counsellor, or exam coordinator — typically 10,000-25,000 DKK extra per year.

High school teachers hold a master’s degree plus pædagogikum — roughly 6-6½ years of study — compared to the primary school teacher’s 4-year professional bachelor. The 40,000-70,000 DKK annual difference reflects the higher educational level and the collective agreement’s higher pay bracket for academic-level teachers in state employment.

A high school teacher earns on average 550,000 DKK per year in Denmark. This equals approximately 30,794 DKK after tax per month.

With the average salary of 550,000 DKK, you take home approximately 30,794 DKK per month after tax. This corresponds to an effective tax rate of 32.81%.

The salary range for high school teachers in Denmark goes from approximately 490,000 DKK (25th percentile) to 610,000 DKK (75th percentile) per year. Your actual salary depends on experience, education, and workplace.