How do I open a German bank account as an expat?

Bas Teunissen

Updated on Jan 24 • 5 minute read

Opening a bank account in Germany is essential and helpful. First, Germany is a cash-heavy country, and you want to save money on transaction fees when withdrawing. Second, it will make it much easier to receive your German salary or even set up direct debits to pay for the mandatory health insurance or for your mobile plan.

So, let’s look at how you open a German bank account as an expat moving to Germany. We’ll help you figure out the basics of banking in Germany and keep it simple by listing the most expat friendly options for your situation as a student or expat.

Do I need a German bank account as an international?

For most expats who're planning to stay in Germany for a year or more, having a German bank account can make some of the processes of moving to and living in Germany a lot easier. If you're here for a few months only, then it might be worthwhile keeping your foreign bank account or using one of the multi-currency travel cards. But considering Germany is reliant on cash, it's highly recommended to open a local account.

Cash culture in Germany

Despite being one of the largest and important economies in the EU and the world, Germany is behind in the adoption of modern payment methods. Cash has been king in Germany for a long time.

While bank transfers are used for larger transactions, you still need cash for daily transactions. For instance, trying to do your shopping at the grocery store or buying your drinks at the bar could run you the risk of being unable to pay. You can use a card only if your amount is above a minimum threshold (e.g. €10 or more). So, the ability to withdraw cash from an ATM with little to no cost is a very important perk!

German banking basics

German banks generally offer 2 types of bank accounts: a standard account (Girokonto) for normal bank transfers and card usage and a savings account (Sparkonto).

Germany has 3 different types of banks: Banken, Volksbanken und Sparkasse. The difference between these 3 are basically the "owner":

  • Banken: Private money institutions (e.g. Deutsche Bank).
  • Volksbanken: is owned by its community, you need to be a member to open up an account here.
  • Sparkasse: A public bank that usually belongs to the city.

The accounts at these local banks are often reserved for either German citizens or people with a German address. But I’m an expat, what do I do?! No worries, you essentially have 2 options.

Long stay: a bank account at a German Bank

If you’re in Germany for a longer period of time, having a bank account at a local German bank is the best option. Especially when you need some of the more advanced banking services, such as a mortgage or loan.

What to consider when choosing a German bank

  • Cost. Some (online) banks have free accounts. Others charge a monthly fee, so make sure you know what you’re getting into. That said, some paid accounts might offer features or insurances you might want to make use of.

  • Fees. As an expat, free international transfers, currency exchange rates and fees (or lack thereof) for ATM withdrawals can make a world of difference.

  • Services. Does the bank offer English language customer service? Also, regular banks often offer useful services such as health, vehicle or home insurance.

So, which German banks are the most friendly towards expats like you?

Which German banks are the most expat friendly?

If you want to get a head start before you arrive in the country, an international bank is probably your best option. You open an account at your local branch and then have it transferred to the German branch of the bank.

4 well known international banks that offer these kinds of services are:

  • ING
  • HSBC
  • Citigroup
  • Deutsche Bank (for Americans moving to Germany or UK citizens, DB has a partnership with Bank of America and Barclays).

Which documents do I need to set up my German bank account?

If you opt to open a bank account at a local German bank, you’ll need to provide a number of documents for them to consider your application. It’s best to have these documents ready to go, to show that you’re well prepared. Why? Well, German banks can very easily reject your application if they feel something is fishy or they’re not confident that you meet their standards.

  • A copy of a valid passport or photo ID.
  • A copy of your visa or residence permit. Remember, though, some banks only allow German residents to open an account.
  • Proof of address. Many German banks need you to have a German address to open an account. Please note that your booking confirmation from HousingAnywhere can often be used as proof of address.
  • Evidence of income/employment. Required by most banks, depending on the account you want to open. Many banks also need you to make a minimum deposit to open an account. Additionally, having your salary (or a minimum amount) on a monthly basis can get you additional benefits as well!
  • Proof of enrollment. This may replace a proof of income, as well as allow you to open special student accounts that have reduced fees and other benefits.
  • SCHUFA credit rating. A credit rating report required by some banks. You can request this report online, for around €29,99. Remember, though, that you'll need a German address to get a report. This can be a circular issue for many expats! They can’t get SCHUFA because they don’t have a German address, and they can’t get a German address because they lack a SCHUFA report. Thankfully, most German landlords on HousingAnywhere don’t require a report, so it’s a great means to get a foothold in the country without any hassle.

Short stay: a bank account with an online bank

If you know you’re only going to stay for a few months or up to a year, an online bank account might be the best option for you.

These digital banks don’t have an actual physical location, but will send you a bank card (usually Mastercard) that you can use at almost any ATM in Germany. They also enable contactless payments and allow you to send or receive regular bank transfers. This makes it an ideal option for newly-arrived expats, international students and interns who are unable or do not want to set up a local account before arriving in Germany.

We’ve selected 2 of the easiest online banks for you to consider!


N26 started as a German startup from Berlin! Now they’re one of the most popular online banks.

Things to consider:

  • Open a free account with a virtual vard or choose from 3 paid accounts, starting at €4.90 per month.
  • 3 free ATM withdrawals per month with the free card.
  • Online verification of account, using valid ID
  • No need for a Meldebescheinigung (proof of residency)


Bunq is a Dutch online bank that has been active in Germany since 2017.

Things to consider:

  • Open a free savings account or choose form 3 other paid plans, starting at €2.99 per month.
  • Get 2 free withdrawals per month with the savings account or unlimited withdrawals with the other plans.
  • Get a German IBAN number or multiple IBANs valid across Europe.
  • Any money you have on your bunq account is protected up to €100,000 by the Deposit Guarantee Scheme of the Dutch National Bank (DNB).

Please reach out to if you have any suggestions or inquiries about the content on this page.

Related Articles

Find your home in Germany

Find accommodation in cities across Germany. Search for your accommodation now!

Start my Search