How to Buy Bitcoin in Germany

21st October 2018

Germany is one of the few developed nations to have experienced hyperinflation during the last century. The Weimar period is often studied as one of the most destructive examples of hyperinflation in history. As a result of this period of monetary turmoil, which caused untold misery across the nation, Germans are relatively distrustful of banks and remain the most frequent users of cash in the world. The monetary policy of the Deutsche Bundesbank is known to err on the side of caution when it comes to managing risk and ensuring sound currency.

However, since the 2008 subprime mortgage and the more recent economic difficulties of certain Eurozone members, the European Central Bank has pursued a more aggressive policy in terms of monetary issuance. Not all Germans are comfortable with this approach, nor the high level of bad loans and exposure to risky derivatives maintained by Deutsche Bank AG, the country’s largest bank. Such concerns are leading many ordinary Germans to consider hard money alternatives to the banking system, such as gold and Bitcoin.

Buy Bitcoin in Germany

German technical enthusiasts and experts have long been at the forefront of Bitcoin innovation and adoption. Since at least 2011, Berlin (and its Kreuzberg district in particular) has been renowned for its strong hacker culture. Germany has thus served as the vanguard of the Bitcoin movement across Europe – perhaps even the world. As demonstrated by recent Lightning Network hackathons held in Berlin in 2018, nothing has changed in the intervening years.

We believe that the combination of these two factors, namely technological expertise and appreciation for hard money, will ensure that Germany remains an important player in the Bitcoin world. If you’re based in Germany and interested in buying Bitcoin, this article will get you up to speed on all relevant laws and the best buying methods.

Our article begins with the current tax and regulatory situation in Germany. We then present a step-by-step guide to buying Bitcoin, which explains how easy it is for our German users to purchase bitcoins using their credit / debit cards or SEPA bank account.


German Bitcoin Regulations

Germany was the first country in the world to classify Bitcoin and other cryptocurrencies as a “units of account,” way back in August of 2013. This means that German authorities recognise Bitcoin as a form of private money. Bitcoin is not considered fully equivalent to the currency of another nation, as it’s not issued by a central bank, but it’s in the same ballpark. Germans are therefore free to use bitcoins to pay one another, just as they’d be free to use gold or USD, provided that all parties agree to such usage.

Germany’s Financial Stability Committee issued a report in mid-2018 in which they state that cryptocurrencies do not pose a threat to the nation’s financial stability. Given such pronouncements and the fact that certain government agencies, such as the National Tourist Board, are accepting Bitcoin, Bitcoin users in Germany have no reason to fear heavy-handed government regulation of the crypto sector.

German Taxation of Crypto

The German Finance Ministry has confirmed that bitcoins (and other crypto) are exempt from VAT when used as payment for goods and services. However, this exemption only applies on amounts below €600, according to the European tax advisory service.

German users can also celebrate the nation’s enlightened approach to crypto capital gains. By holding crypto for a period of longer than a single year, any capital gains are entirely exempt from taxation. This rule positively encourages holding (or “hodling,” to use the slang term) Bitcoin over the long term, which is considered by many as the safest and most reliable investment strategy.

These favourable taxation policies combine to make Germany something of a crypto tax haven.


How to Buy Bitcoin in Germany

Coinmama lets people in 188 countries around the world, including Germany, buy bitcoin (BTC) with any debit or credit cards issued by MasterCard or VISA. This is perhaps the fastest and simplest way for Germans to buy bitcoin. In most cases, you’ll get your bitcoins in less than half an hour.

Additionally, residents of Germany may use our new SEPA bank transfer method to buy Bitcoin. This option allows you to purchase bitcoins with Euros via any SEPA region bank account. The only rule to keep in mind is that the bank account must be registered in your own name. Bank transfers have lower fees and higher limits than card purchases but aren’t as quick. Sometimes the process can take as two business days.

Whichever method you decide on, here’s how to go about buying your BTC from Coinmama, in 4 easy steps:


Step 1 – Create Your Coinmama Account:

  1. Head to the Coinmama website and select the blue “Sign Up” tab from the top menu.

Sign up to Coinmama

  1. Next, please provide us with your email, desired password (be sure to record it safely), first and last name, as well as your country of residence.

Enter Details

  1. If you already have an account, just sign in with your existing login details.
  2. For more information on how to create an account with us, click our support page here.


Step 2 – Verify Your Account:

  1. To purchase bitcoin (BTC), you first need to become verified.
  2. It’s necessary to upload your ID or passport, plus various other documents depending on which level of verification you wish to reach.
  3. For further help with account verification, please click here.


Step 3 – Purchase Your Bitcoin:

  1. Once signed in and verified, navigate to the “Bitcoin” tab in the top menu bar.

Buy Bitcoin at Coinmama

  1. Once there, you will be presented with several choices: either purchase a set amount of BTC, or enter in a custom amount of up to roughly $5,000 (as of the time of writing) for card purchases or $12,000 for SEPA purchases. You can also choose to price BTC against EUR or USD.
  2. Supply your Bitcoin wallet address. If you’re unsure what this is, please check out this article. The address you enter is where we’ll send the coins which you buy. You can re-use this address for subsequent purchases or get a new one from your wallet, at your discretion.


Address and Payment


  1. Next, select the “Go to Payment” button.


Step 4 – the Checkout Page

  1. Complete the form with your relevant details. Make sure that your card or banking details, such as your name, correspond with the details you supplied when creating your Coinmama account.
  2. Finally, proceed to payment by clicking on the “Pay now” button. For card purchases, kindly note that only cards issued by VISA or MasterCard are accepted.

Once your card payment has been made, the order status will read “In Process.” This means that your order is being processed by the bank or card company. Credit card orders will be processed within minutes but SEPA transfers may up to two business days.  When paying via SEPA, note that you will get the BTCEUR rate at the time your money arrives at our account. This means that during times of high price volatility, you may get a rather different Bitcoin amount (either more or less) than expected.

Once payment has been made, our BTC transaction to your wallet’s address then needs to be confirmed by the Bitcoin network. In approximately 10 minutes, a Bitcoin payment will be broadcast from Coinmama’s wallet to the Bitcoin address you supplied in Step 3, point 3.

Note that during times of especially high traffic, your transaction may take longer than normal to appear as confirmed within your wallet. Ordinarily, the transaction will be confirmed within 10 minutes.

For large amounts, it’s recommended that you wait for up to 5 more confirmations (which should take about an hour). You may then regard the transaction as final and spend your new coins.



German users are in a fortunate position in terms of their local crypto laws and taxes, which are the envy of Bitcoiners in many other countries. The Bitcoin community and economy in Germany is healthy and growing. If you buy bitcoin, remember to either keep it for over a year or spend amounts below €600 to avoid taxes.

Buy Crypto with Coinmama

Top articles

Latest articles