Unlimited free ATM withdrawals worldwide
Cash & ATMs Updated June 2026

Cash Withdrawals in Germany:
Where to Get Cash for Free

Germany has roughly 55,000 Geldautomaten (ATMs), but not all of them are free to use. The country's ATM landscape is split across competing networks, and crossing network boundaries can cost up to 5 euros per withdrawal. This guide explains which machines are free for your account, how to get cash at supermarket checkouts, and which bank account gives you the most generous ATM access.

4 major ATM networks
Cashback at REWE, dm, Aldi & more
DKB: unlimited free worldwide
~55.000
Geldautomaten (ATMs) across Germany
€0
Cost at your own bank's ATM or partner network
up to €5
Typical fee when using the wrong ATM network
200 €
Max cashback at most supermarket checkouts

Germany's ATM landscape: what to expect

Cash remains relevant in Germany in a way that surprises many newcomers. According to the Deutsche Bundesbank, around 372 billion euros in cash were withdrawn from German ATMs in 2024, and many small businesses, market stalls, and local services still operate on a cash-only basis. As a result, knowing where to get cash without fees is a practical daily skill, not an edge case.

The country has roughly 55,000 Geldautomaten (ATMs), operated by different banking groups with largely separate network architectures. This means a card that works for free at one machine can trigger a fee of up to 5 euros at the machine two streets away. The determining factor is not which brand of ATM it is, but which alliance it belongs to and whether your bank is part of that alliance.

Where Geldautomaten are located

Bank branches
The most common location. Sparkasse and Volksbank branches almost always have an ATM lobby accessible outside opening hours.
Supermarkets and shopping centres
Many large REWE, Edeka, and Real stores have an ATM near the entrance, often belonging to a bank branch inside.
Train stations and airports
Major railway stations (Hauptbahnhof) reliably have ATMs from multiple banks. Airports have machines from private operators that may charge fees.
Rural areas: plan ahead
Small villages may have only one ATM (or none). Withdrawing cash before leaving a town is advisable when visiting rural Germany.
How to find the nearest free ATM for your card

Every major German ATM network operates an online or app-based locator: Sparkasse at sparkasse.de/geldautomat, Cash Group at cashgroup.com, Volksbank at volksbank.de, and CashPool at cashpool.de. Search by your bank name or the network you belong to. DKB, ING, and C24 also show fee-free ATMs within the banking app's map feature.

Germany's four ATM networks: which one is yours?

Germany's ATM system is not a single unified network but a collection of alliances, each built around a group of banks. Knowing which alliance your bank belongs to immediately tells you which 10,000 to 20,000 machines are free to you and which will charge a fee. The four main networks cover essentially all ATMs in the country.

S

Sparkassen network

Largest in Germany

Sicherungssystem der Sparkassen-Finanzgruppe (DSGV)

Network size
Approx. 20,000 ATMs nationwide. The single largest ATM network in Germany by a significant margin.
Free for whom
Customers of all Sparkassen. Germany has approximately 350 Sparkassen, each operating regionally but sharing the network.
Fee for others
Non-Sparkasse customers pay up to 5 euros per withdrawal. The fee is set by each individual Sparkasse and displayed on screen before you confirm.
Note for expats: Opening a Sparkasse account is straightforward but typically requires an in-person appointment, registration certificate (Meldebescheinigung), and takes 1 to 2 weeks including card delivery. Regional rules and fees vary between Sparkassen.
V

Volksbank / Raiffeisenbank Bankcard-Servicenetz

Second largest

BVR Bankcard-Servicenetz

Network size
Approx. 13,800 ATMs across Germany (as of 2025). The cooperative banking group includes over 700 individual Volksbanken and Raiffeisenbanken.
Free for whom
Customers of any Volksbank, Raiffeisenbank, Sparda-Bank, PSD Bank, or other BVR member institution can use all network ATMs without a fee.
Fee for others
Non-members are charged a fee, displayed before confirming the transaction. Typically 2 to 5 euros.
CG

Cash Group

Major private banks

Founded 1998: Deutsche Bank, Commerzbank, HypoVereinsbank, Postbank, Norisbank, Comdirect

Network size
Approx. 5,000 ATMs as of mid-2025. Note: the previous partnership with around 1,300 Shell petrol stations ended on 1 July 2025.
Free for whom
Deutsche Bank, Commerzbank, HypoVereinsbank, Postbank, Norisbank, and Comdirect customers can use any of the approx. 5,000 Cash Group ATMs for free.
ATM locator
cashgroup.com provides a searchable map of all member ATMs. Many are located inside or near bank branches in city centres and shopping areas.
Shell station cash withdrawal ended July 2025

Until 30 June 2025, Cash Group customers could withdraw cash at approximately 1,300 Shell petrol stations across Germany. This service was discontinued from 1 July 2025. If you relied on this option, use the cashgroup.com locator to find your nearest alternative ATM.

CP

CashPool

Smaller and regional banks

Founded 2000: 29 member institutions, primarily regional and online banks

Network size
Approx. 2,800 ATMs. Smaller than the three main networks but serves member bank customers without fees across those machines.
Free for whom
Customers of CashPool member banks including several regional banks and direct banks. Membership list available at cashpool.de.
When relevant
Many neobanks and direct banks that are not part of Cash Group offer CashPool access instead. Check your bank's fee schedule to confirm.
Network ATMs Member banks (examples) Fee outside network
Sparkassen ~20,000 All ~350 Sparkassen, DekaBank, Landesbanken Up to €5 per withdrawal
Volksbank / Raiffeisenbank ~13,800 All Volksbanken, Raiffeisenbanken, Sparda, PSD Up to €5 per withdrawal
Cash Group ~5,000 Deutsche Bank, Commerzbank, HypoVereinsbank, Postbank, Norisbank, Comdirect Applies immediately outside group
CashPool ~2,800 Various regional and online banks Applies immediately outside group

Girocard vs. Debit Mastercard/Visa: which card to use

Most German bank accounts issue two cards: a Girocard (the German domestic debit card, formerly known as the ec card) and an international Debit Mastercard or Visa Debit. Both can withdraw cash, but they work differently, are accepted in different places, and have different fee structures. Knowing which to use in which situation saves money and avoids declined transactions.

Girocard
German domestic card
  • Required for cashback withdrawals at supermarkets (REWE, Edeka, Lidl, dm, etc.)
  • Accepted at virtually all German ATMs
  • Widely accepted at German card payment terminals (POS)
  • PIN-based authorisation only (no contactless on older versions)
  • Not usable outside Germany / SEPA area
  • Not accepted by many online shops
Debit Mastercard / Visa Debit
International card
  • Usable at all Mastercard/Visa ATMs worldwide
  • Accepted by online shops, streaming services, international bookings
  • Supports contactless (NFC) and Apple/Google Pay
  • Works for international travel and abroad ATM withdrawals
  • Generally not accepted for cashback at most German supermarkets (exceptions: Aldi Nord, Rossmann, Norma)
  • Foreign currency transactions: exchange rate applies
Which card is which on your bank card?

Your Girocard is identifiable by the small girocard logo (a stylised "gc" symbol, often with a chip) on the card face, without a Visa or Mastercard logo. Your Debit Mastercard or Visa Debit will carry the corresponding network's logo prominently on the front or back. Some German banks (particularly neobanks like N26 and C24) issue only a Debit Mastercard or Visa Debit without a Girocard, which limits cashback access at certain supermarkets.

Cashback at supermarkets: cash without an ATM

One of Germany's most practical and underused cash access methods is the supermarket checkout cashback service. At most major grocery chains and drugstores, you can request cash on top of your grocery purchase when paying by Girocard. The extra cash amount is added to your shopping total and debited together. No ATM required, no extra fee for the customer.

The process is straightforward: tell the cashier how much cash you want before or during the payment process ("Ich möchte bitte 50 Euro abheben"), pay the combined total by Girocard with PIN, and receive your cash directly. The German term for this service is "Bargeld abheben" or sometimes still "Cashback" (though stores are phasing out that term to avoid confusion with loyalty cashback programmes).

Cashback at German retailers: overview

Retailer Min. purchase Max. cash Cards accepted
REWE 10 € 200 € Girocard only
Penny 10 € 200 € Girocard only
Lidl With purchase 200 € Girocard only
Aldi Süd 5 € 200 € Girocard only
Aldi Nord With purchase 200 € Girocard + Visa Debit
dm (Drogerie) Any purchase 200 € Girocard only
Rossmann With purchase 200 € Girocard + Mastercard
Edeka 10 € 200 € Girocard only
Kaufland 10 € 200 € Girocard only
Netto (mit Hund) 10 € 200 € Girocard only
Netto (discount) 5 € 200 € Girocard only
OBI, Toom (DIY stores) With purchase 200 € Girocard only
Girocard required for most cashback options

The vast majority of German supermarkets only offer cashback with a Girocard. If your account only comes with a Debit Mastercard or Visa Debit (common with neobanks like N26, bunq, and Revolut), the cashback option at most checkout tills is not available to you. Exceptions include Aldi Nord (accepts Visa Debit), Rossmann (accepts Mastercard), and Norma. Check individual store policies, as these can change.

Practical tip: dm and Rossmann for small amounts

dm drugstores allow cashback on any purchase, regardless of value. Buying a single small item and requesting 50 euros cash is perfectly acceptable. Rossmann additionally accepts Mastercard, making it accessible to cardholders who only have an international debit or credit card. Both chains have a high density of locations in German cities, often more conveniently located than bank ATMs.

App-based withdrawals with Viacash: no card, no ATM needed

Several German banks and neobanks offer a barcode-based cash service through a provider called Viacash (operating under the brand barzahlen.de). Instead of using a card at an ATM or checkout, you generate a barcode in your banking app, show it to the cashier at a partner retailer, and receive the cash. The retailer scans the barcode, the amount is debited from your account, and you walk out with cash. No purchase required at most partner locations.

How Viacash works: step by step

1
Open the banking app and select the withdrawal function

The exact menu name varies by bank: N26 calls it "CASH26", ING labels it "Bargeld abheben", C24 shows it under the account menu. Select the amount you want (typically between 10 and 999 euros).

2
A barcode is generated in the app (valid for a short time window)

The barcode is typically valid for 15 to 60 minutes and can only be used once. Generate it shortly before you arrive at the store, not in advance.

3
Show the barcode at the checkout of a partner retailer

The cashier scans the barcode. No card, PIN, or purchase required. Partner retailers include REWE, Penny, dm, and Rossmann. The network covers thousands of locations across Germany.

4
Receive cash, account is debited immediately

The amount appears in your transaction history in real time. Some banks also support cash deposits via the same barcode system, which is particularly useful for neobank customers who want to top up their balance in cash.

Which banks currently offer Viacash / barcode withdrawals

N26 via CASH26 (withdraw and deposit)
ING (withdraw via Viacash partners)
C24 Bank (withdraw and deposit)
Comdirect (via Viacash)
DKB (via partner retailers)

Bank participation in Viacash can change. Check the current feature list in your specific banking app. The viacash.com website maintains an up-to-date list of partner retailers.

Viacash is particularly useful for neobank users without a Girocard

Banks like N26 and C24 issue only a Debit Mastercard (without a Girocard), which limits cashback access at most supermarket checkouts. Viacash fills that gap: it works independently of card type and is available at the same major retail chains. For N26 customers, CASH26 has been available since the bank's early days and covers thousands of REWE, Penny, dm, and Rossmann locations.

Best German accounts for free ATM access

The right bank account makes the difference between ATM withdrawals as a free utility and a running cost. For expats who withdraw cash regularly, the account's ATM policy is a primary selection criterion. Here are the accounts that stand out for free cash access in Germany and abroad.

DKB (Deutsche Kreditbank)
Unlimited free worldwide ATM withdrawals for active accounts
Best for frequent ATM use

DKB's Girokonto with Visa debit card offers unlimited free cash withdrawals at any ATM worldwide, as long as the account is "active" (regular monthly income of at least 700 euros). For expats with a regular salary, this effectively means unlimited free ATM access everywhere in Germany and abroad. The Cash Group's approximately 5,000 machines are included. DKB does not issue a Girocard, so cashback at most supermarkets requires the Viacash route via the DKB app.

Unlimited free ATM worldwide (active account) Free Visa debit card BaFin licence, EdB + BdB protection Requires min. €700/month income
Open DKB account
ING Deutschland
Free at 50,000+ ATMs in Germany, Viacash included
Large free ATM network

ING provides free Girocard withdrawals at a large partner network of over 50,000 ATMs in Germany, covering Volksbank, Sparkasse (via a specific cooperation), and Cash Group machines. The Girocard is included, making standard cashback at REWE, Lidl, and dm available. ING also integrates Viacash for barcode-based withdrawals. The account is free with a monthly income of at least 700 euros or for customers under 28.

Girocard + Visa debit card 50,000+ free ATMs in Germany Supermarket cashback via Girocard
C24 Bank (Smart plan)
4 free ATM withdrawals per month, Viacash for more
4 free/month (Smart)

C24 Smart (the free plan) includes 4 free ATM withdrawals per month from any ATM worldwide. The 5th and subsequent withdrawals cost 2 euros each. For most expats who withdraw cash occasionally rather than daily, 4 free withdrawals per month is sufficient. C24 includes Viacash integration in the app, and the Debit Mastercard works globally. C24 does not currently issue a Girocard, which limits standard supermarket cashback at some chains.

4 free ATM withdrawals/month worldwide Viacash barcode withdrawals at REWE, dm etc. No monthly fee (Smart plan) €2 per extra withdrawal
Open C24 account
N26 Standard
2 free ATM withdrawals/month, CASH26 barcode service
2 free/month (Standard)

N26 Standard (the free plan) gives 2 free ATM withdrawals per month at any ATM in Germany. From the 3rd withdrawal, a 2 euro fee applies. The standout feature for cash access is CASH26: N26's integration with the Viacash network that gives barcode-based withdrawals without purchase at thousands of REWE, Penny, dm, and Rossmann locations across Germany. For light cash users who also shop at these retailers regularly, CASH26 makes the 2-withdrawal limit much less constraining. N26 does not issue a Girocard.

Comdirect
Cash Group member, 3 free withdrawals/month elsewhere
Cash Group access

Comdirect is a Cash Group member (as a Commerzbank subsidiary), giving customers free access to approximately 5,000 Cash Group ATMs. Outside Cash Group, comdirect offers 3 free ATM withdrawals per month at any ATM (then 9.90 euros per withdrawal outside the eurozone, which is significant if travelling). A Girocard is issued alongside the Visa credit card, enabling supermarket cashback.

Account Free ATM withdrawals Fee after limit Girocard Viacash
DKB Girokonto Unlimited worldwide (active account) n/a No Yes
ING Girokonto 50,000+ in Germany Varies Yes Yes
C24 Smart 4 per month worldwide 2 € No Yes
N26 Standard 2 per month in Germany 2 € No CASH26
Comdirect Cash Group (~5,000) + 3/month elsewhere €9.90 (outside eurozone) Yes Yes
Sparkasse (typical) All ~20,000 own network ATMs Up to €5 at others Yes Varies by branch

Using a foreign card in Germany: fees and traps to avoid

If you have just arrived in Germany and are using a bank card from your home country before opening a German account, the ATMs here will accept your Visa or Mastercard without problem. German ATMs themselves do not add surcharges for foreign cardholders, which is different from the situation in the USA where ATM operator fees are common. What you do pay is whatever your home bank charges for the transaction.

Typical foreign card fees

  • Foreign transaction fee: 1 to 3 % per withdrawal, charged by your home bank
  • Cash advance fee: some banks charge a flat fee per ATM withdrawal (common with credit cards, rare with debit cards)
  • Exchange rate markup: if your card converts at a proprietary rate rather than the Visa/Mastercard network rate

Dynamic Currency Conversion (DCC)

Some German ATMs detect your foreign card and offer to charge you in your home currency instead of euros. This is called Dynamic Currency Conversion.

Always choose euros. The DCC exchange rate is almost always worse than the rate applied by your own bank or card network. Decline DCC every time it is offered, whether at an ATM or a card terminal.
Opening a German account early solves most foreign-card cost issues

Once you have a German account (DKB, C24, N26, or Wise), you avoid foreign transaction fees entirely for withdrawals in Germany. Wise and Revolut also offer excellent rates for your home currency when you need to convert money on arrival. Using a German account for German withdrawals and keeping your home card as a backup for emergencies is the setup most expats settle on long-term.

Practical tips: making cash withdrawals work for you

Save your network's ATM locator to your phone

Bookmark your bank's ATM finder or the relevant network locator (sparkasse.de, cashgroup.com, volksbank.de, cashpool.de) in your phone's browser before you need it. Most banking apps also show nearby fee-free ATMs on a map. Searching once when you are already running low on cash is less convenient than knowing in advance which machines near your home and workplace are free.

Larger amounts: use the ATM limit to your advantage

Most German accounts cap daily ATM withdrawals between 500 and 1,500 euros. If you need a larger sum for a Kaution (deposit for a flat, typically two to three months' rent), a used car purchase, or a significant cash payment, do not attempt multiple ATM transactions on the same day. Instead, visit a bank branch directly (your own bank preferred) and request an over-the-counter withdrawal. Bring your Personalausweis or passport. Counter limits are significantly higher and this is the standard way to access larger sums.

ATM lobbies: often accessible 24/7

Sparkasse and Volksbank ATM lobbies at branch locations are typically accessible 24 hours, even outside bank opening hours. The glass-doored entrance lobby requires you to insert your Girocard or Debit Mastercard to unlock the door. This is a security feature, not a fee. Once inside, the ATM works as normal. Late-night or Sunday cash withdrawals are standard practice in Germany.

PIN security at the ATM

Always shield the PIN pad with your hand when entering your PIN. This applies regardless of whether anyone appears to be nearby. Skimming devices on ATMs exist, though they are rare in Germany. If the card reader looks unusual or has any loose components, do not use that machine. Report suspicious-looking ATMs to the bank whose logo appears on the machine, or call the police (110) if you suspect active fraud.

Check the ATM screen for fee warnings before confirming

German law requires ATMs to display the fee before you confirm the transaction. If you are at an unfamiliar ATM and a fee of 3 to 5 euros appears, you can cancel the transaction at that point at no cost. Walk to the next machine from your own network. The fee disclosure screen is not skippable: it must appear and you must actively confirm to proceed, so there are no surprise charges if you pay attention.

Frequently asked questions

How do I withdraw cash for free in Germany?
The key is using an ATM that belongs to your own bank's network. Germany has four main ATM alliances: the Sparkassen network (approx. 20,000 machines), the Volksbank Bankcard-Servicenetz (approx. 13,800 machines), the Cash Group for major private banks (approx. 5,000 machines), and CashPool for smaller banks (approx. 2,800 machines). Withdrawals within your own alliance are free. Crossing alliance boundaries typically costs between 2 and 5 euros per transaction. Additionally, you can withdraw cash for free at supermarket checkouts (cashback) at chains including REWE, Lidl, Penny, Aldi, dm, and Rossmann when paying by Girocard.
What is the Girocard and why does it matter for cash withdrawals?
The Girocard (formerly known as the ec card) is Germany's domestic debit card standard, issued by virtually all German banks alongside a Visa or Mastercard debit card. The Girocard is required for most cashback withdrawals at supermarket checkouts (REWE, Edeka, Lidl, dm, and others). It is accepted at virtually all German ATMs and at most German in-store payment terminals. Unlike international Debit Mastercard or Visa Debit cards, the Girocard cannot be used abroad. Neobanks like N26 and C24 typically issue only a Debit Mastercard without a Girocard.
Can I withdraw cash at a supermarket in Germany?
Yes. Most major German supermarkets and drugstores offer a cashback service (Bargeld abheben) at the checkout. You make a small purchase, pay by Girocard, and request cash on top of the bill, up to 200 euros at most stores. Participating retailers include REWE (min. 10 euro purchase), Penny (min. 10 euro), Lidl (with purchase), Aldi Süd (min. 5 euro), Aldi Nord, dm (any purchase value), Rossmann, Edeka, Kaufland, and several others. The cash is added to your grocery bill and debited in one transaction. The service is free for the customer.
Which German bank account gives the most free ATM withdrawals?
DKB offers unlimited free cash withdrawals at all ATMs worldwide for active account holders (regular monthly income of at least 700 euros). ING provides free access at a network of over 50,000 ATMs in Germany. C24 Bank Smart plan gives 4 free ATM withdrawals per month worldwide, then 2 euros per additional withdrawal. N26 Standard gives 2 free withdrawals per month, then 2 euros. Comdirect, as a Cash Group member, gives free withdrawals at all Cash Group ATMs. For expats who withdraw cash frequently, DKB's unlimited worldwide offer is the most generous.
What is Dynamic Currency Conversion and how do I avoid it?
Dynamic Currency Conversion (DCC) is a service that some ATMs and card terminals offer when they detect a foreign card: they offer to process the transaction in your home currency rather than euros. This sounds convenient but almost always results in a worse exchange rate than your card network would apply. Always choose to pay in the local currency (euros in Germany). If the ATM screen asks whether you want to be charged in your home currency, always decline and choose euros. DCC is entirely optional and always to the customer's disadvantage.
Are there ATM fees for foreign cards at German machines?
German ATMs themselves generally do not add a surcharge for international cardholders, unlike many ATMs in the USA. However, your own card issuer may charge a foreign transaction fee (typically 1 to 3 %) and sometimes a flat cash advance fee per withdrawal. If your home bank charges high international ATM fees, opening a German account or using Wise or Revolut (both of which offer free ATM allowances) reduces this cost significantly.
What is Viacash and which banks offer it?
Viacash (operating as barzahlen.de) is a barcode-based cash service at retail partners across Germany, primarily REWE, Penny, dm, and Rossmann. Banks that integrate Viacash let you generate a barcode in the banking app, show it at the checkout, and withdraw or deposit cash without making a purchase. Banks currently offering Viacash-based withdrawals include N26 (via CASH26), ING, C24, and comdirect. The service is free for the customer and available during retail opening hours.
How much cash can I withdraw per day from a German ATM?
Daily ATM limits at German banks typically fall between 500 and 1,500 euros, depending on the bank and account type. Many banks allow you to adjust your personal daily limit through the banking app (both raising and lowering it). For larger one-off sums, such as a Kaution (rental deposit) for a new flat or a private car purchase, a bank branch over-the-counter withdrawal is the better approach: counter limits are higher and the transaction can be processed with ID verification for additional security.
Ringo Dühmke
Editorial note
Ringo Dühmke, Bankdaten.de

Germany's ATM landscape is genuinely more complex than in most countries, but it is completely navigable once you understand the network structure. The single most useful action for any expat is to check immediately which alliance your bank belongs to, bookmark that network's ATM finder, and identify the two or three free machines nearest to your home, office, and usual shopping route. That preparation takes five minutes and eliminates ATM fees for the foreseeable future.

For frequent cash users, DKB's unlimited worldwide ATM access makes it the standout choice and pairs well with a second account like C24 for day-to-day banking. For occasional users, the combination of C24's 4 free monthly withdrawals plus Viacash barcode access at REWE and dm covers essentially any cash need without ever paying a fee. Two things to memorise: always choose euros when DCC is offered, and check the fee screen before confirming any ATM transaction you are unsure about.