Crypto Casino Winnings and Tax, a Plain Overview
Tax treatment of gambling winnings by jurisdiction, the crypto disposal event problem, and why record-keeping matters. Not tax advice.
This is not tax advice. Nothing in this guide should be treated as legal or tax guidance for your specific situation. The purpose is to outline the general frameworks applying in the jurisdictions relevant to this publication's readership, so you can identify when a conversation with a local accountant is warranted. Given the amounts involved in crypto casino play, that conversation is often warranted sooner than people expect.
The General Structure
Tax treatment of gambling winnings separates into two questions. First: is the gambling win itself taxable? Second: is the crypto movement around the gambling activity taxable? These two questions have different answers in most jurisdictions and they stack rather than substitute for each other. A player might face no gambling tax but a capital gains tax on the BTC appreciation from the time of purchase to the time of deposit. Both are worth understanding independently.
Canada
In Canada, gambling winnings are generally not taxable for recreational players. The Canada Revenue Agency's position is that gambling is a personal activity rather than a business, and winnings from personal activities are not income. This position has been consistent in case law for casual players. The exception is a professional gambler, defined as someone whose gambling activity constitutes a primary income source and demonstrates systematic profit generation. Professional gamblers are taxed on net profits as business income.
The crypto layer is separate and more active. Under CRA guidance, cryptocurrency is a commodity. Depositing Bitcoin to a casino is a disposition event that triggers capital gains calculation based on the difference between the BTC's adjusted cost base and its fair market value at the time of the deposit. If you bought BTC at $30,000 per coin and deposit it when it's worth $60,000, you have a $30,000 capital gain on the disposed amount regardless of the gambling outcome. The gambling win is not taxed; the appreciation on the asset is. USDT, as a stablecoin pegged to the dollar, typically produces negligible capital gains on deposit and withdrawal.
European Union
EU member states set their own gambling tax regimes. Germany's framework applies a 5% tax on sports betting stakes at licensed operators under the new Interstate Treaty on Gambling, but Germany is outside this publication's covered markets and German players are not in the permitted user base for the sites reviewed here. France has specific gambling taxes at the operator level. The Netherlands applies Kansspelbelasting at 29.5% on winnings above EUR 449 per draw or per calendar year from certain gambling types. Spain taxes gambling winnings at marginal income rates of 19% to 47% depending on the total income bracket.
The consistent complication for EU-based players using offshore crypto casinos is that the taxability of gambling income in most EU jurisdictions doesn't depend on the operator's local licence status. If you are a Spanish tax resident, Spanish tax rules apply to your gambling income regardless of whether the casino holds a Curacao or MGA licence.
Other Markets
Brazil, Mexico, and much of Latin America have patchwork frameworks where individual-player tax obligations on offshore gambling winnings are frequently unclear in practice. Brazil passed gambling legislation in 2023 to 2024 moving toward a formal regulated framework, but enforcement at the individual offshore-player level remains limited. Mexico has no specific online gambling law addressing crypto casino play.
Singapore treats crypto disposal as taxable if the activity has the character of a trade. Japan taxes gambling winnings as miscellaneous income above a threshold of approximately JPY 500,000 in annual gambling income. South Africa taxes gambling winnings as gross income included in taxable income at marginal rates. New Zealand follows an approach similar to Canada for casual gamblers, treating gambling wins as not taxable unless the activity is systematic and professional.
The Crypto Disposal Problem
The most consistent tax complication for crypto casino players across jurisdictions is the disposal event created by crypto movements, independent of gambling win treatment. In most jurisdictions with crypto tax guidance, cryptocurrency is a capital asset. When you move BTC from your wallet to a casino, you dispose of it. The disposal proceeds are the fair market value of the BTC at the time of the transaction. The gain or loss is the difference between that value and your adjusted cost basis.
The same logic applies on withdrawal. If the casino pays out BTC worth more than the USD equivalent you deposited, the appreciation from your original acquisition cost to the withdrawal price creates a taxable gain. The gambling win itself may or may not be separately taxable. The crypto appreciation is typically taxable regardless of gambling-tax treatment.
Stablecoins reduce but don't eliminate this issue. USDT at a consistent $1.00 peg creates no capital gain on most transactions. For most practical purposes, the stablecoin disposal is tax-neutral. For BTC holders, it genuinely isn't, and the amounts involved in a year of active play can produce meaningful tax obligations that accumulate invisibly if no records are kept.
Record-Keeping
Keep a transaction log. Record: the date of each deposit, the amount in both crypto and fiat equivalent, the exchange rate used for conversion, the cost basis of the crypto deposited, and the same information for each withdrawal. Blockchain explorers and wallet history give you the on-chain amounts. Exchange records provide historical fiat prices at transaction time. The combination lets you calculate positions accurately at tax time.
Most on-chain wallets allow transaction export as CSV. Most centralised exchanges produce annual transaction history reports downloadable by account holders. A spreadsheet combining both takes a few hours per year to maintain and makes any accountant consultation significantly cheaper and less painful.
For gambling activity above $10,000 per year in any jurisdiction, a local tax professional with crypto experience is worth the hourly rate. The rules are specific to jurisdiction, change with regulatory updates, and the cost of an error on a sizeable sum exceeds the cost of getting it right. This guide is a starting point for understanding what questions to ask, not a substitute for asking them to someone who is actually qualified.
The Record-Keeping Minimum
The minimum viable record is a simple spreadsheet with four columns: date, crypto amount deposited, fiat equivalent at time of deposit, and the cost basis of the crypto deposited. Add the same four columns for withdrawals. Total each column at year end. That gives you: total deposited in fiat terms, total withdrawn in fiat terms, and the crypto cost basis information needed to calculate capital gains. This takes under an hour per year to maintain if you update it in real time rather than reconstructing it from exchange history at tax season.
Some crypto tax software tools (Koinly, CoinTracker, Accointing) connect to exchange APIs and on-chain wallets to generate transaction reports automatically. These tools typically charge $50 to $200 per year for plans covering moderate transaction volumes. For players making more than 50 crypto transactions per year related to gambling activity, a tax software tool is cheaper than the time required to reconstruct the record manually. For players making 10 or fewer transactions, a spreadsheet is entirely sufficient and costs nothing.
The Core Principle
The tax treatment of crypto gambling income is not a grey area in most jurisdictions where taxation applies. It is ordinary income at receipt, and capital gain or loss at disposal, applied to the same holdings in sequence. The complexity is record-keeping, not law interpretation. Maintaining accurate records of each deposit value, each withdrawal value, and the spot price at each transaction is the mechanical task that makes compliance straightforward when reporting time arrives.