SWIFT/BIC codes in Germany

2,804 banks and financial institutions in Germany with 8,518 SWIFT/BIC codes in total.

Banks with the most SWIFT/BIC codes

Bank SWIFT/BIC City Codes
Deutsche Bank AG DEUTDE2HXXX Hannover 858
Deutsche Bank Privat-und Geschaeftskunden AG DEUTDEDBXXX Frankfurt Am Main 733
Commerzbank AG (Formerly Dresdner Bank AG) DRESDEFFXXX Frankfurt Am Main 648
Commerzbank AG COBADEBBXXX Berlin 625
Unicredit Bank AG (Hypovereinsbank) HYVEDEMMXXX Muenchen 553
SEB AG ESSEDE5FXXX Frankfurt Am Main 254
Clearstream Banking AG DAKVDEFFXXX Frankfurt Am Main 115
Baden-Wuerttembergische Bank (Trading AS Landesbank Baden-Wuerttemberg) SOLADEST400 Heilbronn 66
Deutsche Bundesbank, Zentrale MARKDEFFXXX Frankfurt Am Main 59
Deutsche Postbank AG PBNKDEFFXXX Frankfurt Am Main 55
Deutsche Apotheker- und Aerztebank DAAEDEDDXXX Duesseldorf 52
BNP Paribas Securities Services, Germany PARBDEFFXXX Frankfurt Am Main 45
Citigroup Global Markets Deutschland AG CITIDEF1XXX Frankfurt Am Main 42
Raiffeisenbank EG GENODEA1XXX Voerstetten 41
Deutsche Bundesbank MARKDEF1100 Berlin 41
European Central Bank ECBFDEFFXXX Frankfurt Am Main 41
Volkswagen A.G. VWAGDE22XXX Wolfsburg 41
State Street Bank International GMBH SBOSDEMXXXX Muenchen 37
Volksbank EG VOGODE61XXX St. Georgen 35
Oldenburgische Landesbank AG OLBODEH2XXX Oldenburg 34
Eurex Clearing AG EUXCDEFFXXX Frankfurt Am Main 32
Morgan Stanley Bank AG MSFFDEFPXXX Frankfurt Am Main 25
Deutsche Wertpapierservice Bank AG DWPBDEDDXXX Duesseldorf 23
Verbundvolksbank Owl EG DGPBDE3MXXX Paderborn 23
HSBC Trinkaus und Burkhardt AG TUBDDEDDXXX Duesseldorf 21
Caceis Bank, Germany Branch FMBKDEMMXXX Muenchen 18
Oddo Bhf Aktiengesellschaft BHFBDEFFXXX Frankfurt Am Main 17
DZ Bank AG Deutsche Zentral-Genossenschaftsbank GENODEFFXXX Frankfurt Am Main 17
Isbank AG ISBKDEFXXXX Frankfurt Am Main 16
Treasury Intelligence Solutions GMBH TISGDE5WXXX Walldorf 16
Aareal Bank AG AARBDE5WXXX Wiesbaden 13
Allianz Global Investors GMBH AGIDDEFBXXX Frankfurt Am Main 12
UBS Europe SE SMHBDEFFXXX Frankfurt Am Main 12
Vr-Bank EG VRAKDE51XXX Kleinostheim 11
Landesbank Hessen-Thueringen Girozentrale HELADEFFXXX Frankfurt Am Main 11
J.p.morgan AG CHASDEFXXXX Frankfurt Am Main 11
Bank Fuer Sozialwirtschaft AG BFSWDE33XXX Koeln 11
Volksbank Im Bergischen Land EG VBRSDE33XXX Remscheid 11
Mainzer Volksbank E.g. MVBMDE55XXX Mainz 10
Quirin Bank AG BEFFDEB1XXX Berlin 9
Voeb-Zvd Bank Fuer Zahlungsverkehrsdienstleistungen GMBH VZVDDED1XXX Bonn 9
Pax-Bank EG PAXBDE51XXX Heilbad Heiligenstadt 9
Man SE MANXDEMMXXX Muenchen 8
Ostsachsische Sparkasse Dresden OSDDDE81XXX Dresden 8
Landesbank Baden-Wuerttemberg SOLADESTXXX Stuttgart 8
Talanx Service AG TXSEDE2HXXX Hannover 8
Sparkasse Chemnitz CHEKDE81XXX Chemnitz 7
Bayerische Landesbank, Muenchen BYLADEMMXXX Muenchen 7
Dekabank Deutsche Girozentrale Frankfurt DGZFDEFFXXX Frankfurt Am Main 7
Berliner Sparkasse - Landesbank Berlin AG BELADEBEXXX Berlin 7
Societe Generale S.A. SOGEDEFFXXX Frankfurt Am Main 7
Merck Finck Privatbankiers MEFIDEMMXXX Muenchen 6
Vereinigte Volksbank EG GENODE51SBX Fischbach 6
European Commodity Clearing AG EEXCDE8LXXX Leipzig 5
Psd Bank Rheinneckarsaar EG PSDRDE51XXX Saarbruecken 5
Sparda-Bank West EG SPBKDEDDXXX Duesseldorf 5
Liga Bank EG GENODEF1M05 Regensburg 5
ING-Diba AG (Retail Banking) INGDDEFFXXX Frankfurt Am Main 5
Metzler Asset Management GMBH MKAGDEFFXXX Frankfurt Am Main 5
Comdirect Bank AG COBADEHDXXX Quickborn 5

The way a SWIFT/BIC code from Germany is structured

A SWIFT/BIC code has 8 or 11 characters. Each part has a fixed meaning:

DEUT Bank code
4 letters that identify the bank.
DE Country code
2 letters for the country (ISO 3166).
2H Location code
2 characters for the city or region of the head office.
XXX Branch code
3 characters for a specific branch. XXX means the head office.

Bank SWIFT codes for Germany

In Germany we have 8518 SWIFT/BIC codes, spread over 2804 institutions. A SWIFT code shows every bank in the chain which institution should receive the money.

Search for the recipient’s bank in the list and click through for the full list of codes and what else a transfer requires. Further down we explain how codes from Germany are built, how to send money there at a fair price and how to check a code before you pay.

When does money sent to Germany arrive?

How quickly a payment arrives in Germany is determined by a few things: which currency you send, the number of banks in between, daily processing deadlines and time zones. Public holidays in Germany or in the sending country can add extra days.

When a payment takes longer than expected, ask the sender to contact the sending bank and ask for the status or the UETR; only the sending side can start an official trace. Specialist transfer services often show tracking in their app.

SEPA transfers to Germany

Within the SEPA zone, euro transfers to Germany use the same rules, so the IBAN does the job in most cases. The BIC field is usually optional for those payments.

You still need the BIC for non-euro payments or money from outside the SEPA area. Instant payments in euros have become widely supported within SEPA, though not every bank offers them for every account. Provided no conversion is involved, a SEPA transfer tends to be cheap.

Most SWIFT codes in Germany: Deutsche Bank AG

Of all banks we list for Germany, Deutsche Bank AG is listed with the largest number of codes. Its main office has DEUTDE2HXXX.

Banks differ in how many codes they register, so the count is not a ranking of size. Unless a branch code is given, the head office code DEUTDE2HXXX works for transfers to this bank.

Sending money to Germany for less

When you transfer money to Germany via your bank, the stated fee is only part of the cost. You pay the transfer fee, sometimes fees from correspondent banks along the way and, above all, the exchange rate markup if the money is converted.

Most of the cost usually sits in the exchange rate. Compare the rate you are offered with the mid-market rate that you find on financial sites; the gap is what conversion costs you.

Specialist money transfer services often use rates closer to the mid-market rate and lower fees. On GoldexPay you can compare what recipients in Germany receive with different services, which makes the cheapest option easy to spot.

Germany and the Euro

Germany uses the Euro. If you send another currency, it has to be converted at some point.

Which bank converts the money makes a difference: every bank has its own margin. In many cases it is cheaper to send EUR straight away via a provider that converts near the mid-market rate. Rates for EUR move during the day, so a quote is usually valid only briefly.

What a sender needs to pay you in Germany

A sender in another country will ask for a few details from you – incomplete details often cause delays. Give them your name as registered with the bank, the IBAN or account number, the BIC of your bank and your address, which some banks require.

Look up the bank in the list above to check its code, but take the code from your own bank details when in doubt. Some sending banks also ask for the name and address of your bank; it does no harm to include it.

The amount you receive is often lower than what was sent. Fees for incoming transfers differ per bank. Agree with the sender who covers the fees.

Verifying a SWIFT code from Germany

Ask the recipient to copy their bank details directly from their banking app. When the code you were given differs from the code listed here, do not guess: check with the recipient or the bank.

The directory on GoldexPay draws on public sources that we update periodically. Banks merge, change names and retire codes – a directory can be a step behind. Treat our data as a starting point rather than the last word; the recipient’s bank details are leading. GoldexPay is a comparison site.

Fraudsters regularly send fake invoices carrying changed bank details that look completely genuine. A real SWIFT code tells you nothing about who owns the account – scammers use the codes of real banks.

Recognising a SWIFT code from Germany

SWIFT/BIC codes use the same format worldwide: 8 characters, sometimes followed by three more. The first four letters stand for the bank, characters five and six are the country code and the next two mark the location.

In every code from Germany, characters five and six show the ISO country code of Germany, which makes these codes easy to recognise. If those two letters do not match Germany, the code belongs to a bank somewhere else – worth double-checking.

The long version ends in three characters for a branch – XXX stands for the head office. For most transfers the head office code is what you need, unless the recipient gives you a branch code.

Frequently asked questions

How many banks in Germany have a SWIFT/BIC code?

Our directory lists 2,804 banks and financial institutions in Germany with 8,518 SWIFT/BIC codes.

How long does a transfer to Germany take?

SEPA payments usually arrive within one business day. Transfers in other currencies take 1–3 business days.

Do I need a SWIFT code to send money to Germany?

For euro transfers usually not: Germany is part of SEPA, so the IBAN is enough. When you send a different currency you need the SWIFT/BIC code.

How do I find the right SWIFT code for a bank in Germany?

Ask the recipient or look up the bank in the list on this page. Without a branch, the head office code (XXX) is the safe choice.

Which bank in Germany has the most SWIFT codes?

The largest number of codes belongs to Deutsche Bank AG: 858 in our database. The head office uses DEUTDE2HXXX.

Source: listbase-org SWIFT/BIC database (MIT licence), updated monthly. Always verify the code with the recipient or their bank.