Most German banks charge monthly fees for checking accounts, but the amount and what's included varies widely
German banks do charge for checking accounts, though the structure is different from what you might see in the United States. Rather than a single flat monthly fee, many German banks bundle services together—you pay for the account itself, for each transaction, or for both. Some banks charge nothing if you meet certain conditions, like maintaining a minimum balance or setting up direct deposit.
The fee landscape changed significantly after 2021, when German regulators began pushing banks to be more transparent about costs. Before that, many banks buried fees in fine print or charged per transaction without clearly stating the total. Now most banks publish their fee schedules upfront, though you still need to read them carefully because what one bank calls "free" another might charge for under a different name.
Key Takeaways
- Monthly account fees at German banks typically range from zero to €15, depending on the bank and account type, with some banks charging nothing at all.
- Transaction fees are less common now than they were ten years ago, but some banks still charge per debit card use, wire transfer, or cash withdrawal.
- Online-only banks (Direktbanken) almost always charge lower or no monthly fees compared to traditional banks with physical branches.
- The fee schedule you see online is binding—German banks cannot add surprise charges later without notifying you in writing and giving you time to close the account.
How German banks structure checking account costs
German banks typically charge in one of three ways: a flat monthly fee, per-transaction fees, or a combination. A flat monthly fee is straightforward—you pay €5 to €15 per month regardless of how many transactions you make. This model is common at traditional banks like Commerzbank, Deutsche Bank, and Sparkasse branches.
Per-transaction fees are less common now but still exist. A bank might charge €0.15 to €0.50 per debit card transaction, or €2 to €5 per wire transfer. Some banks charge for cash withdrawals at ATMs outside their network, or for paper statements instead of online-only statements. A few banks still use a hybrid model: a small monthly fee plus charges for specific services like international transfers.
Online-only banks (called Direktbanken) disrupted this market starting in the 1990s. ING-DiBa, Comdirect, and N26 typically charge zero monthly fees and include unlimited transactions. They make money from interest on customer deposits and from lending, not from account fees. If you open an account with one of these banks, you should expect to pay nothing for basic checking.
What services are usually included or excluded
A checking account fee typically covers the account itself and online banking access. What it does not usually cover depends on the bank. Most banks include a debit card (called an EC-Karte or Girocard) in the monthly fee, but some charge separately for the card itself—usually €10 to €20 per year.
Wire transfers (called Überweisungen) are often charged separately, even if you pay a monthly account fee. A domestic wire transfer might cost €1 to €3, while an international transfer can cost €5 to €15 depending on the destination country. Standing orders (recurring transfers) are sometimes free and sometimes charged per order.
Cash withdrawals at your own bank's ATM are almost always free. Withdrawals at other banks' ATMs or at supermarket checkouts may incur a fee of €1 to €2 per withdrawal. Paper statements cost extra at most banks—typically €0.50 to €1 per statement—because online statements are the default.
Comparing fees across bank types
| Bank Type | Typical Monthly Fee | Transaction Fees | Debit Card Cost |
|---|---|---|---|
| Online-only bank (Direktbank) | €0 | Usually none | Usually included |
| Savings bank (Sparkasse) | €5–€12 | Rare, but varies by branch | Usually included |
| Cooperative bank (Volksbank, Raiffeisenbank) | €6–€15 | Rare, but varies by branch | Usually included |
| Major commercial bank (Deutsche Bank, Commerzbank) | €8–€15 | Wire transfers often charged | Usually included |
The table above shows typical ranges, but individual branches and account types vary. A Sparkasse in Munich might charge €8 per month while a Sparkasse in Berlin charges €10. Some banks offer reduced fees for students, seniors, or accounts with direct deposit of salary.
If you are comparing banks, ask specifically about wire transfer costs, ATM fees outside the network, and whether the debit card is included. These hidden costs can add up to more than the monthly fee itself over a year.
How to find the actual fee schedule for a specific bank
Every German bank is required to publish its Preisaushang (price disclosure) in branches and online. This document lists every fee the bank charges. It is legally binding—the bank cannot charge you anything not listed in the Preisaushang without your written consent.
To find it, go to the bank's website and look for "Gebühren," "Preise," "Kontoführungsgebühren," or "Preisaushang." Most banks have a PDF you can download. If you cannot find it online, call the bank or visit a branch and ask for the current fee schedule. The document should be dated and show when it takes effect.
Pay attention to the effective date. Banks change fees periodically, and they must notify you in writing at least two months before the change takes effect. If you disagree with a fee increase, you have the right to close the account without penalty during that notice period.
When banks waive or reduce fees
Some German banks waive monthly fees if you meet certain conditions. Common conditions include: receiving your salary via direct deposit, maintaining a minimum balance (often €1,000 to €5,000), or being under 30 years old. A few banks waive fees if you also have a savings account or investment account with them.
Student accounts are almost always cheaper or free. If you are a student, ask your bank about a Studentenkonto—these typically have zero monthly fees and sometimes include a free credit card. The fee waiver usually expires when you graduate or turn 30, whichever comes first.
Pensioners and seniors sometimes get reduced fees as well. Some banks offer accounts specifically for people over 60 with lower or no monthly charges. These offers are not automatic—you have to ask or look for them specifically on the bank's website.
What happens if you switch banks or close your account
Closing a German checking account is free and takes about two weeks. You do not owe the bank anything for closing early, even if you signed up for a long-term account. The bank must transfer your remaining balance to your new account at another bank, and they must do this without charging you a fee.
Before you close, make sure all your automatic payments and direct deposits are set up at the new bank. The old bank will not forward these for you. You are responsible for notifying employers, landlords, and service providers of your new account number. Most banks provide a checklist to help you remember what to update.
If you are unhappy with fees at your current bank, switching is straightforward. Many online banks and Sparkasse branches offer a Kontowechselservice (account switching service) where they handle the paperwork for you. This service is free and usually takes one to two weeks.
Frequently Asked Questions
Can a German bank charge me a fee without telling me first?
No. German banks must publish all fees in their Preisaushang and notify you in writing at least two months before any fee increase. If a bank tries to charge you something not in the published schedule, you can dispute it and demand a refund. You also have the right to close the account without penalty if you disagree with a fee change.
Do I have to pay for a debit card in Germany?
Usually no. Most checking accounts include a debit card (Girocard) in the monthly fee. However, some banks charge €10 to €20 per year for the card separately, and a few charge for replacement cards if you lose one. Check the fee schedule before opening an account if the debit card cost matters to you.
Why do online banks charge less than traditional banks?
Online banks have lower overhead because they do not operate physical branches. They do not pay rent, utilities, or staff for hundreds of locations. Instead, they make money from interest on deposits and from lending. Traditional banks with branches pass their building and staffing costs to customers through higher account fees.
What is the cheapest way to have a checking account in Germany?
An online-only bank (Direktbank) like ING-DiBa, Comdirect, or N26 typically charges zero monthly fees and includes unlimited transactions and a debit card. If you prefer a physical branch, a Sparkasse or Volksbank in your area may offer a free or low-cost student account, or waive fees if you receive direct deposit of salary.
If I move to Germany, do I need a German bank account?
Most employers and landlords require a German bank account for salary deposits and rent payments. You can open an account as a foreigner, but you will need a valid ID (passport or residence permit) and proof of address in Germany. Some banks require a German tax ID number as well, which you can get from the local tax office (Finanzamt).