There are 249 working days in Denmark in 2025, counting Monday to Friday and excluding 12 public holidays that fall on a weekday. That is from 365 calendar days, with 104 weekend days removed.
Working days
249
Mon–Fri, holidays removed
Weekend days
104
Saturdays + Sundays
Weekday holidays
12
2 more fall on weekends
Avg / month
20.8
working days per month
| Month | Days | Weekends | Holidays | Working days |
|---|---|---|---|---|
| January | 31 | 8 | 1 | 22 |
| February | 28 | 8 | 0 | 20 |
| March | 31 | 10 | 0 | 21 |
| April | 30 | 8 | 3 | 19 |
| May | 31 | 9 | 2 | 20 |
| June | 30 | 9 | 2 | 19 |
| July | 31 | 8 | 0 | 23 |
| August | 31 | 10 | 0 | 21 |
| September | 30 | 8 | 0 | 22 |
| October | 31 | 8 | 0 | 23 |
| November | 30 | 10 | 0 | 20 |
| December | 31 | 8 | 4 | 19 |
| Total | 365 | 104 | 12 | 249 |
These are the 12 public holidays in Denmark that land on a weekday in 2025 and therefore remove a working day. Holidays that fall on a weekend are not listed here because they do not change the working-day total.
The 249 working days shown above are the 365 calendar days of 2025, minus the 104 Saturdays and Sundays, minus the 12 public holidays that land on a weekday. Holidays that fall on a Saturday or Sunday are not subtracted, because they do not remove a day anyone would have worked; in 2025 that applies to 2 of Denmark's public holidays. At a standard eight-hour day, 249 working days works out to roughly 1,992 working hours across the year, before any annual leave is taken.
Danish working time follows the European Working Time Directive transposed in the Lov om arbejdstid. The standard private-sector week is 37 hours Monday to Friday by collective agreement, with banks operating Monday to Friday. The Retsplejeloven section 148a rolls procedural deadlines falling on a Saturday, Sunday or public holiday to the next working day; Constitution Day after noon and the day after Ascension Day are also commonly excluded by judicial calendar. Settlement of Danish krone transactions runs on Danmarks Nationalbank's Kronos2 system, which observes the post-2024 ten-day public holiday list.
Denmark recognises eleven Lutheran public holidays under common law and inherited church practice rather than a single statute. The list runs: New Year's Day, Maundy Thursday, Good Friday, Easter Sunday, Easter Monday, Ascension Day, Whit Sunday, Whit Monday, Christmas Day, Boxing Day and Constitution Day on 5 June. Great Prayer Day (Store Bededag) on the fourth Friday after Easter was abolished as a public holiday from 2024 by the Lov om konsekvenser ved afskaffelsen of December 2022, a controversial reform passed to free up working days to fund increased defence spending. Constitution Day is a half-day for most of the public sector and many private employers.
This matters because the working-day total is not spread evenly. Some months in Denmark carry several public holidays while others have none, so the month-by-month table above is the figure to use for payroll runs, billing cycles, SLA windows, and project plans rather than a flat assumption of about 20.8 working days per month. A month with two weekday holidays can have several fewer working days than a clear one, which changes capacity planning and the realistic delivery date for anything scheduled in business days.
To see the individual dates, the day of the week each holiday lands on, and the full official list, open the Denmark holiday calendar for 2025. You can subscribe to those dates as an .ics feed so they appear in your own calendar, or use the working-days-between-two-dates calculator to count business days for a specific date range rather than the whole year.
Working-day figures are computed from the public holiday list for Denmark (source: Nager.Date and the national references above) combined with a Monday-to-Friday business week. Regional holidays and substitute-day rules vary; confirm against the official calendar for legal or payroll use.