Buy Crypto with Cash (Bargeld) in Germany

Germany has a well-developed Bitcoin ATM network — machines in Berlin, Hamburg, Munich, Frankfurt, Cologne, Stuttgart and dozens of other cities allow you to buy Bitcoin with euro cash instantly, with no bank account required. Higher fees apply, but it remains the most accessible route for the unbanked.

Bitcoin ATM Operators in Germany

OperatorATM FeeVerification RequiredMax per SessionFind Locations
Kurant Most Locations 6–8% Phone number (below €1k) €900–€2,500 Find ATM
Bity 2–5% Phone + ID above €900 €5,000 Find ATM
CoinATMRadar Varies Varies by machine Varies Find ATM
CEX.IO (Online) 2.99% card Full KYC No ATM limit Buy Online

Buying Bitcoin with Cash in Germany — What to Expect

Germany has consistently ranked among the top five European countries for Bitcoin ATM density. As of 2026, there are over 200 Bitcoin ATM machines installed across the country, concentrated in major cities but also present in medium-sized towns. The machines are typically found in convenience stores, petrol stations, currency exchange offices, and shopping centres.

How Bitcoin ATMs Work

A Bitcoin ATM (or BTM) is a kiosk that exchanges physical euro banknotes for Bitcoin (and sometimes other cryptocurrencies). The process is straightforward: approach the machine, select "Buy Bitcoin," enter your phone number for a verification SMS, scan the QR code of your receiving wallet, insert your cash, and confirm. The machine broadcasts a Bitcoin transaction to the network and your wallet receives the funds — typically within 10–30 minutes once the transaction is confirmed on the blockchain.

KYC Requirements at German Bitcoin ATMs

Under German AML law (Geldwäschegesetz, GwG) and EU regulations, Bitcoin ATM operators must apply customer due diligence. The specific thresholds vary by operator, but the common framework is:

Fee reality check: Bitcoin ATM fees in Germany typically range from 5% to 10%, with some machines charging even more. On a €200 purchase, you may pay €14–€20 in fees alone. For regular crypto buyers, an online exchange like CEX.IO with free SEPA deposits is dramatically more cost-effective. ATMs are best for emergency or small one-off purchases when online options aren't accessible.

Where to Find Bitcoin ATMs in Germany

The most reliable source for up-to-date ATM locations is CoinATMRadar (coinatmradar.com). Major concentrations include: Berlin (Mitte, Kreuzberg, Friedrichshain), Hamburg (city centre and Reeperbahn area), Munich (Maxvorstadt, Schwabing), Frankfurt (Innenstadt, Sachsenhausen), Cologne (Innenstadt), Stuttgart (Mitte), and Düsseldorf (Altstadt). Our city guides have specific ATM location details for each city.

Alternatives to Cash ATMs

If you don't have a bank account but want lower fees, consider: opening a free N26 account (requires only a German address and video ID), using Paysafecard prepaid vouchers bought with cash, or peer-to-peer platforms like Bisq where you can trade directly with other users. All of these offer better value than ATM fees for amounts over €100.

How to Buy Bitcoin at a German ATM — Step by Step

1

Find Your Nearest ATM

Visit CoinATMRadar.com and filter by Germany and "Buy" direction. Check the listed fee percentage and verify the ATM is currently operational (the map shows recently confirmed active machines). Note the address and opening hours.

2

Prepare Your Bitcoin Wallet

Install a Bitcoin wallet on your phone if you don't already have one. Free options include Muun Wallet, BlueWallet, or the CEX.IO app. Open the receive screen and have your QR code ready before approaching the ATM.

3

Use the ATM

Select Buy Bitcoin, enter your phone number for SMS verification, scan your wallet QR code, insert your euro banknotes (€10, €20, €50, €100 notes are widely accepted), review the quoted Bitcoin amount and confirm.

4

Wait for Blockchain Confirmation

The ATM broadcasts your transaction immediately. It appears as "pending" in your wallet within seconds and receives its first confirmation within 10–60 minutes depending on network congestion. Some ATMs send with higher fees for faster confirmation.

Prefer lower fees? Buy online via SEPA at zero cost:

Buy on CEX.IO for Free →

Frequently Asked Questions

Are Bitcoin ATMs legal in Germany?
Yes, fully legal. Bitcoin ATM operators in Germany must be licensed by BaFin as crypto asset service providers and comply with the German Money Laundering Act (Geldwäschegesetz). Machines that operate without a BaFin licence are illegal — always use machines from known, established operators.
How much cash can I spend at a German Bitcoin ATM?
Most German Bitcoin ATMs allow purchases of €50–€2,500 per session. Some operators allow up to €5,000 with full KYC. For amounts above €10,000, ATMs are not practical — use a regulated online exchange with SEPA transfer instead.
Can I buy Ethereum or other altcoins at German ATMs?
Some machines offer Ethereum, Litecoin, and Bitcoin Cash in addition to Bitcoin. However, Bitcoin is available at virtually all machines. Check CoinATMRadar for the specific coins offered at each machine before visiting.
Do I need a German ID to use a Bitcoin ATM?
For small amounts (typically under €200–€1,000 depending on the operator), only a phone number is required. Above these thresholds, a German or EU ID card, passport, or driving licence is needed. Requirements vary by operator and specific machine.

Skip the ATM Fees — Buy Bitcoin Online

CEX.IO offers free SEPA deposits, instant card payments, and BaFin-compliant service. Save 5–10% vs. ATM fees.

Open CEX.IO Account →
Buy Bitcoin Online — Zero SEPA Fee →