We use cookies

We use essential cookies to run the site, and optional cookies for analytics. We never sell your data.Cookie Policy·Privacy Policy

Crypto Tax in Croatia

A structured summary of how individual crypto taxation works in Croatia, the tax regime, headline rate, accepted cost-basis methods, exemptions and anti-avoidance rules.

General information generated from our jurisdiction dataset, not tax advice. Rules change, verify with a local professional.

Crypto Tax in Croatia

Understanding crypto tax in Croatia starts with one key idea: the country treats profit on digital assets as a form of taxable income, and certain factors about how you held the asset can change the outcome. Selling, swapping or spending crypto can all create a reporting obligation, while simply buying and holding usually does not. This guide walks through when crypto is taxable, how disposals, staking and other activity are treated, which return you file with the Tax Administration, and what records to keep, then shows how CryptaTax rebuilds your history into a clean, file-ready Croatian report.

This is general information, not personal tax advice. Croatia's rules for digital assets sit within the personal income tax system, and your position depends on your residency, your circumstances, and whether your activity looks like investing or organised trading. Confirm the current law with the Croatian Tax Administration (Porezna uprava) or a qualified adviser, and read the verified summary table on this page for the figures and any holding rules that apply to your tax year.

Is crypto taxed in Croatia?

Yes. Croatia does not treat cryptocurrency as money, and it does not leave digital-asset profit outside the tax net. Crypto is treated as a kind of financial asset, and the gain you make when you dispose of it can be brought into the income tax system as capital income. In short, the moment you convert a holding into something else of value, euros, another token, or goods and services, you may have created a result that belongs on your annual return.

It is equally important to know what is not normally taxed. Buying crypto with euros and holding it in your own wallet is generally not a taxable event by itself, because nothing has been realised. Transferring coins between two wallets you both control is a movement, not a disposal. Croatia's treatment can also depend on how long you held the asset before disposing of it, a holding-period concept that can change whether a gain is taxed at all. The exact holding period, any exemption tied to it, the rates and the thresholds are set in law and can change, so take them from the verified summary table on this page and confirm the current figures with the Tax Administration.

How crypto is taxed in Croatia

Sort your activity into two questions. First: did you dispose of an asset you already held, producing a gain or a loss? Second: did you receive new crypto as income, a reward for some activity, which may be valued and taxed when it arrives? Almost every transaction you make is a version of one of those two themes, and classifying each one correctly is the core of an accurate Croatian return.

Disposals and capital gains

A disposal is the event that most often triggers tax. Selling crypto for euros is the clearest case, but disposal is broader than cashing out: swapping one token for another and spending crypto on goods or services are also disposals, because you are parting with one asset to get another. The taxable gain is broadly the value you received, measured in your reporting currency, minus the cost basis of the units you gave up. Because Croatia may also apply a holding-period rule, the length of time you owned the asset can change the result. See our cost basis → guide for how acquisition cost is tracked, and read the verified table for the method, the rate and any holding rule Croatia applies.

Two practical points cause most of the confusion. First, a crypto-to-crypto swap is normally a taxable disposal, even though you never touched fiat, you must value both sides at the time of the trade. Second, when you bought the same asset at different prices, the cost basis assigned to a sale depends on the accounting method, and a holding-period rule can interact with which units you are treated as selling. The summary table sets out the position that applies; your job is to make sure every disposal is captured, dated and valued consistently.

Staking

Staking rewards are new value arriving in your wallet, so two questions follow: are they income when received, and what happens when you later sell them? Many systems treat the reward as income at its value on the day it arrives, then use that value as the cost basis for a future disposal, so the same reward can feature twice, once as income and once as a gain or loss. Whether Croatia taxes the receipt, the disposal, or both is set out in the verified table; our staking tax guide → explains the general mechanics so those figures make sense.

Mining

Mining rewards are received crypto with a market value at the moment you gain control of them. Occasional, personal mining tends to be viewed differently from mining run as an organised, profit-seeking activity, which can shade into business or self-employment territory with its own rules and deductible costs. That hobby-versus-business line affects both how much you owe and how you report it. Record the value of mined coins carefully as they arrive, and confirm the exact treatment for your situation against the summary table and the Tax Administration.

Airdrops

Airdrops put tokens into your wallet, sometimes for nothing and sometimes in return for an action. The analysis usually asks whether you received something of value and whether you did anything to earn it. Tokens received as a reward for activity resemble income, while a no-strings airdrop of a token with little market at the time is harder to value. Either way, the value you record on receipt becomes the cost basis you carry forward, so a later sale is measured against it. Keep a dated note of what arrived and what it was worth, and read the verified table for how Croatia treats these receipts.

DeFi

DeFi is where record-keeping becomes genuinely difficult, because one action in a wallet can hide several taxable events. Lending, providing liquidity, yield farming, wrapping tokens and claiming rewards can each look like a disposal, an income receipt, or both, depending on what actually moved on chain. The underlying principles do not change, value received is potentially income, and parting with one asset for another is potentially a disposal, but the sheer volume of transactions is what overwhelms a spreadsheet. This is exactly where automated history matters most, and where you should confirm the specific treatment against the summary table rather than guess.

NFTs

NFTs are digital assets too, so the same logic applies: buying one with crypto is a disposal of the crypto you spent, and selling one is a disposal of the NFT. Creating and selling NFTs as an ongoing activity can look more like a business than occasional investing, and royalties on secondary sales are new value that may be treated as income. Because NFTs are often illiquid and priced in volatile tokens, careful valuation at each event is essential, record the crypto value of every NFT trade and verify the treatment Croatia applies in the summary table on this page.

Tax rates and allowances

Croatia taxes crypto gains as capital income, but the rate that applies, any annual allowance, the filing threshold, and the holding-period rule that can exempt a gain are all set in law and can be adjusted, so this guide deliberately does not print a figure. The most reliable thing you can do is read the verified summary table on this page and confirm the current figures with the Croatian Tax Administration for the specific year you are filing.

Some principles hold regardless of the exact numbers. Your taxable amount is the net gain, not the gross proceeds, so accurate cost basis directly reduces what you owe. A holding-period rule, where it applies, rewards keeping clean acquisition dates, you cannot claim a benefit tied to how long you held something if you cannot prove when you bought it. And residency shapes what Croatia can tax and how foreign-held assets are handled. Use the table for the rates and any holding rule; use this guide to make sure the figure you put into it is the right one.

Which forms and how to file

Crypto results are reported through Croatia's personal income tax system, administered by the Tax Administration. In practice that means gathering your full year of activity, working out the gain or loss on each disposal and the value of any income received, and bringing the totals onto the relevant reporting. Croatia provides electronic services that make filing smoother once your figures are ready.

As always, the hard part is not the form, it is producing defensible totals. For the whole year you need:

  • Every disposal, with the date, the asset, the proceeds in your reporting currency, and the matched cost basis.
  • The acquisition date of each lot, so any holding-period rule can be applied correctly.
  • Every income-style receipt, staking, mining, airdrops, rewards, valued on the day it arrived.
  • A consistent cost basis method applied across all of your buys and sells.
  • Supporting evidence: exchange exports, wallet histories and on-chain transaction IDs you can point back to.

The exact reporting form, the boxes you complete and the filing and payment deadlines are specifics that belong in the verified summary table, check them there and confirm with the Tax Administration, because deadlines carry penalties for being late.

Record-keeping

Good records are what make a holding-period rule usable and a filing season calm. Because disposals are valued when they happen and any holding benefit depends on acquisition dates, you cannot reconstruct a year from memory or year-end balances alone. Aim for a complete, dated trail from acquisition to disposal for every unit you owned.

  • Dates and times of every buy, sell, swap, spend and transfer.
  • The value in your reporting currency at the moment of each taxable event.
  • Acquisition dates for each lot, which a holding-period rule depends on.
  • Fees paid, since they often adjust your gain or your cost basis.
  • Wallet addresses, transaction IDs, and exchange CSV exports kept even for platforms you no longer use.

Keep these records for as long as the Tax Administration can review a return, a period set in law, and keep them searchable. Missing acquisition data is the biggest cause of overpaid crypto tax, because it can force a zero cost basis and lose any holding-period benefit you were entitled to.

Common mistakes

Most Croatian crypto tax errors are the same avoidable slips repeated again and again.

  • Treating crypto-to-crypto swaps as invisible. A token-for-token trade is normally a disposal; ignoring it understates your gains.
  • Losing acquisition dates, then being unable to claim a holding-period benefit you actually qualified for.
  • Forgetting received crypto is value. Staking, mining and airdrop receipts can be income on arrival, not just a future sale.
  • Assuming transfers are sales, moving your own coins between your own wallets is not a disposal.
  • Inventing or guessing a rate or a holding period. Those figures live in the verified table; never rely on a half-remembered number.
  • Filing late. Deadlines carry penalties; confirm the date in the summary table before it arrives.

How CryptaTax automates your Croatia crypto taxes

All of this is possible by hand, but it is slow and error-prone once you have more than a handful of transactions, and a holding-period rule makes accurate dating non-negotiable. CryptaTax does the heavy lifting. You connect your exchanges and wallets, CryptaTax pulls in your full history, values every event in your reporting currency, tracks acquisition dates, applies a consistent cost basis method, and works out the gains and income for your Croatian return.

  • Automatic import from major exchanges and on-chain wallets, so nothing is left out.
  • Event-time valuation of every disposal and receipt, in the currency you file in.
  • Acquisition-date tracking so any holding-period rule can be applied correctly.
  • Clear summary totals you can carry onto your return, with the underlying detail kept for your records.

The result is minutes of reviewing figures instead of weeks of rebuilding them, with a defensible audit trail behind every number. CryptaTax is built for individuals filing their own crypto taxes, so it stays focused on getting your personal Croatian return right.

Get my Croatia crypto tax report

Related countries and guides

If your situation crosses borders, or you are weighing up where to be tax-resident, these guides are a useful next read: Slovenia crypto tax →, Germany crypto tax →, Italy crypto tax → and Austria crypto tax →. For the mechanics behind every country's numbers, see our staking tax guide → and cost basis guide →.

Individual crypto tax, Croatia

General Information

Default Framework
IFRS
Crypto Classification
Intangible AssetCurrent Asset
Tax Year
Calendar Year (M12)
Functional Currency
EUR
FX Source (Reporting)
ECB
FX Source (Tax)
ECB
Transaction Rate
Daily Spot
Hyperinflationary
✗ No

Individual Tax, Regime

Tax Regime
Capital Gains
10% capital gains. 2yr holding = tax-free.
Tax Rate
10%
10% + municipal surtax up to 18%

Individual Tax, Cost Basis

Measurement Basis
Historical Cost
Cost Method
FIFO
Method Electable
✓ Yes
Permitted Methods
FIFOWAVG
Country Override
Standard

Individual Tax, Exemptions

CGT Exempt
✗ No
Holding Period
> 730 days
HP Benefit
Tax-free
Annual Exemption
Threshold Exemption

Individual Tax, Anti-Avoidance

Wash Sale
✗ Off
Same-Day Rule
✗ No
Superficial Loss
✗ No
Loss Restriction
Unrestricted
Loss Carryforward
Unlimited
See your own numbers for Croatia

CryptaTax computes your gains, income and tax reports for Croatia automatically across 90 blockchains and 49 exchanges.

Calculate your crypto tax
Do I have to pay crypto tax in Croatia?

If you are tax-resident in Croatia and you dispose of crypto at a gain, or receive crypto as income, you can have a taxable result to report. Croatia treats crypto profit as capital income, and a holding-period rule may affect whether a gain is taxed. Simply holding crypto you bought is generally not taxed until disposal. The exact rate, any allowance and any holding rule are in the verified summary table, check them there and confirm with the Tax Administration.

Does how long I held crypto change the tax in Croatia?

It can. Croatia's treatment may depend on a holding-period concept, where the length of time you owned an asset before disposing of it affects the outcome. The precise holding period and any exemption tied to it are specifics set in law, read them in the verified summary table on this page and confirm the current rule with the Croatian Tax Administration. Keeping accurate acquisition dates is essential to claim any benefit.

Is swapping one crypto for another taxable in Croatia?

In most readings of the rules, yes, a crypto-to-crypto swap is a disposal of the asset you gave up, even with no euros involved. You value both sides of the trade at the time it happened and compare the value received with the cost basis of what you disposed of. This is a commonly missed event, so make sure every swap is captured and dated.

How is staking taxed in Croatia?

Staking rewards are new value arriving in your wallet. Many systems treat the reward as income at its value on the day received and then use that value as the cost basis when you later sell. Whether Croatia taxes the receipt, the later disposal, or both, is set out in the verified summary table, read it there and confirm with the Tax Administration, and see our staking guide for the general mechanics.

What records do I need for crypto in Croatia?

Keep a dated record of every buy, sell, swap, spend and transfer, the value in your reporting currency at the time, the acquisition date of each lot, fees paid, and the wallet addresses and transaction IDs that let you trace each entry. Acquisition dates matter especially because a holding-period rule depends on them. Keep exchange CSV exports even for platforms you no longer use.

Does CryptaTax support Croatian crypto tax reporting?

Yes. CryptaTax imports your transactions from exchanges and wallets, values every disposal and receipt in your reporting currency, tracks acquisition dates so any holding-period rule can be applied, and produces clean totals you can carry onto your Croatian return, with the underlying detail kept as your audit trail. It is built for individuals filing their own crypto taxes.

Other jurisdictions

CyprusCzechiaDenmarkEstoniaFinlandFranceGeorgiaGermanyGibraltarGreeceCrypto Tax by Country