German banks charge checking account fees, but the amount and structure vary widely by bank and account type

Most German banks do charge for checking accounts, though the fee structure is different from what you might see in the United States. Rather than a single monthly maintenance fee, German banks typically charge per transaction — each time you make a transfer, receive a direct deposit, or write a check. Some banks charge a flat monthly fee instead, usually between €5 and €15. A few banks, mostly online-only operations, offer free checking with no transaction fees at all.

The fee you pay depends on which bank you choose and what type of account you open. A standard Girokonto (the German term for a checking account) at a major bank like Deutsche Bank or Commerzbank will cost more than the same account at a smaller regional bank or an online bank. If you are a student, pensioner, or have a very low income, some banks waive fees entirely or charge reduced rates.

Understanding the fee structure before you open an account matters because switching banks in Germany involves more paperwork than in the US — you will need to notify employers, landlords, and creditors of your new account number. Choosing the right account the first time saves you that hassle.

Key Takeaways

  • German banks charge either per-transaction fees (typically €0.15 to €0.50 per transfer) or a flat monthly fee (usually €5 to €15), not a single monthly maintenance charge like many US banks.
  • Online-only banks and some regional banks offer free checking accounts with no monthly or transaction fees, though they may charge for services like overdraft protection or paper statements.
  • Student accounts, senior accounts, and accounts for people receiving unemployment benefits often have reduced or zero fees at most German banks.
  • Switching banks in Germany requires notifying your employer and creditors of your new account number, so comparing fees before opening an account is worth the time.
  • The largest banks (Deutsche Bank, Commerzbank, Sparkasse) charge more than smaller regional or online alternatives, but may offer better customer service or branch access.

How German banks structure checking account fees

German banks use two main fee models. The first is a transaction-based model, where you pay a small amount each time you initiate a transfer, receive a salary deposit, or perform other account actions. These fees typically range from €0.15 to €0.50 per transaction, depending on the bank. If you make 20 transfers a month, you might pay €3 to €10 in fees alone. This model is common at larger banks and regional savings banks (Sparkasse).

The second model is a flat monthly fee, usually between €5 and €15 per month, regardless of how many transactions you make. This works better if you make many transfers — say, 15 or more per month. Some banks offer a hybrid: a low monthly fee plus a small charge for certain services like overdraft protection or paper statements.

Online banks like ING-DiBa, Comdirect, and N26 often charge nothing at all, though they may have conditions. Some require a minimum monthly deposit (often €700 to €1,000) or charge fees if you use their debit card abroad. Read the fine print before assuming "free" means truly free.

Which banks charge the most and the least

The largest German banks — Deutsche Bank, Commerzbank, and Dresdner Bank — charge among the highest fees. Deutsche Bank's standard checking account costs around €10 to €15 per month, plus additional charges for certain services. Commerzbank charges similarly. These banks justify higher fees by offering extensive branch networks, personal advisors, and services like investment accounts bundled with checking.

Regional savings banks (Sparkasse) vary by location but typically charge €5 to €12 per month or €0.20 to €0.40 per transaction. Sparkasse is the largest banking group in Germany by branch count, so if you value in-person service, the fees may be worth it.

Online banks charge the least. ING-DiBa, Comdirect, and N26 all offer free checking with no monthly fees and no per-transaction charges, as long as you meet their conditions (usually a minimum monthly deposit or regular use of their debit card). Wise (formerly TransferWise) offers a free checking-like account if you use it primarily for international transfers.

Reduced or waived fees for specific groups

German banks offer fee reductions or waivers for students, pensioners, and people receiving unemployment or social benefits. Most banks waive fees entirely for students under 30 (or sometimes up to age 35) as long as you provide proof of enrollment. Pensioners often get reduced fees or free accounts at regional banks.

If you receive Arbeitslosengeld (unemployment benefits) or Hartz IV (social information), you may be may have access to to a free basic checking account under German consumer protection law. You will need to provide documentation from the employment office or social services. Not all banks advertise this, so you may need to ask directly.

Young professionals (typically under 25 or 30) sometimes get reduced fees for the first year or two after graduation. Check with the bank directly, as these offers change frequently and vary by location.

What fees cover and what they do not

Checking account fees in Germany typically cover basic services: deposits, transfers within Germany, receiving salary payments, and debit card use within the eurozone. They do not usually cover overdraft protection, which is a separate fee (typically €5 to €10 per month or a percentage of the overdraft amount). They also do not cover international transfers outside the eurozone, which incur additional charges.

Paper statements, if you request them, often cost extra — usually €1 to €3 per statement. Most banks now push customers toward online statements (free) and away from paper. Some banks charge for services like safe deposit boxes, notarization, or investment information, even if your checking account is free.

Debit card replacement (if your card is lost or stolen) may cost €5 to €15. ATM withdrawals at your own bank are free, but withdrawals at other banks' ATMs may cost €1 to €3 per transaction, depending on the bank.

How to compare fees before opening an account

German banks are required to publish their fee schedules (called Preisaushang) in branches and online. Before opening an account, ask the bank or check their website for a complete list of fees. Look specifically for the monthly fee or per-transaction rate, overdraft charges, and any conditional fees (like charges if your balance drops below a minimum).

Use the comparison tool on the German Banking Association website (Bundesverband Deutscher Banken) or check individual bank websites directly. Many banks offer a fee calculator where you enter your expected monthly transaction count and it shows you the total cost. This is more useful than a flat fee number because it reflects your actual usage.

If you are moving to Germany from abroad, ask whether the bank charges extra for international transfers or maintains accounts for non-residents. Some banks restrict accounts to German citizens or residents; others do not. Clarify this before you explore.

Switching banks and what happens to your old account

If you open a checking account and later find a cheaper option, you can switch. German law requires your new bank to help you notify your employer, creditors, and regular payment partners of your new account number — this is called Kontowechselservice. The new bank handles the paperwork, though it typically takes 2 to 4 weeks for all payments to redirect.

Your old account does not close automatically. You must close it yourself by contacting the old bank in writing. Some banks charge a closure fee (usually €10 to €25), though this is becoming less common. Ask about closure fees before you open an account, as they can offset savings from switching to a cheaper bank.

During the switchover period, keep both accounts open and monitor them to may support all payments have redirected. Once you confirm everything is working, you can close the old account.

Frequently Asked Questions

Can I get a free checking account in Germany?

Yes. Online banks like ING-DiBa, Comdirect, and N26 offer free checking with no monthly or transaction fees, though some require a minimum monthly deposit (usually €700 to €1,000) or regular debit card use. Students and pensioners also often get free or reduced-fee accounts at traditional banks.

Do I have to pay fees if I only use my debit card and do not make transfers?

It depends on the bank's fee model. Banks that charge per transaction will not charge you for debit card purchases, only for transfers and deposits. Banks with a flat monthly fee charge the same amount regardless of how you use the account. Online banks typically charge nothing either way.

What happens if my account balance falls below a minimum?

Some German banks charge a fee if your balance drops below a set amount (often €1,000 or €5,000), though this is less common now. Check the bank's fee schedule before opening an account. Most online banks do not have minimum balance requirements.

Are overdraft fees included in the checking account fee?

No. Overdraft protection is a separate service with its own fee, usually €5 to €10 per month or a percentage of the overdraft amount. You must request overdraft protection when you open the account; it is not automatic. If you go negative without it, the bank will refuse the transaction.

Do I pay fees for receiving money, like salary deposits?

Most banks do not charge you a fee for receiving deposits, including salary. However, some banks with a per-transaction model may charge the sender a fee for the transfer. As the recipient, you typically pay nothing for incoming money.