Crypto tax in Croatia (2026): 12%, the two-year rule and how to file JOPPD
In Croatia, profit from selling crypto is taxed at 12% (no surtax since 2024), only when you exchange it for euros or other money and only if you held it less than two years. Swapping one coin for another is not taxed. You calculate the year's net gain yourself (FIFO, minus fees and same-year losses), report it on the JOPPD form in ePorezna and pay by the end of February of the next year.
The rules in one table
| Question | Answer for individuals |
|---|---|
| Tax type | Income from capital (capital gains) |
| Rate | 12% on gains from 2024 on; no surtax (prirez). Before 2024: 10% plus surtax |
| Held more than two years | Tax-free, whatever the amount |
| Crypto swapped for crypto | Not taxed at the swap; the gain is counted when you exchange for money |
| Crypto sold for euros, or spent with a crypto card | Taxable if there is a gain |
| Just buying or holding | Not taxed |
| Losses | Offset gains in the same calendar year only; no carry-forward |
| Cost method | FIFO, each coin tracked separately; exchange and network fees reduce the gain |
| Form and deadline | JOPPD in ePorezna, filed and paid by the end of February for the previous year |
| Small amounts | No filing if the tax would be €2 or less (a gain up to about €16.70) |
Sources: Porezna uprava opinion 410-01/17-08/29 (19 Mar 2018), Porezna uprava JOPPD notice, top7.hr (29 Sep 2026). The 2018 opinion predates later law changes (rate, surtax), so check current Porezna uprava guidance or an adviser for your case.
Examples
Show as table
| Value | Note | |
|---|---|---|
| Sold for euros after 8 months | €600 | 12% of €5,000 |
| Sold for euros after 26 months | €0 | held over two years: exempt |
| Swapped into another coin, not cashed out | €0 | no money received yet |
| €5,000 gain and €2,000 loss in the same year | €360 | 12% of the €3,000 net gain |
Report on JOPPD in ePorezna and pay by the end of February next year.
Swaps: the rule that matters for meme coins
Porezna uprava's opinion is that exchanging one cryptocurrency for another does not create a taxable gain at that moment, because no money changes hands. Its example: 10 BTC bought for $6,000, swapped for ETH, later sold for $35,400: the taxable gain of $29,400 is counted when the ETH is sold for money. For a Solana trader this means SOL to meme coin and back to SOL is not taxed until you cash out to euros, but you still need the records to calculate the gain then.
How to calculate the gain
- Export every buy, sell and swap from each exchange and wallet for the year.
- For each sale for money, take the cost of the oldest coins first (FIFO).
- Gain = sale amount minus cost minus fees. Add all gains, subtract all losses of the same year.
- Skip coins held longer than two years; they are exempt.
- Tax = 12% of the net gain.
How to file JOPPD
- Log in to ePorezna (with e-Građani credentials) and open a new JOPPD form.
- Fill it in for the previous year's total capital gains, dated 31 December of that year.
- Submit and pay the tax to the account shown, by the end of February (for 2026 gains: end of February 2027).
- Keep the exports and your calculation; the tax office can ask for them.
Since 2026 EU rules (DAC8) require crypto service providers to collect and report their customers' transactions to tax authorities, so cross-checks will become routine.
Other income
Crypto earned from mining, tasks or promotions is not a capital gain: Porezna uprava treats it as "other income" (drugi dohodak), taxed differently, and regular mining as a business may need a registered activity. Staking rewards are not covered by a published opinion; ask before you file. For companies the rules are completely different, see can a company invest in crypto in Croatia.
Not tax advice. Rules and forms change; confirm with Porezna uprava or a tax adviser.
MemeSonar does this for you in real time: every new Solana token, every influencer call and every tracked wallet, scored and filtered for rugs.
Request accessNot financial advice. Numbers are measurements of past tokens and calls; meme coins are extremely risky and most go to zero.