Yes, but you will need a residence permit or proof of address, and some banks will refuse you because of US tax reporting rules
A US citizen can open a bank account in Germany, but the process is harder than it is for German residents. Most German banks will open an account for you if you have a valid passport, proof of address in Germany (a rental contract or utility bill), and a residence permit or visa. The real barrier is not German law—it is that many banks decline US citizens outright because of the Foreign Account Tax Compliance Act (FATCA), a US law that requires banks worldwide to report accounts held by US citizens to the Internal Revenue Service (IRS).
Banks that do accept US clients charge higher fees to cover the cost of compliance reporting. Some smaller regional banks and online banks are more willing to work with US citizens than the major chains. If you are moving to Germany for work or study, your employer or university may have a banking partner that handles US expat accounts. If you are retired or self-employed, you will need to search more deliberately.
Key Takeaways
- German banks can legally open accounts for US citizens, but many refuse because of FATCA reporting requirements and the compliance cost.
- You will need a valid US passport, a German address with proof (lease or utility bill), and either a residence permit or a valid visa.
- Online banks and smaller regional banks are more likely to accept US citizens than major chains like Deutsche Bank or Commerzbank.
- Banks that do accept US clients will charge higher monthly or annual fees to cover FATCA compliance and IRS reporting.
- If you are employed or studying in Germany, ask your employer or university first—they often have banking partnerships that simplify the process.
What documents you need to bring
Bring your original US passport and a copy. German banks will not accept a US driver's license alone as proof of identity. You also need proof of your German address: a signed rental contract (Mietvertrag), a utility bill in your name, or a registration certificate (Anmeldung) from your local registration office. If you just arrived and do not have a utility bill yet, a signed lease is usually enough.
If you are on a residence permit or visa, bring the original and a copy. If you are a German resident with a residence permit, the bank will ask for your tax identification number (Steuernummer) or your tax file number (Steuer-ID). You can get a Steuer-ID from the Bundeszentralamt für Steuern (Federal Tax Office) by mail after you register your address with the local registration office. The process takes a few weeks, so do not expect to have it on your first banking visit.
Which banks are most likely to accept US citizens
Online banks and fintech companies are your best bet. N26, Wise (formerly TransferWise), and Revolut all accept US citizens and are designed for international customers. These banks have lower overhead and are accustomed to managing FATCA compliance. Opening an account online takes 10 to 20 minutes and requires only your passport and a video verification call.
If you prefer a traditional bank with physical branches, try smaller regional banks or savings banks (Sparkassen). Sparkasse branches vary by region, but many will open accounts for US citizens if you have a German address and residence permit. Call ahead to ask whether they accept US clients before you visit—this saves a wasted trip. Major banks like Deutsche Bank, Commerzbank, and Postbank increasingly decline US citizens because the compliance cost outweighs the account revenue.
If your employer is a large multinational company or your university has a banking partnership, ask the HR or international student office which bank they recommend. Companies like Siemens, SAP, and BMW have relationships with banks that streamline the process for expat employees. Universities often have agreements with specific banks that waive certain fees for students.
Why FATCA makes this harder than it should be
FATCA (the Foreign Account Tax Compliance Act) is a 2010 US law that requires all banks outside the United States to report accounts held by US citizens to the IRS. The law applies to any account holder who is a US citizen, regardless of whether they live in the US or abroad. Banks must verify the citizenship status of every account holder and file annual reports on accounts above a certain threshold.
For banks, this means hiring compliance staff, running background checks, and filing paperwork every year. A small account with a US citizen costs the bank more to maintain than the account generates in fees. Many banks decided it was not worth the trouble and simply stopped accepting US clients. Others accept US clients but charge an annual fee of 50 to 200 euros to cover compliance costs. Online banks and fintech companies have already built compliance infrastructure for international customers, so the marginal cost of adding a US citizen is lower.
Opening an account step by step
For an online bank like N26 or Wise: download the app, enter your email and passport number, take a video selfie with your passport, and wait for verification. This usually takes a few hours to one business day. You will receive your account number and routing information by email. You can start receiving transfers immediately, though you may not be able to order a physical debit card for a week or two.
For a traditional bank: call or visit a branch and ask whether they accept US citizens. If yes, bring your passport, proof of address, and residence permit or visa. Fill out an account opening form (Kontoeröffnungsformular). The bank will ask you to confirm your US citizenship and tax status. You may be asked to sign a FATCA declaration (Selbstauskunftserklärung) confirming that you are a US citizen and understand the reporting requirements. The bank will then open your account, usually on the same day. You will receive your account number and debit card within one to two weeks.
Fees and what to expect
Online banks typically charge 0 to 10 euros per month for a basic account, with no additional US citizen surcharge. Wise and Revolut charge per transaction rather than per month, so the cost depends on how often you use the account. Traditional banks charge 5 to 15 euros per month for a basic account, plus an additional 50 to 200 euros per year if you are a US citizen. Some banks charge a one-time account opening fee of 25 to 50 euros.
Debit cards are usually free or cost 5 to 10 euros. Credit cards are less common for US citizens because of additional compliance requirements, but some banks will issue them if you have been a customer for at least six months. Wire transfers (SEPA transfers within Europe) cost 0 to 5 euros. Transfers to the US cost 15 to 50 euros depending on the bank and the amount. ATM withdrawals are free at the bank's own machines and usually cost 2 to 5 euros at other banks.
What happens if a bank refuses you
If a bank declines your application, they are not required to tell you why, though some will mention FATCA or US citizenship. Do not argue or ask them to reconsider—the decision is final and usually made by a compliance officer, not the branch staff. Instead, try a different bank. Online banks are your fastest alternative because they can give you a yes or no answer within hours.
If you are having trouble finding any bank that will accept you, contact the American Chamber of Commerce in Germany or the US Embassy in Berlin. Both maintain lists of banks that work with US expats. You can also post in expat forums like Toytown Germany or the Germany subreddit—other US citizens living there can tell you which banks accepted them recently.
Frequently Asked Questions
Do I need a German tax number to open a bank account?
No, but you will need one eventually. Banks can open an account with just your passport and proof of address. You get a tax number (Steuer-ID) automatically after you register your address with the local registration office (Anmeldung). The tax office mails it to you within a few weeks. Some banks ask for it at account opening; if you do not have it yet, ask whether you can provide it later.
Can I open an account online if I do not have a German address yet?
Online banks like N26 and Wise can open accounts for you before you arrive in Germany, but you will need to provide a German address eventually to comply with FATCA. If you do not have a permanent address yet, use your employer's address, your university's address, or a friend's address temporarily. You can update it once you have signed a lease.
What if I have a German spouse or partner?
Having a German spouse does not change the requirements—you still need your own passport, proof of address, and residence permit. However, some banks are more willing to open accounts for US citizens if they are married to a German citizen. Mention this when you call or visit the bank, as it may help, though it is not may provide.
Will opening a German bank account affect my US taxes?
Yes, you must report the account to the IRS if it holds more than $10,000 at any point during the year. You do this by filing an FBAR (Foreign Bank Account Report) with the Financial Crimes Enforcement Network (FinCEN) by April 15. You may also need to file FATCA Form 8938 with your tax return. Talk to a tax professional who specializes in expat taxes before you open the account so you understand your reporting obligations.
Can I use a US bank account instead of opening one in Germany?
You can, but it will cost you more. Wire transfers from a US bank to Germany cost 25 to 50 euros and take three to five business days. ATM withdrawals from a US account in Germany cost 3 to 5 euros per withdrawal. If you are paid in euros or need to pay bills in euros regularly, a German account will save you money and time. Keep your US account open for transfers back to the US and for paying US bills.