Free public beta — calculations may contain errors; always verify with a tax professional. Terms

    Back to blog
    Guides Updated 2026-07-17 8 min read

    Are crypto-to-crypto trades taxable? A country-by-country guide (2026)

    One of the most common — and expensive — misconceptions in crypto tax is that you only owe tax when you cash out to fiat. In most countries, swapping one coin for another is a taxable disposal. Here is the country-by-country reality.

    The short answer: usually yes

    In most tax systems, trading one cryptocurrency for another (for example, selling BTC to buy ETH) is a "disposal" of the first asset — exactly the same as selling it for cash. You are treated as having sold the BTC at its market value in your local currency at the moment of the trade, and you must calculate a capital gain or loss on it, even though no fiat ever hit your bank account. The new coin then starts a fresh cost basis. The idea that tax is only due "when you cash out to euros or dollars" is one of the most common and expensive myths in crypto — and it can lead to a nasty surprise if you traded actively during a bull market.

    Why a swap counts as a disposal

    Tax authorities look at substance, not the presence of fiat. When you swap BTC for ETH, you have permanently parted with the BTC and received something else of value in return. That is a realisation event: any increase (or decrease) in the BTC value since you acquired it becomes a real, taxable gain (or a usable loss). This applies whether the swap happens on a centralised exchange, a decentralised exchange (DEX) like Uniswap, or inside a DeFi protocol. It even applies to stablecoin swaps and to wrapping tokens (e.g., ETH to WETH) in the jurisdictions that treat wrapping as an exchange.

    Where crypto-to-crypto trades ARE taxable

    In the large majority of countries Taxxy supports, a crypto-to-crypto trade is a taxable disposal:

    Spain, Italy, France

    Spain taxes each swap as a capital gain in the savings base of the IRPF (19–28%). Italy taxes each crypto-to-crypto swap at the flat 26% rate (rising to 33% from 2026). France has treated crypto-to-crypto trades as taxable disposals since the 2022 DGFiP guidance, subject to the 30% flat tax (PFU) above the €305 annual proceeds threshold.

    United Kingdom, Australia, Canada

    The UK treats every swap as a disposal, calculated through HMRC Share Pooling (Section 104). Australia treats each swap as a CGT event — with the 50% CGT discount available if you held the disposed asset over 12 months. Canada treats a swap as a disposition, with 50% of the gain taxable (inclusion rate) using the Adjusted Cost Base method.

    Germany — with a twist

    Germany taxes a crypto-to-crypto swap only if you held the disposed coin for less than one year. If you held it longer than 365 days, the gain on disposal — including via a swap — is completely tax-free. So in Germany the holding period, not the presence of fiat, is what matters.

    The main exception: the Netherlands

    The Netherlands is the notable outlier among these markets. Dutch private investors are taxed under the Box 3 wealth regime, which taxes the value of your holdings on 1 January each year — not the gains you realise when you sell or swap. That means a crypto-to-crypto trade is generally NOT a taxable disposal for a Dutch private individual: you pay on what you hold, not on each transaction. (Portugal is a partial exception too: gains on assets held longer than one year can be exempt.) Always confirm your own residency and circumstances, because these rules have edge cases.

    Every swap needs a EUR (or local-currency) value

    Because each swap is a mini "sale and repurchase", you need the fair market value of both sides in your reporting currency at the exact time of the trade. This is where pricing accuracy matters: an aggregator daily price can be off by several percent from the real price on the exchange where your trade actually executed. Taxxy prices each leg using minute-level OHLCV data from the specific exchange, which keeps your reported gains accurate — and, across hundreds of swaps, that precision adds up.

    How Taxxy handles crypto-to-crypto trades

    Taxxy imports every trade from your exchanges and wallets (via API or CSV), identifies each crypto-to-crypto swap as a disposal, values both sides in your reporting currency at the transaction time, and applies your country's rules automatically — FIFO in Spain, Share Pooling in the UK, the 1-year rule in Germany, ACB in Canada, the 50% discount in Australia, and Box 3 wealth treatment in the Netherlands. DEX swaps and DeFi trades are detected too. The result is a country-correct report that includes the trades most people forget.

    #crypto-to-crypto#capital gains#taxable events#swaps#DeFi#2026