Your Guide to Crypto Taxes in Germany: File with Confidence

Filing your crypto taxes in Germany? Learn what’s taxable, what’s not, and how to report your crypto income and gains to the BZSt—plus tips to stay compliant with bunq.

5 August 2025

If you bought or sold crypto last year and you live in Germany, it’s time to think about your taxes. Don’t worry—you’re not alone, and you’re definitely not the only one who finds it confusing at first.

With the right information, reporting your crypto taxes is simpler than you think. And with bunq, it’s even easier to stay on top of things.

Let’s break it down so you can file with confidence.

Is Crypto Taxed in Germany?

Yes—depending on what you did with your crypto.

In Germany, the Bundeszentralamt für Steuern (BZSt) requires you to report crypto gains and income, but only under certain conditions.

You may owe taxes if you:

  • Sell crypto within one year of buying it for more than you paid (short-term capital gains)

  • Trade crypto for another coin, token, or even an NFT

  • Spend crypto on goods or services

  • Earn crypto through mining, staking, referrals, or payments

But here’s the good news: some activities are totally tax-free.

You can see the latest BZSt Income Tax rates here.

What’s Not Taxed

You don’t need to report or pay tax when you:

  • Buy crypto with euros — simply purchasing with fiat isn’t a taxable event.

  • Transfer crypto between your own wallets — moving assets within wallets you control is not considered a disposal and doesn’t trigger tax.

  • Hold crypto for over a year (long‑term gains are tax‑free!) — any gains from disposals (sales, swaps, spending) after holding for more than 12 months are completely tax‑exempt under German law (§ 23 EStG).

  • Earn less than €1,000 in short‑term capital gains — profits from selling crypto within one year are only taxable if total net gains in a calendar year exceed €1,000. If you’re under that threshold, the gain is tax‑free and does not need reporting.

  • Earn less than €256 in other crypto income — miscellaneous crypto income (e.g. staking, mining rewards, referral bonuses) is only taxable if it exceeds €256 per year, under § 22 EStG. Income below that threshold is tax‑free.

  • Gift crypto (within allowance limits) — giving crypto is typically tax‑free for recipients as long as gift tax allowances are not exceeded (e.g. up to €20,000 for friends and up to €500,000 for immediate family within 10 years).

  • Donate crypto to a registered charity — donating crypto to a recognized nonprofit generally isn’t taxable and may even be deductible, similar to cash donations (subject to documentation rules).

  •  Receive airdrops—if you didn’t do anything in return — purely free airdrops are not considered taxable income, unless they were conditional (e.g. required registration, posting, or referrals).

How to Report Crypto Taxes in Germany

Your financial year runs from January 1 to December 31. You’ll need to file your crypto taxes by July 31 of the following year (or later, if the deadline is extended again).

Here’s what to report:

  • Short-term capital gains (crypto sold within 12 months)

  • Additional income (from mining, staking, bonuses, etc.)

  • Capital losses (if you want to offset gains or carry forward)

You can file online via Elster or use paper forms:

  • Hauptvordruck ESt 1 A (general tax return)

  • Anlage SO (for other income)

Crypto Tax Filing Tips

1. Track Your Activity

Keep records of all your trades and transfers throughout the year. Don’t wait until tax season.

2. Export Your bunq Bank Statements

If you used bunq for crypto-related activity, your transaction history is ready whenever you need it:

  1. Open the bunq app and tap your Profile in the top left

  2. Select ‘Accounting’

  3. Tap ‘Export Bank Statement’

  4. Choose your date range and file format (PDF, CSV, or MT940)

  5. Tap ‘Export Statement’

This will include all relevant transactions across your bunq accounts, which is helpful when calculating your crypto tax declaration.

Visit help.bunq.com for more information on this topic.  

3. Use a Local Tax Tool

Tax rules vary by country. Use a local tax platform or speak with a certified advisor who understands crypto investing in the EU. This helps ensure you file accurately and avoid any surprises.

Explore Crypto with bunq

With bunq Crypto, you can buy and manage crypto directly in your banking app—no need for extra accounts or third-party platforms.

✅ Start investing from just €1

🚀 Use price alerts to never miss out on an opportunity!

🛡️ Stay in control with Safety Shield and real-time price alerts

Learn more about bunq Crypto →

Filing Your Crypto Taxes Doesn’t Have to Be Stressful

Whether you’re holding for the long-term or actively trading, bunq helps you stay compliant, stay in control, and file your crypto taxes with confidence.

Disclaimer: For authoritative, up-to-date tax rates and rules, refer to the March 2025 BMF circular and the BZSt for updates

Sources:
Kraken: Germany Crypto Tax Guide

Share this article

Black chain link icon, symbolizing a hyperlink or connection, on a light background.
Black chain link icon, symbolizing a hyperlink or connection, on a light background.
Simple black envelope icon, commonly used to represent email, messages, or communication.
Simple black envelope icon, commonly used to represent email, messages, or communication.
Black LinkedIn logo with “in” letters in white on a black square, symbolizing the professional networking platform.
Black LinkedIn logo with “in” letters in white on a black square, symbolizing the professional networking platform.
Black stylized “X” logo, representing the rebranded Twitter platform, formerly known as Twitter.
Black stylized “X” logo, representing the rebranded Twitter platform, formerly known as Twitter.
Black WhatsApp logo with a phone icon inside a speech bubble, representing messaging and calling.
Black WhatsApp logo with a phone icon inside a speech bubble, representing messaging and calling.
Black circular Facebook icon with lowercase white “f,” representing the Facebook social network.
Black circular Facebook icon with lowercase white “f,” representing the Facebook social network.

Find your perfect fit

bunq Free

Free

The essentials to get you started.

bunq Core

€3.99/month

The bank account for everyday use.  

bunq Pro

€9.99/month

The bank account that makes budgeting easy.

bunq Elite

€18.99/month

The bank account designed for your international lifestyle.

Find your perfect fit

bunq Free

Free

The essentials to get you started.

bunq Core

€3.99/month

The bank account for everyday use.  

bunq Pro

€9.99/month

The bank account that makes budgeting easy.

bunq Elite

€18.99/month

The bank account designed for your international lifestyle.

Find your perfect fit

bunq Free

Free

The essentials to get you started.

bunq Core

€3.99/month

The bank account for everyday use.  

bunq Pro

€9.99/month

The bank account that makes budgeting easy.

bunq Elite

€18.99/month

The bank account designed for your international lifestyle.

Start your 30-day free trial

Open your account in just 5 minutes, directly from your phone.

Start your 30-day free trial

Open your account in just 5 minutes, directly from your phone.

Start your 30-day free trial

Open your account in just 5 minutes, directly from your phone.