How to calculate your crypto capital gains tax in Australia
Key takeaways
- Before you can calculate your tax you need to establish a cost base, which includes the original purchase price, fees, and any incidental costs.
- Under ATO rules, you have to calculate capital gains or losses anytime you sell, swap, spend, or gift crypto. The ATO distinguishes between short-term and long-term capital gains, with different tax rates for each.
- Crypto tax software like Crypto Tax Calculator makes calculating your capital gains tax faster, easier, and more accurate.

Cryptocurrency capital gains refer to the profits you make when you sell, swap, or dispose of your crypto assets for more than you originally paid. Just like with stocks or real estate, these gains are considered taxable events under Australian tax law.
The ATO treats cryptocurrency as a capital gains tax (CGT) asset – like shares or property – not currency. Whenever you dispose of crypto, you may trigger a capital gains tax obligation. Taxable events include selling crypto for AUD, swapping one coin for another, or spending crypto on goods or services.
Understanding how to calculate your gains accurately is essential for staying compliant with ATO regulations and avoiding penalties.
In this guide, we'll explain step-by-step how to calculate your crypto capital gains, how to establish your cost base, and which crypto accounting methods you can use under ATO rules.
How to calculate your crypto capital gains tax in 5 steps
- Identify your crypto transactions
- Determine the cost base of your crypto
- Calculate your proceeds from each sale
- Calculate your crypto capital gains or losses
- Report your crypto capital gains or losses via myTax
1. Identify your crypto transactions
Gathering your complete transaction history is the first step in calculating your crypto capital gains. This includes all of your transactions any time you:
- Bought crypto
- Sold crypto for fiat
- Swapped one crypto for another
- Transferred crypto to another wallet
-Spent crypto on goods or services
You can typically find your transaction history through:
Using software like Crypto Tax Calculator can help automate this process by importing data from all your wallets and exchanges into one unified tax report. This helps prevent errors and helps you establish an accurate cost base.
2. Determine your crypto cost base
Your cost base is essentially what you paid to acquire the crypto, including:
- The purchase price in AUD (or the fair market value at time of acquisition)
- Transaction fees including gas
- Any incidental costs such as brokerage or transfer fees
Example: If you bought 1 ETH for $1,500 and paid a $50 transaction fee, your total cost base would be $1,550.
Cost base becomes more complicated when dealing with multiple purchases of the same asset at different times and prices. In these cases, the accounting method you use (like FIFO or Specific ID) will determine which lot of crypto is sold and what cost base is applied.
The ATO does not endorse a specific method, but many Australian investors use FIFO (first-in, first-out) or Specific Identification methods – as long as they have clear and detailed records.
With that in mind, let’s look at how to use FIFO with specific-wallet accounting to calculate your cost base.
How to establish your cost base using FIFO and Specific Identification accounting
- Group transactions by wallet or exchange: You must separate your transactions based on where they occurred. Treat each wallet or exchange like its own inventory.
- Match disposals to the appropriate acquisition lot: If using FIFO, your oldest crypto (by acquisition date) is treated as sold first. With Specific ID, you must be able to clearly identify the exact crypto asset sold, including evidence of its purchase date and value.
- Track sales in each wallet: Moving crypto between wallets doesn’t trigger a CGT event, but you have to maintain records of the original purchase price and date across your wallets.
- Calculate capital proceeds and gains per sale: For each disposal, subtract your cost base from the asset’s market value at the time of disposal to calculate your capital gain or loss.
Note: Once a tax lot is used up (i.e., a specific asset with a cost base is sold) it cannot be used again, and the next oldest asset takes its place as the ‘first asset bought’.
Establishing your cost base for airdrops, gifts and staking rewards:
- Airdrops or forks: The cost base may be the fair market value in AUD at the time the asset was received.
- Gifts: If you receive crypto as a gift, you generally inherit the giver’s original cost base.
- Mining or staking: The cost base is typically the fair market value in AUD at the time the reward was received.
3. Calculate your crypto proceeds
Proceeds refer to the amount you received from disposing of your crypto, before deducting any transaction fees. This is usually the fair market value (FMV) in AUD at the time of sale or exchange.
Example: If you sold 1 BTC for $45,000 AUD, your proceeds are $45,000 AUD.
It's important to capture the FMV accurately at the time of each transaction, as this directly affects your capital gain calculation. You can find the FMV using a reputable exchange like Coinbase.
4. Calculate crypto capital gains or losses
Once you know your cost base and proceeds, you can calculate your capital gains or losses using this formula:
Capital Gain/Loss = Proceeds – Cost Base
In Australia, capital gains tax (CGT) applies when you dispose of a crypto asset by selling, swapping, spending, or gifting it.
Short-term capital gains tax rates
If you’ve held your cryptocurrency for 1 year or less before selling or exchanging it, your entire capital gain is counted as part of your regular income and is taxed at your ordinary income tax rate. This can range from 0% to 45%, depending on your total taxable income. Income Tax Brackets Australia
Source: Super Guide
Example (Short-term gain):
- Bought 1 BTC at $45,000 in June 2024
- Sold 1 BTC at $60,000 in February 2025
- Capital gain = $15,000
- Holding period was less than 12 months, so this is a short-term capital gain (taxed at ordinary income rates)
Long-term capital gains tax rates
If you’ve held the crypto for more than 1 year, you may qualify for a 50% CGT discount, as long as you’re an individual taxpayer (or investor), not a company (or trader). So, how do you know if you’re an investor or a trader? Here’s an overview:
Investor | Trader | |
---|---|---|
Main purpose | Focused on growing wealth over time by holding crypto | Making quick gains by selling and buying often |
How long they hold | Typically over a year | Often short-term – could be days, weeks, or months |
How active they are | Trades casually as a hobby or side interest | Trades regularly, maybe even as part of their daily routine |
Business setup | Just investing as an individual | Most likely set up as a business, or treats it as one |
How they’re taxed | Taxed under CGT rules. They are eligible for the 50% CGT discount if the assets are held for more than a year. | Taxed as regular business income (no CGT discount). They aren’t eligible for the 50% CGT discount. |
Note: Just planning to make a profit trading crypto doesn’t make you a professional trader in the eyes of the ATO. They look at your actual activity, business setup, and intent over time to determine where you fit in.
50% CGT discount
Holding cryptocurrency for at least one year before selling or exchanging it can significantly reduce your tax liability.
Example (Long-term gain):
- Bought 5 ETH at $1,000 each in January 2023
- Sold 5 ETH at $2,500 each in February 2025
- Capital gain = ($12,500 – $5,000) = $7,500
- Holding period was more than 12 months > $3,750 taxable after 50% CGT discount.
Use losses to offset gains
Remember that your losses can be used to offset gains. If your losses exceed your capital gains, the excess can be carried forward to future tax years. In Australia, there’s no annual cap on how much loss you can claim against your income each year.
5. Report your crypto capital gains in your Australian tax return
After calculating your gains or losses, you need to report them on your tax return. Specifically:
- Capital gains or losses are reported in the Capital Gains Tax (CGT) section of your tax return. If you’re filing online with myTax, you’ll find it in the ‘Capital gains or losses that are not from a managed fund’ section.
- You’ll need to state each disposal event – such as selling, swapping, or spending crypto – and include details like acquisition date, disposal date, cost base, proceeds, and gain or loss.
- Other crypto income: include earnings from staking, airdrops, or yield farming, and report it in the ‘Other Income’ section of your return.
Using Crypto Tax Calculator can simplify this process by importing your crypto transaction data from all your wallets, and generating ATO-ready tax reports you can submit via myTax or send to your accountant.
Accounting Methods: FIFO, LIFO, HIFO, and Specific ID Explained
When calculating crypto capital gains, you need to choose an accounting method to use. This will determine which units of cryptocurrency you’re selling and at what cost base, which impacts the capital gain or loss you report to the ATO.
In Australia, the ATO does not recommend a specific method, but it does ask that your approach is reasonable, well-documented, and consistent. Once you choose a method, you must apply it consistently across all transactions for that tax year.
The most common methods used by investors in Australia are:
- FIFO (First In, First Out)
- HIFO (Highest In, First Out)
- Specific Identification
Note: Methods like LIFO (Last In, First Out) aren’t used commonly in Australia, since they can be harder to justify under the ATO’s expectations of being consistent and reasonable.
FIFO (First In, First Out)
FIFO assumes the oldest crypto you bought is sold first.
Example:
- Bought 1 BTC at $10,000 on April 15, 2020 and another at $15,000 on September 2022.
- Sold 1 BTC at $20,000 on March 1st, 2025.
- Under FIFO, the April 15 BTC is sold first for a capital gain of $10,000.
HIFO (Highest In, First Out)
HIFO prioritizes selling the crypto with the highest cost base to minimise your capital gains and tax liability.
Example:
- You own three BTC purchased at $10K, $18K, and $15K, and sell one at $20K. HIFO selects the $18K BTC as the one sold, resulting in a $2K gain.
Specific Identification
Allows you to manually choose the exact units of crypto to sell, provided you have sufficient documentation (including wallet addresses, timestamps, and transaction IDs). This method can be highly tax-efficient when used strategically.
Example:
- You hold three ETH purchased at $1,000, $1,500, and $2,000. You sell one ETH at $2,500 and select the $2,000 unit under Specific ID, resulting in a minimised gain of $5,000.
Pros and Cons:
- FIFO is simple, commonly used, and easy to justify to the ATO.
- HIFO can minimise your short-term gains, but requires detailed records.
- Specific ID offers the greatest flexibility and potential tax savings but demands precise tracking and documentation.
- HIFO and Specific ID both require flawless record keeping. If the ATO disagrees with your calculations, you may be forced to redo them another calculation.
Crypto Tax Calculator supports multiple methods, helping you compare outcomes and choose the most tax-efficient option.
Capital gains tax events in crypto
Anytime that you dispose of a cryptocurrency, either at a profit or loss, a capital gains event is triggered.
- Crypto-to-crypto trades: Swapping one crypto for another is considered a disposal of the original asset, resulting in a taxable event. You must calculate the FMV of the asset received in AUD and use that as the proceeds.
- Selling crypto for AUD (fiat): When you sell cryptocurrency for fiat currency (eg, AUD), you must report any capital gain or loss resulting from the sale.
- NFTs: Selling NFTs is a CGT event. The gain or loss is based on the difference between your cost base and the sale price in AUD.
- Stablecoins: Despite their name, stablecoins experience slight fluctuations in value, and you must report any capital gains or losses, however minor.
- Staking rewards and airdrops: Staking rewards and airdrops are treated as ordinary income when received, with that value becoming your cost base for future disposal.
- Depositing into liquidity pools: When you interact with DeFi protocols, you often exchange one cryptocurrency for another or for a token representing your stake. This is generally considered a disposal, which the ATO may consider a CGT event.
Considerations when calculating your crypto capital gains tax
Record-keeping: The ATO requires you to keep detailed records of every crypto transaction: dates, values, and purposes. This is essential for accurate reporting and defending your return if audited.
Penalties for incorrect reporting: Failure to report crypto gains accurately can result in penalties, interest, or even ATO audits. The ATO has significantly increased its scrutiny of crypto investors, using data-matching programs with exchanges and wallet providers to track undeclared activity.
Use of crypto tax software: Manual calculation is time-consuming and error-prone. Crypto Tax Calculator can:
- Aggregate transactions from 3500+ exchanges, wallets, and DeFi platforms
- Automatically apply accounting and inventory methods to help ensure an accurate cost base.
- Generate a consolidated crypto tax report in line with ATO requirements
- Save you time and help reduce your risk of an audit
Sources
- ATO Community, Crypto cost basis - FIFO, HIFO or ACB, 2021
- ATO Community, "Specific identification method" for Cryptocurrency Profit/Loss calculation, 2021
- Australian Government: Australian Taxation Office, How to work out and report CGT on crypto, 2024
- Cost base of assets, Australian Government: Australian Taxation Office, 2024
- Keeping crypto records, Australian Government: Australian Taxation Office, 2024
- myTax 2024 Capital gains or losses, Australian Government: Australian Taxation Office, 2024
- How to work out and report CGT on crypto, Australian Government: Australian Taxation Office, 2024

AU Tax Guide
Unsure about your crypto tax obligations? This comprehensive guide helps you understand and file your crypto taxes in Australia.
Learn about AU crypto taxes
DeFi Tax Guide
Have you been dabbling with DeFi? This in-depth guide breaks down the details of DeFi taxes in Australia so you can file with confidence.
Learn about DeFi taxes
NFT Tax Guide
Tried your hand at NFT trading? This complete guide that breaks down the details of NFT taxes in Australia so you can file with confidence.
Learn about NFT taxes