Menu

Education

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

Primary school teachers teach children from grades 0-9 in various subjects. The job requires pedagogical skills and a passion for shaping young people's futures.

Average Salary470,000 DKK/year
26,733 DKK /mo after tax
Low (25%)
380,000 DKK
High (75%)
570,000 DKK

Salary Range for Primary School Teacher

25th380k DKK
Avg470k DKK
75th570k DKK
Salary Range (25th-75th)
Average

Most primary school teachers earn between 380,000 DKK and 570,000 DKK per year.

Net Salary as Primary School Teacher

Salary LevelGross/yearNet/monthTax Rate
Low380,000 DKK21,937 DKK30.73%
Average470,000 DKK26,733 DKK31.75%
High570,000 DKK31,785 DKK33.08%

Calculate Your Own Salary as Primary School Teacher

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

Enter salary and municipality to see results

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

A Danish primary-school teacher ("folkeskolelærer") typically teaches 4-6 lessons a day on top of lesson prep, marking, parent contact, and meetings. Your time goes into planning lessons, producing materials, observing pupils, differentiating for mixed ability levels, and following up on children with special needs. The schedule also includes staff meetings, team collaboration on yearly plans, parent-teacher conferences, and work on the school’s pedagogical committees. Marking and parent correspondence usually happen outside the actual teaching hours. Many teachers also hold a form-teacher role for a specific class, handling wellbeing work, class council meetings, and day-to-day communication with parents.

Education and qualifications

The teaching qualification is a 4-year professional bachelor’s degree combining subject study, pedagogy, and classroom practice. You choose 2-3 main teaching subjects — typically one primary subject plus one or two secondary ones. Newly qualified teachers can apply for positions immediately after graduation; no further authorisation is required. The programme is taught in Danish, and teaching positions require fluent Danish.

Career progression and salary steps for a primary school teacher

Career stageAnnual gross salary
Newly qualified teacher380,000 DKK
Experienced teacher (4+ yrs)470,000 DKK
Teacher with responsibility allowance (mentor, coordinator)530,000 DKK
Head of department / Deputy head620,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

Primary School Teacher salary across municipalities

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

MunicipalityTax RateNet/month
Copenhagen23.39%26,733 DKK
Vejle23.40%26,730 DKK
Frederiksberg24.50%26,441 DKK
Aarhus24.52%26,436 DKK
Odense25.50%26,178 DKK
Viborg25.50%26,178 DKK
Aalborg25.60%26,152 DKK
Esbjerg26.10%26,021 DKK

Who Earns More?

Similar Roles in Education

Frequently Asked Questions

Yes. Teachers can earn responsibility allowances for roles such as reading coordinator, maths coordinator, IT mentor, team coordinator, timetable planner, or union representative. Allowances typically range from 5,000 to 25,000 DKK per year and are negotiated locally between the municipality and the regional branch of the Danish Union of Teachers.

You would need to have your qualifications assessed by the Danish Ministry of Education. EU-trained teachers may have their qualifications recognised, but you will almost certainly need to demonstrate fluent Danish and may need supplementary courses in Danish pedagogy. Teaching in Danish public schools requires native-level Danish.

Danish primary-school teachers have historically earned less than their peers in Norway and Sweden, though the gap has narrowed after the 2021 and 2023 collective agreement rounds. Norwegian base pay still sits 10-15% above the Danish level, while Swedish pay is broadly comparable or slightly lower.

A primary school teacher earns on average 470,000 DKK per year in Denmark. This equals approximately 26,733 DKK after tax per month.

With the average salary of 470,000 DKK, you take home approximately 26,733 DKK per month after tax. This corresponds to an effective tax rate of 31.75%.

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