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 Brazil

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

If you have sold, swapped, spent, or earned crypto in Brazil, the Receita Federal expects it to be accounted for, and crypto tax in Brazil is taken seriously, with reporting duties that can apply even in months when you owe nothing. This guide explains how disposals and income are generally treated, what kinds of reporting exist, and how to keep records the tax authority will accept. CryptaTax then rebuilds your full Brazilian transaction history into one clean, file-ready report.

This is general information, not tax advice. Brazil's crypto rules change and depend on your circumstances, including whether assets are held on domestic or foreign platforms. Confirm the current position with the Receita Federal or a qualified Brazilian accountant, and check the summary table on this page for the rates, thresholds, and deadlines that apply to you.

Is crypto taxed in Brazil?

Yes. Brazil treats crypto as a taxable asset, and the Receita Federal has steadily tightened both its reporting and its enforcement. Two threads run through the system. First, when you dispose of crypto at a profit, selling it for reais, swapping one token for another, or spending it, a gain can be taxable. Second, there are reporting obligations that can require you to declare your crypto activity and holdings periodically, separately from whether any tax is actually due in a given month.

This split matters because many people assume that if they owe no tax, they have nothing to do. In Brazil that assumption can be wrong: the reporting duty and the tax liability are not the same thing. Treat the summary table on this page as your reference for the specific thresholds and frequencies, and verify the current rules before deciding you have no filing to make.

Where your crypto is held also matters. Brazil distinguishes between assets on domestic exchanges and those on foreign platforms or self-custody wallets, and the reporting that applies can differ between them. CryptaTax keeps domestic and foreign sources clearly separated in one ledger so you can see each category at a glance.

How crypto is taxed in Brazil

The core taxable event is a disposal. You dispose of crypto when you sell it for reais, swap it for another token, or use it to pay for goods and services. The taxable amount is broadly the difference between what you receive on disposal and your cost, what you paid to acquire the asset, including associated costs. A simple hold, with no disposal, does not by itself crystallise a gain, and moving crypto between your own wallets is not a disposal.

Brazil's system is known for applying tax on gains realised on disposals, and for treating crypto-to-crypto swaps as taxable events rather than tax-free exchanges, a point that catches out active traders who never cash back to reais. Whether a particular month's disposals fall below or above a reporting or exemption threshold determines what you actually owe, so the running total of your sales in a period is something to track carefully. See the summary table on this page for the figures, and verify the current position.

It is worth being concrete about why swaps trip people up. Imagine you buy a token, it rises in value, and you swap it directly for a different token without ever touching reais. Intuitively it can feel like you have not "made" anything until you cash out, but for tax purposes you have disposed of the first token at its market value, locking in a gain or loss at that moment. The new token then starts its own clock with its own cost. Over a busy year of swaps, these realised results add up, and they all need to be captured even though no money entered your bank account. This is precisely the kind of history that is painful to reconstruct by hand and that CryptaTax assembles for you automatically.

The other recurring surprise is how much the source of your activity shapes your obligations. Holding crypto on a Brazilian exchange, on a foreign exchange, and in a self-custody wallet are not interchangeable from a reporting perspective, and lumping them together is a common mistake. Keeping each source distinct from the start means that, when you come to report, you already know which category each position belongs to rather than untangling it under deadline pressure.

Staking and rewards

Staking rewards and similar token rewards are generally regarded as something of value received, with a market value at the moment they land in your wallet. That value typically matters in two ways: it can be relevant when the reward is received, and it usually becomes the cost of the new tokens for working out any later disposal gain. Our staking guide → explains the general mechanics; confirm Brazil's current treatment and figures against the table on this page.

Mining

Mining rewards are likewise value received, valued at the time you receive them, and that value generally forms the cost basis of the mined coins for a future disposal. Miners operating at scale should consider whether their activity looks like a business, which can change how income and expenses are handled.

Airdrops and forks

Tokens received from airdrops or forks arrive with a value that may need to be recognised, and that value commonly becomes the cost basis for any later sale. Be careful with unsolicited tokens: many are spam or scams. CryptaTax flags suspicious inbound tokens so they do not inflate your reported holdings or distort your cost basis.

DeFi, lending, and liquidity

DeFi activity generates a high volume of on-chain events, lending, borrowing, providing liquidity, swapping, wrapping. Each swap can be a taxable disposal, and rewards earned can be value received, so DeFi users often have far more taxable events than they expect. Our DeFi tax guide → covers how these are normally categorised. Brazil's exact treatment of specific DeFi mechanics should be confirmed against the summary table and a local adviser.

NFTs

Buying and selling NFTs follows the same disposal logic as other crypto assets: a sale at a profit can be a taxable gain, with your cost being what you paid to acquire or mint. Creators selling NFTs commercially should consider whether the proceeds are better characterised as business income.

Tax rates and allowances

Brazil applies tax to crypto gains, and the system has historically used thresholds that can exempt smaller monthly disposal volumes and rate bands that can vary with the size of the gain. There may also be different treatment depending on whether assets sit on domestic or foreign platforms. These figures are exactly the kind of detail that changes, so this narrative does not quote them.

Instead, see the summary table on this page and verify the current figures, the exemption threshold for monthly sales, the applicable rates, and any distinction between domestic and foreign holdings. Because a threshold is typically measured against your total disposals in a period, not just your profit, keeping an accurate running tally of sales is essential. CryptaTax maintains that tally for you automatically.

Which forms and how to file

Filing crypto in Brazil generally involves two distinct duties. The first is the periodic reporting of crypto operations, which can be required at regular intervals and can apply even when no tax is due. The second is reflecting your crypto in your annual income tax declaration, including holdings and any taxable gains. Where tax is due on disposals, payment is typically handled through the Receita Federal's collection mechanism.

The precise systems, schedules, and identifiers used for each of these duties are administered by the Receita Federal and are updated from time to time, so this guide does not name specific forms or codes. Check the summary table on this page and confirm the current filing channels and deadlines before you submit. Missing a periodic report can carry penalties even if you would have owed no tax, so the reporting calendar is worth taking seriously.

Record-keeping

Brazil's combination of periodic reporting and disposal taxation makes solid records essential. You need to be able to show, for every position, what you paid, what you received, and when, across both domestic and foreign sources.

  • Every acquisition, date, asset, quantity, and the cost in reais including fees.
  • Every disposal and swap, date, what left your wallet, what you received, and the value at the time.
  • Monthly disposal totals, so you can tell whether a reporting or exemption threshold is crossed.
  • Rewards received, staking, mining, and airdrops, with the date and market value on receipt.
  • Domestic vs foreign holdings, kept clearly separated because the reporting can differ.
  • Transfers between your own wallets, so internal moves are never mistaken for disposals.

Reconstructing all of this by hand, month after month, is where most people slip. CryptaTax assembles it automatically into one continuous, dated ledger so your periodic reports and annual declaration rest on the same consistent figures.

One more habit pays off in Brazil specifically: capture the market value at the moment of each event, not just the amount of crypto involved. Because both disposal gains and reward receipts are measured in reais at a point in time, a record that says only "received 10 tokens" is incomplete, you also need what those tokens were worth then. Prices move quickly, and reconstructing a value months later from memory or a chart is unreliable and hard to defend. Capturing the value as you go, automatically, turns an awkward year-end reconstruction into a simple export. CryptaTax timestamps and values each event when it imports your history, so the figures behind your periodic reports and annual declaration are consistent and traceable back to source.

How CryptaTax automates your Brazil crypto taxes

Brazil's reporting cadence rewards good tooling. CryptaTax turns a tangle of exchange exports and on-chain activity into a clear record you can rely on every period, not just once a year.

  • Imports your full history from Brazilian and foreign exchanges and from self-custody wallets.
  • Reconciles transfers between your own wallets so internal moves are never counted as taxable disposals.
  • Rebuilds your cost basis across every asset, including rewards valued on receipt.
  • Tracks monthly disposal totals so you can see when a reporting or exemption threshold is in play.
  • Flags suspicious airdrops and spam tokens so they do not distort your holdings.
  • Produces a file-ready report you can use for periodic reporting and your annual declaration.
Get my Brazil crypto tax report

Related countries and guides

If you also deal with other jurisdictions, or you are comparing regimes, these guides are a helpful next step: Mexico crypto tax →, Portugal crypto tax →, United States crypto tax →, and South Africa crypto tax →. For the mechanics behind the numbers, read our cost basis guide → and staking guide →.

Individual crypto tax, Brazil

General Information

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

Individual Tax, Regime

Tax Regime
Capital Gains
Progressive CGT. Exempt if monthly sales <BRL 35K. IN 1888/2019 reporting requirements.
Tax Rate
22.5%
15% (up to BRL 5M) / 17.5% (5-10M) / 20% (10-30M) / 22.5% (>30M). Exempt if total monthly disposals <BRL 35K.

Individual Tax, Cost Basis

Measurement Basis
Historical Cost
Cost Method
WAVG
Method Electable
✗ No
Permitted Methods
WAVG
Country Override
Standard

Individual Tax, Exemptions

CGT Exempt
✗ No
Exempt if total monthly crypto disposals <BRL 35K
Holding Period
HP Benefit
Annual Exemption
Threshold Exemption
BRL 35,000 (Freigrenze (Exemption Limit))

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 Brazil

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

Calculate your crypto tax
Do I pay tax on crypto in Brazil?

Yes. Disposing of crypto at a profit can be taxable, and Brazil also has periodic reporting duties that can apply even when no tax is owed. Check the summary table on this page for the current thresholds and rates, and verify your situation.

Is crypto-to-crypto trading taxable in Brazil?

Generally yes. Swapping one token for another is typically treated as a disposal, so a gain can arise even if you never convert back to reais. Keep a record of the value at the time of each swap.

Do I have to report crypto even if I owe no tax?

Often yes. Brazil's periodic reporting obligations can apply separately from whether tax is due, so you may need to report activity or holdings even in months with no liability. Confirm the current rules and deadlines.

Does it matter whether I use a Brazilian or a foreign exchange?

It can. Brazil distinguishes between assets held on domestic platforms and those on foreign platforms or in self-custody, and the reporting that applies may differ. CryptaTax keeps the two clearly separated.

How are staking and mining rewards treated?

Rewards are generally value received, measured at their market value when you get them, and that value usually becomes the cost basis for a later disposal. Verify the current treatment against the table on this page.

What records should I keep?

Keep every acquisition, disposal, and swap with dates and values, your monthly disposal totals, rewards received, and a clear split between domestic and foreign holdings. CryptaTax builds and maintains this automatically.

Other jurisdictions

CanadaChileColombiaEl SalvadorMexicoPanamaPeruUnited StatesArgentinaCrypto Tax by Country