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 Bulgaria

A structured summary of how individual crypto taxation works in Bulgaria, 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 Bulgaria

Working out crypto tax in Bulgaria is more approachable than many people expect, but it still rewards a clear method. Bulgaria treats gains on digital assets as taxable income, which means selling, swapping or spending crypto can create a reporting obligation even when no euros or leva ever reach your bank account. This guide explains when crypto is taxable, how disposals, staking and other activity are treated, which return you file with the National Revenue Agency, and what records to keep, then shows how CryptaTax turns your messy history into a clean, file-ready Bulgarian report.

This is general information, not personal tax advice. Bulgaria's rules for digital assets sit inside the wider personal income tax system, and your position depends on your residency, your circumstances and whether your activity looks like investing or trading as a business. Confirm the current law with the National Revenue Agency (NRA / NAP) or a qualified adviser, and read the verified summary table on this page for the figures that apply to your tax year.

Is crypto taxed in Bulgaria?

Yes. Bulgaria does not treat cryptocurrency as legal-tender money, and it does not leave digital-asset gains untaxed. Instead, crypto is treated as a kind of financial asset, and the profit you make when you dispose of it is brought into the personal income tax system. In practice that means the moment you turn a holding into something else of value, leva, euros, another token, or goods and services, you may have created a taxable result that belongs on your annual return.

What is not usually a taxable event is just as important to understand. Buying crypto with fiat and holding it in your own wallet is generally not taxed by itself, because you have not yet realised any gain. Moving coins between two wallets that both belong to you is a transfer, not a disposal. The tax question almost always turns on realisation: have you parted with the asset, or received new value, in a way the law recognises as a taxable moment? Because the precise rates, any allowances and the filing thresholds are set in law and can change, take them from the verified summary table on this page and confirm the current figures with the NRA before you rely on them.

How crypto is taxed in Bulgaria

It helps to sort your activity into two broad questions. First: did you dispose of an asset you already held, producing a gain or a loss? Second: did you receive new crypto as a form of income, for example as a reward for some activity, which may be valued and taxed when it lands? Almost every crypto transaction you will ever make is a variation on one of those two themes, and getting the classification right is the heart of an accurate Bulgarian return.

Disposals and capital gains

A disposal is the event that most often triggers tax. Selling crypto for leva or euros is the obvious 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 obtain another. The taxable gain is broadly the value you received, measured in your reporting currency, minus the cost basis of the specific units you gave up. Getting that cost basis right across dozens or hundreds of buys is where most of the real work lives, see our cost basis → guide for how acquisition cost is tracked and matched to disposals, and check the verified table for the method and rate Bulgaria applies.

Two practical points trip people up. First, a crypto-to-crypto swap is a taxable disposal in most readings of the rules, even though you never touched fiat, you must value both sides of the trade at the time it happened. Second, the order in which you are treated as selling your coins matters: when you bought the same asset at different prices, the cost basis assigned to a sale depends on the accounting method, and that changes the gain. The summary table on this page sets out the position that applies; the job for you is simply to make sure every disposal is captured and valued consistently.

Staking

Staking rewards are new value arriving in your wallet, so the natural question is whether they are income when received and, separately, what happens when you later sell them. Many jurisdictions treat the reward as income at its value on the day it is received, and then treat that same value as the cost basis for a future disposal, so the reward can be taxed twice over its life in two different ways: once as income on arrival, once as a gain or loss on sale. Whether Bulgaria taxes the receipt, the disposal, or both, is a matter for the verified table; our staking tax guide → explains the general mechanics so the figures make sense when you read them.

Mining

Mining rewards behave like other received crypto: you have acquired new units that have a market value at the moment you gain control of them. Where mining is occasional and personal, it tends to be looked at 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. The line between hobby and business is a recurring theme across crypto tax, and it changes both how much you owe and how you report it. Treat the value of mined coins as carefully recorded income, and confirm the exact treatment for your situation against the summary table and the NRA.

Airdrops

Airdrops drop tokens into your wallet, sometimes for nothing and sometimes in return for a small action. The tax analysis usually asks two things: did you receive something of value, and did you do anything to earn it? Tokens received as a reward for activity look more like income than a pure gift, while a no-strings airdrop of a token with little or no market at the time can be 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 Bulgaria treats these receipts.

DeFi

DeFi is where record-keeping gets genuinely hard, because a single 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 volume and complexity of transactions is what overwhelms a spreadsheet. This is precisely the area where automated transaction history matters most, and where you should confirm the specific treatment against the summary table rather than guessing.

NFTs

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

Tax rates and allowances

Bulgaria is known for a relatively simple personal income tax structure, which is part of why it attracts people who want predictability. That said, the rate that applies to your crypto gains, any annual allowance, and the point at which a filing obligation begins are all set in law and can be adjusted, so this guide deliberately does not print a number. The single most reliable thing you can do is read the verified summary table on this page and confirm the current figures with the National Revenue Agency for the specific year you are filing.

A few principles hold regardless of the exact percentages. Your taxable amount is the net gain, not the gross proceeds, so accurate cost basis directly reduces what you owe. The treatment can differ between someone investing their own savings and someone trading at a scale and frequency that looks like a business. And residency matters: where you are tax-resident shapes what Bulgaria can tax and how foreign-held assets are handled. Use the table for the rates; use this guide to make sure the number you put into it is the right one.

Which forms and how to file

Crypto results are reported through Bulgaria's annual personal income tax return, filed with the National Revenue Agency. 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 part of the return. Bulgaria offers electronic filing, which is the smoothest route for most individuals once your figures are ready.

The hard part is almost never the form itself, it is producing defensible totals to put on it. To do that cleanly you need, for the whole year:

  • Every disposal, with the date, the asset, the proceeds in your reporting currency, and the matched cost basis.
  • 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 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 NRA, because deadlines in particular are easy to get wrong and carry penalties for being late.

Record-keeping

Good records are the difference between a calm filing season and a stressful one. Because crypto disposals are valued at the moment they happen, you cannot reliably reconstruct a year from memory or from your end-of-year balances alone. The goal is 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.
  • Fees paid, since they often adjust your gain or your cost basis.
  • Wallet addresses and transaction IDs that let you trace any entry back to the chain.
  • Exchange and platform CSV exports, kept even for services you no longer use.

Keep these records for as long as your tax authority can review a return, a period set in law, and keep them in a form you can actually search. The single biggest cause of overpaid crypto tax is missing acquisition data, which forces people to assume a zero cost basis and pay tax on the full proceeds rather than the real gain.

Common mistakes

Most crypto tax errors in Bulgaria are not exotic, they are the same handful of avoidable slips made again and again.

  • Treating crypto-to-crypto swaps as invisible. A token-for-token trade is normally a disposal; ignoring it understates your gains.
  • Forgetting received crypto is value. Staking, mining and airdrop receipts can be income on arrival, not just a future sale.
  • Losing acquisition history, then defaulting to a zero cost basis and overpaying tax on the full sale price.
  • Mixing up wallets and assuming transfers are sales, moving your own coins between your own wallets is not a disposal.
  • Inventing or guessing a rate. The figures are in the verified table; never rely on a number you half-remember from a forum.
  • Filing late. Deadlines carry penalties; confirm the date in the summary table well before it arrives.

How CryptaTax automates your Bulgaria crypto taxes

Everything above is doable by hand, but it is slow, error-prone and miserable once you have more than a few dozen transactions. CryptaTax exists to do the heavy lifting for you. You connect your exchanges and wallets, CryptaTax pulls in your full transaction history, values every event in your reporting currency, applies a consistent cost basis method and works out the gains and income that belong on your Bulgarian return.

  • Automatic import from major exchanges and on-chain wallets, so nothing is quietly left out.
  • Event-time valuation of every disposal and receipt, in the currency you file in.
  • Consistent cost basis across all your accounts, with the matching done for you.
  • Clear summary totals you can carry onto your return, with the underlying detail kept for your records.

The result is that you spend minutes reviewing figures instead of weeks rebuilding them, and you keep a defensible audit trail behind every number. CryptaTax is built for individuals filing their own crypto taxes, not for enterprise accounting, so it stays focused on getting your personal return right.

Get my Bulgaria crypto tax report

Related countries and guides

If your situation spans more than one country, or you are comparing where to be tax-resident, these neighbouring guides are a useful next read: Germany crypto tax →, Romania crypto tax →, Greece crypto tax → and Portugal crypto tax →. To go deeper on the mechanics that drive every country's numbers, see our staking tax guide → and cost basis guide →.

Individual crypto tax, Bulgaria

General Information

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

Individual Tax, Regime

Tax Regime
Flat Tax
10% flat on crypto gains
Tax Rate
10%
10% flat

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
HP Benefit
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 Bulgaria

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

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

If you are tax-resident in Bulgaria and you dispose of crypto at a gain, or receive crypto as income, you can have a taxable result to report on your annual return to the National Revenue Agency. Simply holding crypto you bought is generally not taxed until you dispose of it. The exact rate, any allowance and the filing thresholds are in the verified summary table on this page, check them there and confirm the current figures with the NRA.

Is swapping one crypto for another taxable in Bulgaria?

In most readings of the rules, yes, a crypto-to-crypto swap is a disposal of the asset you gave up, even though no leva or euros changed hands. 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 one of the most commonly missed events, so make sure every swap is captured.

How is staking taxed in Bulgaria?

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 Bulgaria taxes the receipt, the later disposal, or both, is set out in the verified summary table, read it there and confirm with the NRA, and see our staking guide for the general mechanics.

What records do I need to keep for crypto in Bulgaria?

Keep a dated record of every buy, sell, swap, spend and transfer, the value in your reporting currency at the time, fees paid, and the wallet addresses and transaction IDs that let you trace each entry. Keep exchange CSV exports even for platforms you have stopped using. Missing acquisition data is the main reason people overpay, because it can force a zero cost basis on a sale.

Which form do I use to report crypto in Bulgaria?

Crypto gains and income are reported through Bulgaria's annual personal income tax return filed with the National Revenue Agency, which most people file electronically. The exact return name, the sections you complete and the filing deadline are specifics in the verified summary table on this page, confirm them there and with the NRA before you file.

Does CryptaTax support Bulgarian crypto tax reporting?

Yes. CryptaTax imports your transactions from exchanges and wallets, values every disposal and receipt in your reporting currency, applies a consistent cost basis method, and produces clean totals you can carry onto your Bulgarian return, with the underlying detail kept as your audit trail. It is built for individuals filing their own crypto taxes.

Other jurisdictions

CroatiaCyprusCzechiaDenmarkEstoniaFinlandFranceGeorgiaGermanyGibraltarCrypto Tax by Country