Crypto Tax in Denmark 2026: Speculation, FIFO and Tax Return Boxes
Denmark does not apply one flat crypto rate or a simple net capital-gain model. Private crypto acquired with a profit motive is generally treated as speculation: gains can enter personal income while losses receive a different deduction value. Transactions are calculated separately, FIFO spans exchanges and wallets, and certain stablecoins or derivatives can instead be financial contracts. This guide follows current Skattestyrelsen instructions.
Denmark's core rule: private speculation
Prepare Your Crypto Tax Workpapers
Import your transactions, review the results and generate detailed tax workpapers without building the entire calculation manually in spreadsheets.
Start for free →Skattestyrelsen says private crypto buying and selling is generally considered speculative when the asset was acquired with the intention of making a gain on resale. The conclusion is based on all facts at acquisition, including the nature and uses of the asset, its suitability for price speculation, ability to resell at a gain, ownership, and the buyer's purpose.
A portfolio label such as "investment" or "private" does not decide the result. Conversely, transaction count alone is not the complete statutory test. Where a token or arrangement is unusual, Skattestyrelsen recommends requesting a binding ruling rather than extending ordinary Bitcoin treatment by analogy.
Why a DKK 10,000 gain and loss do not cancel
Official guidance says speculative crypto gains enter personal income, without the 8% labour-market contribution, and can produce tax of up to 53% depending on the individual's income and municipality. A deductible loss has a tax value of approximately 26%. These are not two fixed crypto rates; they describe possible effects under the personal tax system.
| Ordinary private result | Official reporting | Tax effect |
|---|---|---|
| Speculative gain | Total gains in box 20 | Personal income; up to approximately 53% |
| Documented speculative loss | Total losses in box 58 | Separate deduction; official page states about 26% value |
| Gain and equal loss | Usually not netted first | Tax and deduction values can remain asymmetric |
| Financial contract | Contract rules and other boxes | Capital income, potentially mark-to-market |
For this reason, a report showing only "net realized P&L" is not sufficient for Danish private spot crypto. It must retain positive and negative disposals separately.
Sales, swaps and payments are disposals
A disposal is not limited to cashing out into Danish kroner. It includes:
- selling crypto for DKK, EUR, USD, or another fiat currency,
- exchanging BTC for ETH, a stablecoin, or another cryptoasset,
- using crypto to buy goods or services,
- paying a fee with an appreciated cryptoasset,
- later selling rewards, interest, forked coins, or airdropped tokens.
In a crypto-to-crypto exchange, the surrendered token is sold at its DKK market value and the received token obtains a documented acquisition value. The new holding then enters its own inventory chain.
A transfer between the taxpayer's own wallets is not a sale merely because the location changes. Preserve address, transaction hash, quantity, original date, cost, and fees. Otherwise a receiving wallet can incorrectly appear to have zero cost.
FIFO covers the same asset across all wallets
Skattestyrelsen applies FIFO: the first units acquired are treated as the first units disposed. Its official instructions expressly say the same cryptoasset is one combined holding regardless of the exchange or wallet used for the sale.
Example: a taxpayer buys 1 ETH for DKK 12,000 on Exchange A and later 1 ETH for DKK 18,000 in Wallet B. A sale of 0.5 ETH from Wallet B uses DKK 6,000 of cost from the first acquisition under FIFO, not DKK 9,000 from the wallet where the sale happened.
FIFO runs separately by asset. ETH does not consume BTC basis. Wrapped, staked, receipt, bridged, or redenominated tokens first need identity and rights analysis; similar tickers do not prove they are the same Danish inventory.
This differs from Germany's wallet-level method and Sweden's average cost. See the FIFO calculation guide for partial fills and transfers.
Boxes 20 and 58 and the narrow netting exception
After calculating each disposal, enter total gains in box 20 and total documented losses in box 58 of the annual assessment. The official deadline for entering results is May 1 of the following year. Previously unreported years must be corrected in the corresponding annual assessment rather than included in the current year.
Skattestyrelsen describes a narrow exception where netting can apply within a completely defined sequence for one cryptoasset: no prior holding, one simultaneous purchase, partial sales in the same income year, no intervening new purchases, and both profitable and loss-making sales in that sequence. It is not a general portfolio-netting rule and does not combine different assets or a multi-year mixed holding.
Direct purchase and sale costs can be deductible when tied to the specific trade. Internal-wallet transfer costs and the price of a tax calculation report are not automatically direct transaction deductions under the official guidance.
Stablecoins, futures and financial contracts
The name "stablecoin" does not determine Danish tax treatment. Skattestyrelsen says financial contracts with crypto as the underlying asset produce capital income. If a contract is entered into and settled in the same income year, the result belongs to that year. If it spans year-end, the mark-to-market principle generally applies.
Current instructions place financial-contract gains in box 346. Loss utilization is restricted to taxable net gains under the financial-contract rules; unused carryforward losses are identified in box 85. These amounts must not be mixed with speculative spot gains in box 20 and losses in box 58.
A futures or perpetual report should therefore preserve the legal product, exchange entity, realized close P&L, funding, fees, and year-end open-contract value. An open_long, open_short, or position snapshot is position information, not another realized gain. If contract status is not supportable, mark it for review instead of forcing it into spot FIFO.
Staking, mining, interest and crypto gifts
Rewards do not all share one rule. Skattestyrelsen has separate guidance for staking and mining, crypto interest, airdrops, hard forks, and gifts. The economic arrangement, ownership, work performed, and ability to dispose of the reward matter.
Crypto interest is valued when credited and available. Its later sale is a new disposal, and the receipt value enters the acquisition history. Mining or staking can create income before the token is sold. A business operator has accounting and expense questions that a private speculative report does not answer.
Do not infer tax from an importer label alone. "Reward," "earn," "funding," and "airdrop" describe data sources, not the contract. Keep unsupported events in a review schedule.
Documentation and report controls
Skattestyrelsen asks taxpayers to retain orders, purchase and sale evidence, payment records, correspondence, wallet-provider terms, public addresses, account balances, bank statements, deposits, withdrawals, and transaction files. A complete report should:
- import all centralized and decentralized accounts,
- pair self-transfers before building global FIFO,
- value every event consistently in DKK,
- calculate each disposal before separating gains and losses,
- keep financial contracts apart from spot speculation,
- show missing price or basis as not calculable, not a confirmed zero,
- reconcile detailed transactions to boxes 20, 58, 346, and 85 where applicable.
A tax software report is supporting evidence, not a binding Skattestyrelsen decision. Compare the report structure in the sample tax reports and the data controls in the DeFi audit-trail guide.
Frequently asked questions
Is Denmark's crypto tax always 53%?
No. The official guidance says tax on gains can reach 53%. The actual result depends on income, municipality, and personal circumstances.
Can all crypto losses offset gains?
No. Ordinary speculative gains and losses are generally reported separately and have different tax values. Only a narrow official sequence exception permits limited netting.
Is Danish FIFO wallet-specific?
No. For the same cryptoasset, Skattestyrelsen applies FIFO across the taxpayer's combined holdings, exchanges, and wallets.
Is swapping BTC for ETH taxable?
Yes, it is a disposal of BTC and a new acquisition of ETH. Calculate the BTC result in DKK.
Are all stablecoins taxed like spot Bitcoin?
No. Some stablecoins or arrangements can be financial contracts subject to capital-income and mark-to-market rules.
Where are private gains and losses reported?
Current official instructions use box 20 for total speculative gains and box 58 for total documented losses.
Can missing acquisition cost be entered as zero?
A technical zero is not confirmed basis. Reconstruct the history or disclose the position as not calculable and subject to review.
Official sources
- Skattestyrelsen: calculate and report crypto gains and losses
- Skattestyrelsen: stablecoins and financial contracts
- Skattestyrelsen: staking and mining
- Skattestyrelsen: crypto interest
Official guidance checked September 1, 2026. This guide is general information, not an individual Danish tax ruling.
Related Resources
Generate Your Crypto Tax Report
Import your transactions, review the results and generate a detailed PDF report with a transaction-level audit trail.
Start for free →Disclaimer: This article is for general informational purposes only and does not constitute tax advice. For individual tax advice, consult a licensed tax professional.