Home / VAT Rates / Denmark

Denmark VAT Rates 2026

Denmark (Danmark) levies Value Added Tax as Moms (Meromsætningsafgift). The standard rate is 25%, applied to most goods and services. Denmark applies a single flat rate with no reduced rates.

Rate update

No reduced rates — single flat rate applies to all goods and services

Current rates — 2026

TypeRateApplies to
Standard25%Most goods and services
Zero-rated0%Newspapers published more than once a month

Registration and filing

Registration thresholdDKK 50,000Annual turnover (~€6,700) — one of the lowest thresholds in the EU
Tax authoritySkattestyrelsen (Danish Tax Agency)
Filing frequencyMonthly, quarterly or half-yearly depending on turnover

Access rates via API

The TaxID API returns current VAT and GST rates for 200+ countries and territories. Use the /api/v1/rates/DK endpoint to get Denmark data programmatically. Responses are cached for 24 hours.

bash
curl http://localhost:3000/api/v1/rates/DK
# No authentication required for rate lookups

# Response:
# { "country_code": "DK", "tax_type": "vat",
#   "standard_rate": 25, "reduced_rates": [],
#   "currency": "DKK", "last_updated": "2026-01-01" }

Applying the correct rate in code

For B2B intra-EU sales, validate the customer's VAT number first. A valid registration means reverse charge applies — you charge 0% and the customer self-accounts. For B2C, charge the Denmark standard rate.

Node.js
// 1. Validate the customer's Denmark VAT number
const vatCheck = await fetch(
  'http://localhost:3000/api/v1/validate/DK/CUSTOMER_VAT',
  { headers: { Authorization: 'Bearer YOUR_API_KEY' } }
).then(r => r.json());

// 2. Fetch current Denmark VAT rates (no auth required)
const rates = await fetch('http://localhost:3000/api/v1/rates/DK').then(r => r.json());
// → { standard_rate: 25, reduced_rates: [] }

// 3. Apply the correct VAT treatment
if (vatCheck.valid) {
  // B2B intra-EU: reverse charge — you invoice 0%, customer self-accounts
  applyRate(0, 'reverse_charge');
} else {
  // B2C: charge the Denmark standard rate
  applyRate(rates.standard_rate, 'standard');
}

About Denmark VAT

Denmark is the purest single-rate VAT system in the EU: 25% applies to virtually everything, with no reduced bands at all — only newspapers escape via a zero rate. That flat design dates from 1992 and makes Danish compliance unusually simple, but the registration threshold of DKK 50,000 is among the lowest in Europe. The VAT number is simply the company's CVR business register number with a DK prefix.

VAT in Denmark is administered by the Skattestyrelsen (Danish Tax Agency). Denmark VAT registrations are validated through the EU VIES system — validate a customer's VAT number before applying any zero-rate or reverse-charge treatment.

Sources: European Commission — Taxes in Europe Database (TEDB) · Skattestyrelsen — Moms (accessed Jun 2026)

Rate history

Frequently asked questions

What is the VAT rate in Denmark in 2026?

A flat 25% on almost all goods and services — Denmark has no reduced VAT rates.

Why does Denmark have no reduced VAT rates?

Denmark deliberately keeps a single 25% rate (since 1992) and compensates through direct subsidies instead of rate carve-outs, simplifying compliance.

Validate Denmark VAT numbers Get free API key

Related concepts and guides:

VAT & GST rates in other EU countries

Estonia (24%)Finland (25.5%)France (20%)Germany (19%)Greece (24%)All countries →