Crypto Tax in Czechia
A structured summary of how individual crypto taxation works in Czechia, 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.

Getting crypto tax in the Czech Republic right means treating digital-asset profit as taxable income while taking advantage of the reliefs the law provides. Selling, swapping or spending crypto can create a reporting obligation, and crypto received as a reward can be income, while simply buying and holding usually is not taxed by itself. This guide explains when crypto is taxable, how disposals, staking and other activity are treated, which return you file with the Financial Administration, and what records to keep, then shows how CryptaTax rebuilds your history into a clean, file-ready Czech report.
This is general information, not personal tax advice. Czech rules for digital assets sit within the personal income tax system, and your position depends on your residency, your circumstances, and whether your activity is occasional investing or a self-employed business. Confirm the current law with the Czech Financial Administration (Finanční správa) or a qualified adviser, and read the verified summary table on this page for the figures and any reliefs that apply to your tax year.
Is crypto taxed in the Czech Republic?
Yes. The Czech Republic does not treat cryptocurrency as money, and it brings digital-asset profit into the personal income tax system. When you dispose of crypto at a gain, that gain can be taxable, and when you receive crypto as a reward or as payment, that value can be income. The moment you turn a holding into something else of value, Czech koruna, euros, another token, or goods and services, you may have created a result that belongs on your annual return.
Equally, some things are not normally taxed. Buying crypto with fiat and holding it in your own wallet is generally not a taxable event by itself, because nothing has been realised. Moving coins between two of your own wallets is a transfer, not a disposal. The Czech system has also introduced relief mechanisms for individuals holding crypto, which can change whether and how a gain is taxed depending on factors such as how long you held an asset or the scale of your disposals. The precise conditions, any time test, value limits, rates and thresholds are set in law and have changed recently, take them from the verified summary table on this page and confirm the current figures with the Financial Administration.
How crypto is taxed in the Czech Republic
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 is a version of one of those themes, and classifying each correctly, while applying any relief you qualify for, is the core of an accurate Czech return.
Disposals and capital gains
A disposal is the event that most often triggers tax. Selling crypto for koruna or euros is the clearest case, but disposal is broader: swapping one token for another and spending crypto on goods or services are disposals too, because you part with one asset to obtain another. The taxable gain is broadly the value you received, in your reporting currency, minus the cost basis of the units you gave up. Because the Czech Republic offers reliefs that can depend on how long you held an asset or the size of your disposals, accurate dates and amounts directly affect the outcome. See our cost basis → guide for how acquisition cost is tracked, and read the verified table for the method, rate and any relief that applies.
Two practical points cause most confusion. First, a crypto-to-crypto swap is normally a taxable disposal, even with no fiat involved, 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 any time-based relief depends on knowing exactly when each lot was acquired. The summary table sets out the current position; your job is to capture every disposal with its date and value so the right treatment, and any relief, can be applied.
Staking
Staking rewards are new value arriving in your wallet. Two questions follow: are they income when received, and what happens when you later sell? Many systems treat the reward as income at its value on the day it arrives, and then use that value as the cost basis for a future disposal, so the same reward can feature once as income and once as a gain or loss. Whether the Czech Republic taxes the receipt, the disposal, or both is set out in the verified table; our staking tax guide → explains the general mechanics so the figures make sense.
Mining
Mining rewards are received crypto with a market value when 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 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, and it can affect which reliefs are available. Record the value of mined coins as they arrive and confirm the exact treatment for your situation against the summary table and the Financial Administration.
Airdrops
Airdrops put tokens into your wallet, sometimes for nothing and sometimes for an action. The analysis asks whether you received 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 to a later disposal. Keep a dated note of what arrived and what it was worth, and read the verified table for how the Czech Republic treats these receipts.
DeFi
DeFi is where record-keeping becomes genuinely hard, because a single action 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 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 volume of transactions overwhelms a spreadsheet, and it can make any time-based relief fiddly to apply correctly. This is exactly where automated history matters most; confirm the specific treatment against the summary table.
NFTs
NFTs are digital assets too: 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 like self-employment rather than occasional investing, and royalties on secondary sales are new value that may be 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 the Czech Republic applies in the summary table on this page.
Tax rates and allowances
The Czech Republic taxes crypto gains as income, but offers reliefs that can reduce or remove the charge in some cases. The rate that applies, any annual allowance, the conditions for relief, such as a time test or a value limit, and the filing thresholds are all set in law and have changed recently, so this guide deliberately does not print a figure. Read the verified summary table on this page and confirm the current figures with the Czech Financial Administration for the specific year you are filing.
Some principles hold whatever the numbers. Your taxable amount is the net gain, not the gross proceeds, so accurate cost basis directly reduces what you owe. Any time-based relief rewards keeping clean acquisition dates, you cannot claim a benefit tied to how long you held something without proof of when you bought it. And residency shapes what the Czech Republic can tax and how foreign-held assets are handled. Use the table for the rates and reliefs; 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 the Czech annual personal income tax return (daňové přiznání), filed with the Financial 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, applying any relief you qualify for, and bringing the totals onto the relevant part of the return. The Czech Republic offers electronic filing, which is the smoothest route once your figures are ready.
The hard part is producing defensible totals and being able to support any relief you claim. 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 time-based relief 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 exchange exports, wallet histories and on-chain transaction IDs you can point back to.
The exact return name, 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 Financial Administration, because deadlines carry penalties for being late.
Record-keeping
Good records are what make the Czech reliefs usable and a filing season calm. Because disposals are valued when they happen and any time-based relief 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 any time-based relief 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 Financial 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 relief you were entitled to.
Common mistakes
Most Czech 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 time-based relief you actually qualified for.
- Forgetting received crypto is value. Staking, mining and airdrop receipts can be income on arrival.
- Assuming transfers are sales, moving your own coins between your own wallets is not a disposal.
- Inventing or guessing a rate or a relief condition. 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 Czech Republic crypto taxes
All of this is possible by hand, but it is slow and error-prone once you have any real volume, and the Czech reliefs make accurate dating essential. 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 Czech return so any relief you qualify for can be applied cleanly.
- 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 time-based relief 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 Czech return right.
Related countries and guides
If your situation crosses borders, or you are comparing where to be tax-resident, these guides are a useful next read: Germany crypto tax →, Slovakia crypto tax →, Austria crypto tax → and Poland crypto tax →. For the mechanics behind every country's numbers, see our staking tax guide → and cost basis guide →.
Individual crypto tax, Czechia
General Information
Individual Tax, Regime
Individual Tax, Cost Basis
Individual Tax, Exemptions
Individual Tax, Anti-Avoidance
CryptaTax computes your gains, income and tax reports for Czechia automatically across 90 blockchains and 49 exchanges.
If you are tax-resident in the Czech Republic and you dispose of crypto at a gain, or receive crypto as income, you can have a taxable result to report. The Czech system also provides reliefs that can reduce or remove the charge in some cases. Simply holding crypto you bought is generally not taxed until disposal. The exact rate, any allowance and the relief conditions are in the verified summary table, check them there and confirm with the Financial Administration.
The Czech system has introduced relief mechanisms for individuals holding crypto, which can change whether and how a gain is taxed depending on factors such as how long you held an asset or the scale of your disposals. The precise conditions, any time test and any value limit are specifics set in law and have changed recently, read them in the verified summary table on this page and confirm the current rules with the Financial Administration. Accurate acquisition dates are essential to claim any benefit.
In most readings of the rules, yes, a crypto-to-crypto swap is a disposal of the asset you gave up, even with no koruna or euros involved. You value both sides at the time of the trade 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, especially where a time-based relief might apply.
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 the Czech Republic taxes the receipt, the later disposal, or both, is set out in the verified summary table, read it there and confirm with the Financial Administration, and see our staking guide for the general mechanics.
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 time-based relief depends on them. Keep exchange CSV exports even for platforms you no longer use.
Yes. CryptaTax imports your transactions from exchanges and wallets, values every disposal and receipt in your reporting currency, tracks acquisition dates so any time-based relief can be applied, and produces clean totals you can carry onto your Czech return, with the underlying detail kept as your audit trail. It is built for individuals filing their own crypto taxes.