Calculating Crypto Tax in Germany: Formula, Worked Example and 2026 Tax Table
Sale price minus acquisition cost minus fees: the formula is simple, the order of consumption and the tariff are not. With a Bitcoin example at 2026 prices, an exact tax table and the point where the solidarity surcharge hits hardest.

Table of Contents
Table of Contents
Which topics should we dive deeper into?
Select what genuinely interests you. Your picks feed directly into our editorial planning.
Crypto news that's actually worth your time.
Weekly. 60 seconds. Carefully curated by our editors: no hype, no promo flood, no spam.
Paying tax in the UK? Our UK crypto tax guide covers Capital Gains Tax at 18% or 24%, the £3,000 allowance and how to report to HMRC.
Updated on 24 October 2026: tax table recalculated exactly under the 2026 tariff, solidarity surcharge with the 2026 threshold of 20,350 euros, a new worked example with 2026 Bitcoin prices and the status of the planned reform.
You calculate German crypto tax in three steps: sale price minus acquisition cost minus fees gives the gain. If the purchase was less than a year ago and your total gain from private sales reaches 1,000 euros for the year, it is added to your other income. The tax is then the difference between your income tax with and without the crypto gain, plus solidarity surcharge.
How much that is depends heavily on your other income: with 40,000 euros of taxable income, 10,000 euros of crypto gains cost 3,339 euros; with 80,000 euros it is 4,699.80 euros, or 47 percent. These rules apply unchanged for 2025 and 2026. The draft bill of 30 September 2026 would only cover purchases from 2027, and the cabinet did not adopt it on 14 October 2026.
Calculate with your own figures: the free CryptoTicker crypto tax calculator reads the CSV export from Coinbase, Bitpanda, Kraken, Binance or Trade Republic, matches every sale with the purchases used up under FIFO and shows the holding period, the taxable gain and the exemption limit for each year. It needs no account, and your data stays in your browser.
The formula: how to calculate crypto tax
The gain from a private sale is defined in section 23(3) of the German Income Tax Act:
Sale price minus acquisition cost minus expenses = gain or loss
- Sale price: the proceeds in euros. For a coin-to-coin swap, the market value of the coins received at the time of the swap; when paying, the value of the goods.
- Acquisition cost: the purchase price including the purchase fee. For staking rewards, the market value on the day of receipt.
- Expenses: sales fees and network fees that can be allocated to the individual sale. A hardware wallet or a subscription to a tax tool does not count.
A gain only becomes taxable when two conditions come together: no more than one year passed between purchase and sale, and the total gain from all private sales in the year is at least 1,000 euros. The tax itself is not a fixed rate but the amount by which the crypto gain increases your income tax under section 32a of the Income Tax Act.
Worked example with 2026 Bitcoin prices: FIFO, average and holding period
The example shows why the order of purchases decides the tax. You buy 0.1 Bitcoin twice and later sell 0.1 Bitcoin. The prices are daily prices in euros from CoinMarketCap; fees are left out for clarity.
| Transaction | Date | Price per Bitcoin | Amount for 0.1 BTC |
|---|---|---|---|
| Purchase A | 15 January 2026 | 83,241.24 euros | 8,324.12 euros |
| Purchase B | 1 July 2026 | 51,300.51 euros | 5,130.05 euros |
| Sale | 20 October 2026 | 72,986.73 euros | 7,298.67 euros |
Which purchase counts as sold is governed by the BMF letter of 6 March 2025: for the holding period, the coins bought first count as sold first (first in, first out), per wallet. For the amount of the gain, the letter prescribes the average cost method and, for simplicity, also allows FIFO. The result differs considerably:
| Method | Acquisition cost applied | Result |
|---|---|---|
| FIFO (purchase A counts as sold) | 8,324.12 euros | Loss of 1,025.45 euros |
| Average cost method | 6,727.09 euros | Gain of 571.58 euros |
| For comparison: last in, first out (LIFO, not permitted) | 5,130.05 euros | Gain of 2,168.62 euros |
With FIFO, there is a loss of 1,025.45 euros, which you report in your tax return and can offset against other gains from private sales. With the average cost method, a gain of 571.58 euros remains, below the exemption limit as long as you have no other gains in the year. Anyone who applies the cheap July purchase instead would pay tax on 2,168.62 euros; with 50,000 euros of other income, that would be 769 euros of tax for a method the BMF does not provide for.
The holding period runs separately for each purchase. Purchase A can be sold tax-free from 16 January 2027, purchase B from 2 July 2027. Our article on FIFO across several exchanges and wallets shows how this works with several accounts.
German crypto tax table 2026: what remains of 10,000 euros of gains
The table shows the additional tax on 10,000 euros of crypto gains within the one-year period, depending on your other taxable income. It uses the 2026 basic tariff for single taxpayers with solidarity surcharge, without church tax. Unlike many tables online, it does not simply multiply the marginal rate by the gain but calculates the income tax with and without the gain, because a large gain pushes you through several steps of the progression.
| Other taxable income | Additional income tax | Additional solidarity surcharge | Total tax | What remains | Rate |
|---|---|---|---|---|---|
| 15,000 euros | 2,415 euros | 0 euros | 2,415 euros | 7,585 euros | 24.1% |
| 25,000 euros | 2,820 euros | 0 euros | 2,820 euros | 7,180 euros | 28.2% |
| 40,000 euros | 3,339 euros | 0 euros | 3,339 euros | 6,661 euros | 33.4% |
| 60,000 euros | 4,031 euros | 0 euros | 4,031 euros | 5,969 euros | 40.3% |
| 80,000 euros | 4,200 euros | 499.80 euros | 4,699.80 euros | 5,300.20 euros | 47.0% |
| 120,000 euros | 4,200 euros | 231 euros | 4,431 euros | 5,569 euros | 44.3% |
| 300,000 euros | 4,500 euros | 247.50 euros | 4,747.50 euros | 5,252.50 euros | 47.5% |

Two points stand out. First, the solidarity surcharge: under section 3 of the Solidarity Surcharge Act, it only applies once income tax in 2026 exceeds 20,350 euros, which for single taxpayers means from around 75,000 euros of taxable income. In the first four rows of the table it does not arise at all. Calculators that add a flat 5.5 percent overstate the tax.
Second, the phase-in zone. Above the threshold, the surcharge does not jump straight to 5.5 percent but grows in at 11.9 percent of the excess. Anyone with 80,000 euros of income who makes 10,000 euros of crypto gains lands exactly in this zone: the gain raises income tax by 4,200 euros and the surcharge by 499.80 euros. At 47.0 percent, the burden there is almost as high as at the top rate. Church tax of eight or nine percent of income tax may be added.
The 1,000 euro exemption limit: the most expensive euro
Gains from private sales remain tax-free if the total gain for the year is less than 1,000 euros. It is an exemption limit, not an allowance: at 999 euros you pay nothing, at 1,000 euros you pay tax on the entire amount. With 50,000 euros of other income, that one euro costs 353 euros of tax. The limit applies to all private sales together, including gold, and for married couples separately for each person.
What you need for the calculation
For every position sold, you need four details. If one is missing, the calculation becomes an estimate:
- Acquisition date with time, because the period runs to the day.
- Acquisition cost in euros including the purchase fee.
- Sale date and sale price, also in euros.
- The wallet or exchange, because the order of consumption applies per wallet.
A coin-to-coin swap has no euro price. You then use the market value at the time of the swap, for both sides of the transaction. The BMF allows a daily price from an exchange or a price portal for this, as long as you use it consistently.
Where simple calculators become inaccurate
As long as you bought once and sold once, the calculation is simple. As soon as you have bought several times, the order of consumption decides which coins count as sold, and thus the tax, as the example above shows.
FIFO often works in your favour because it uses up the oldest and often already tax-free positions first. It can only be applied correctly with a complete history per wallet, though. How this plays out with a savings plan is shown in our article on Bitcoin, savings plans and tax in Germany.
When a calculator is enough and when you need tax software
A calculator is enough if you have few purchases, all on the same exchange, and trade only against euros. The CryptoTicker tax calculator then delivers the totals for Anlage SO in a few minutes.
Specialised software pays off as soon as one of these points applies:
- You trade on several exchanges or move coins between wallets.
- You swap coin for coin, because every transaction then needs two market values.
- You have a savings plan with many individual instalments.
- You receive staking or lending income that must be valued at the time of receipt.
Which programs can do this and what they cost is in our crypto tax software comparison. Where the results go in the tax return is shown in our guide to the German crypto tax return.
What would change in the calculation from 2027
Under the draft bill of the Federal Ministry of Finance of 30 September 2026, crypto assets bought after 31 December 2026 would be taxed as capital assets: 25 percent flat tax plus solidarity surcharge on the gain, regardless of the holding period. For these purchases, the table above would shrink to a single figure, 26.375 percent before church tax. From 1 January 2028, exchanges would withhold the tax directly. If the exchange does not know the acquisition cost, the draft provides for 50 percent of the sale proceeds as a substitute basis.
For everything you buy by the end of 2026, the calculation would stay as described here. Nothing has been passed; the cabinet did not adopt the draft on 14 October 2026. We track the current status in our overview of the crypto holding period reform, and the legal situation as a whole in our guide to crypto tax in Germany.
As of 24 October 2026. All examples are simplified, calculated for single taxpayers under the 2026 basic tariff and without church tax. This article is not tax advice.
Frequently asked questions about calculating crypto tax in Germany
Transparency note: This article was produced with the assistance of artificial intelligence and reviewed by our editorial team before publication. All figures and claims were checked against the primary sources linked in the text. The feature image was generated with AI.
Related articles
- Crypto News This Week: What Happened Since November 1 and the Key Dates for November 9 to 15
- Bitcoin mining calculator 2026: why a miner in Germany loses money on grid power
- Transferring crypto ETNs to a new broker in Germany: the loss pot only moves on request
- Crypto options in Germany: Kraken opens bitcoin and ether options, and the gate is a questionnaire
- Swapping Bitcoin for gold: what it means for your holding period and tax
Which topics should we dive deeper into?
Select what genuinely interests you. Your picks feed directly into our editorial planning.
Crypto news that's actually worth your time.
Weekly. 60 seconds. Carefully curated by our editors: no hype, no promo flood, no spam.
October 22, 2026 1:45 PM

Cryptocurrency explained: how digital money works without a bank
A cryptocurrency is an entry in a public ledger that neither a bank nor a central bank controls on its own. This piece explains how that ledger works, what separates Bitcoin from the euro, and which rules apply in Germany to buying, custody and tax.
October 19, 2026 10:42 PM

Crypto GmbH: 25.6 percent tax from the first sale, nothing privately after a year: what matters now
A crypto GmbH pays 25.6 to 33.3 percent on every gain, from day one. Held privately, the same gain stays tax-free after a year. We work through both routes and show where the GmbH wins regardless.
October 19, 2026 4:15 AM

Crypto FIFO across several exchanges: each wallet counts on its own in Germany
Hold bitcoin on several exchanges and in wallets of your own, and the holding period is calculated per pot, not across the total holding. What paragraph 62 of the BMF guidance orders, and why 31 December 2026 hangs on it.
October 17, 2026 4:30 PM

Does swapping Bitcoin for WBTC restart the one-year holding period?
Converting Bitcoin into WBTC triggers a private disposal transaction under one reading and restarts the one-year clock. Under the other the transaction stays tax-neutral: what the statute says, what the Finance Ministry leaves open and which records count either way.
October 16, 2026 7:25 PM

Crypto holding period for Bitcoin: “That remains to be seen,” says the finance ministry
The federal cabinet did not adopt the draft abolishing the one-year crypto holding period on October 14, 2026; it is still stuck in inter-ministerial consultation. This overview sets out what applies today, which dates follow and why the December 31, 2026 cutoff has no force of law so far.
October 9, 2026 1:18 PM

Bitcoin Tax: One Year Past the $126,080 Peak, Losses No Longer Count
Bitcoin trades at $82,558 on Friday morning, 34.5 percent below an all-time high that is now a good year old. Anyone who bought back then loses more than the prospect of a quick recovery when the one-year period expires: the tax value of the loss goes with it.
October 9, 2026 10:50 AM

Crypto holding period: the Bundestag rejects abolition by 445 votes to 132: what investors need to know
On 8 October the Bundestag rejected the Greens' bill to abolish the crypto holding period in a recorded vote, and the Left's motion fell too. The result by parliamentary group, the official speech from the media centre, and why it was the SPD that gave investors the real signal in the debate.
October 8, 2026 1:26 PM

Bitcoin ETFs Lose $487 Million in a Single Day: the Reasons Behind the Outflow
Around $487 million flowed out of the US spot ETFs on Bitcoin on net on October 7, 2026, while the price tests the zone around $82,000. What the figure actually measures, why two data providers give two daily values, and what investors in Germany should check on an ETP.
October 6, 2026 4:32 AM

Bitcoin for a gift card: what paying with crypto means for your holding period
Paying for a gift card with Bitcoin is a sale for tax purposes. What counts as the disposal proceeds, when the twelve-month holding period bites, and the four records the tax office expects.
October 5, 2026 10:14 AM

Solana price 108.46 euros: a 2.4 percent gain in euros, a 2.5 percent loss in dollars: what to check now
Solana is quoted at 108.46 euros and $121.30 on Monday morning. That leaves a gain of 2.4 percent for 2026 in euros and a loss of 2.5 percent in dollars. The difference comes purely from the exchange rate, and in Germany it decides the holding period, the tax threshold and the figure that ends up on the tax return.
October 2, 2026 4:39 AM

Donating bitcoin: when does the full market value count, when only the purchase price?
A bitcoin donation to a charitable organisation is deductible as a donation in kind, and the donation itself produces no taxable gain. The size of the deduction turns solely on whether a sale would have been taxable on the day of the transfer.
September 25, 2026 10:26 PM

Selling bitcoin privately: the tax in Germany and the records you need
A direct sale to a private individual falls under the same one-year rule as an exchange sale, but there is no tax report to go with it. This guide walks through the calculation, the 1,000 euro threshold and the records the tax office wants to see.
September 25, 2026 10:14 PM

Sequans sells its last 314 bitcoin: what to check if you hold a treasury stock
Semiconductor maker Sequans has wound down its bitcoin reserve completely, 15 months after setting a target of one hundred thousand coins. What the case reveals about treasury stocks, and which tax rule applies to the share and to the coin.
September 23, 2026 4:26 PM

Paid in Bitcoin: How to Tax Crypto Income as a Self-Employed Freelancer
A fee in Bitcoin is perfectly ordinary business income, valued at the euro price on the day it reaches you. The decisive trap comes afterwards: business assets carry no one-year holding period, so every later price move stays taxable.
September 22, 2026 4:12 PM

Nearly $1 Billion Into Bitcoin ETFs: What to Check on ETNs, Portfolio and Holding Period
US spot bitcoin ETFs took in a net $999 million on September 21, the third consecutive day of inflows. German investors cannot reach these funds: what ETNs, the holding period and your buying route mean for you.
September 22, 2026 10:13 AM

Circle Lends Against Bitcoin via cirBTC: Why the Wrapper Can Cost You the German Holding Period
Circle launched loans against deposited bitcoin on September 21, 2026. In Germany, the detour through the cirBTC token is very likely a swap, and a swap restarts your one-year holding period.
September 22, 2026 1:37 AM

Swapping Bitcoin for Gold: What Happens for Tax in Germany
Moving from coins into gold is a sale in the eyes of the tax office, and the one-year period decides the bill. Where bars, gold ETCs and tokenised gold diverge for tax, and which records you need.
September 19, 2026 4:19 AM

Bitcoin Cash Jumps by Double Digits: What the Grayscale ETF Filing Really Means for You in Germany
Bitcoin Cash gained double digits on September 18 because Grayscale wants to convert its BCH trust into an exchange-traded product. The filing itself, however, states that the basis for it has not been approved at all.
September 18, 2026 10:13 AM

Bitcoin and the German Exit Tax: What Applies When You Move Abroad
Anyone emigrating with Bitcoin expects an exit tax on unrealised gains and finds nothing of the sort in the statute. Where the real risks sit is decided at four points: residence, the holding period, the legal form of your investment, and automatic reporting from 2026.
September 17, 2026 10:22 PM

Selling Bitcoin at a Loss and Buying It Straight Back: What That Does to Your Holding Period
Germany has no wash sale rule: the loss stays deductible even if you buy back immediately. The buyback, however, restarts the one-year period for every new unit.
September 17, 2026 7:12 PM

Gifting Bitcoin to Children: Allowance, Holding Period and the Tax Office Report
Transferring Bitcoin to your child hands over your holding period and your entry price along with the coins. This guide sets out what really applies in Germany on the allowance, the reporting deadline, representation and custody.
September 16, 2026 7:12 PM

Borrowing Against Bitcoin Instead of Selling: When German Tax Still Applies
Posting Bitcoin as collateral for a loan is not a sale in Germany, because section 39 of the Fiscal Code keeps the coins attributed to you for tax purposes. Tax arises only when the collateral is liquidated, and then the one thing that decides the bill is how long you held the coins beforehand.
September 9, 2026 4:22 PM

Crypto Tax in Germany: What Applies in 2026 and What Is Set to Change in 2027
In Germany, crypto gains are tax-free after twelve months; before that, your personal rate of up to 45 percent applies. What triggers tax, how the holding period works, what staking and losses mean, and where the 2027 reform stands after the cabinet date of 14 October.
September 9, 2026 4:13 PM

Bitcoin 29 Percent Below Last Year: Which Crypto Losses You Can Still Use Before the One-Year Holding Period Expires
Nine out of ten major crypto assets trade lower today than exactly twelve months ago, Bitcoin alone by 29.2 percent. We measured the price series ourselves and show why the purchase date alone decides the tax value of your loss.
September 8, 2026 10:21 PM

Crypto Holding Period and Grandfathering: Why December 31, 2026 Becomes the Cut-Off in Germany's Draft Bill
A ministerial draft bill from Germany's finance ministry names a cut-off date for the first time: crypto assets acquired after December 31, 2026 are to fall under the flat-rate withholding tax. What that means for legacy holdings, running savings plans and staking income, and why nothing has been decided yet.
August 21, 2026 1:33 PM

Bitcoin With No Cost Basis: How Austria Taxes the Sale
Bitcoin purchase price no longer provable? How Austria works out the capital gains tax, when a flat-rate cost basis applies and what investors can do.
August 14, 2026 6:23 AM

Bitcoin Savings Plan and Tax: How the Holding Period, FIFO and the Exemption Limit Interact on Monthly Buys
Every savings plan instalment is a separate acquisition for tax purposes, with a holding period of its own. How the exemption limit, the order of disposal and record-keeping duties interact on monthly Bitcoin buys, with the sources from the statute and the Ministry of Finance circular.
More from CryptoTicker


