A BIC code is an 8 or 11-character identifier that tells the banking system which bank you use and where

BIC stands for Bank Identifier Code. It works like a postal address for your bank: it pinpoints the exact institution and branch handling your account. When you send money internationally or set up a wire transfer, the sending bank uses your BIC to route the payment to the right place. Without it, the money can get stuck, delayed, or sent to the wrong account entirely.

A BIC code contains letters and numbers in a fixed pattern. The first four characters identify the bank itself. The next two identify the country (using the same two-letter codes as internet domains — US for United States, GB for United Kingdom, DE for Germany). The final two or three characters identify the specific branch, though many banks use a generic code for all their branches.

BIC codes are also called SWIFT codes because they run through the SWIFT network, the international system that moves money between banks. You will see both terms used interchangeably, though technically SWIFT is the network and BIC is the code format.

Key Takeaways

  • A BIC code is an 8 or 11-character code that identifies your specific bank and branch to the international banking system.
  • You need a BIC code when sending or receiving international wire transfers, setting up recurring international payments, or opening accounts at banks outside your home country.
  • Your bank statement, online banking portal, or a call to your bank's customer service will show you your BIC code within minutes.
  • BIC codes are required for international transfers but not for domestic payments within the United States, which use routing numbers instead.

When you actually need to provide a BIC code

International wire transfers are the most common reason. If someone in another country is sending you money, or you are sending money abroad, both banks will ask for a BIC code. It is the standard identifier worldwide, recognized by every major bank.

You also need a BIC code when setting up recurring international payments — for example, if you pay a mortgage on a property overseas or send regular money to family abroad. Some payment platforms and money transfer services ask for it even for smaller amounts.

Domestic transfers within the United States do not require a BIC code. U.S. banks use routing numbers instead, which serve the same purpose but only work within the American banking system. If you are sending money to another U.S. bank account, ask for the routing number, not the BIC.

Where to find your BIC code

Your bank statement usually prints the BIC code at the top or bottom, often labeled as "SWIFT code" or "BIC." Check a recent statement before calling the bank.

Online banking portals often display it under account details or settings. Log in, navigate to your account information, and look for a section labeled "Bank Details," "Account Information," or "International Transfers."

Call your bank's customer service line. Have your account number ready. They will give you the code in under a minute. Ask them to spell it out letter by letter to avoid mistakes — a single wrong character will cause the transfer to fail or be rejected.

If you are receiving money from someone else, ask them to contact their bank. Their bank will provide the correct BIC for your bank, which is more reliable than searching online.

How BIC codes are structured

The first four letters identify the bank. For example, CITI is Citibank, BOFA is Bank of America, HSBC is HSBC. These are not abbreviations you choose — they are assigned by the international banking authority.

Characters five and six are the country code. US means United States, GB means United Kingdom, CA means Canada. This tells the system which country's banking regulations apply.

Characters seven and eight identify the city or region where the main branch is located. For example, NY for New York, LO for London, TO for Toronto.

Characters nine through eleven (if present) identify the specific branch. Many banks use XXX as a placeholder, meaning the code works for any branch. Some banks assign unique codes to each location, especially if they have many branches internationally.

What happens if you give the wrong BIC code

The sending bank will usually catch the error before the money leaves. They will reject the transfer and ask you to provide the correct code. This delays the payment by one to three business days.

If the error is not caught and the money reaches a different bank, that bank will reject it and send it back to the sender. The return journey takes another few days. You will not lose the money, but you will lose time — often a week or more.

Some banks charge a fee for rejected or returned transfers, typically $15 to $50. Check with your bank about their policy before sending.

BIC codes versus other bank identifiers

In the United States, domestic transfers use routing numbers instead of BIC codes. A routing number is nine digits and identifies the bank and branch within the U.S. banking system. If you are sending money to another U.S. account, you need the routing number, not the BIC.

International transfers often ask for both the BIC code and the IBAN (International Bank Account Number). The IBAN is a longer code — up to 34 characters — that includes the country, bank, and account number all in one. European banks use IBANs for all transfers, domestic and international. If you are sending money to Europe, you will need both the BIC and the IBAN.

Some countries use their own local identifiers. For example, India uses IFSC codes, Japan uses bank codes, and Australia uses BSB numbers. These work the same way as BIC codes but only within their own countries.

Common mistakes when using BIC codes

Confusing BIC with IBAN is the most frequent error. A BIC code is short (8 or 11 characters) and identifies the bank. An IBAN is long and includes your account number. You need both for most international transfers, and they are not interchangeable.

Typing the code wrong — especially mixing up similar letters like O and zero, or I and one — will cause the transfer to fail. Always ask your bank to spell it out, or copy it directly from your statement or online banking portal rather than typing from memory.

Using an outdated code is rare but possible if a bank merges or restructures. If a transfer keeps failing with a code you know is correct, call your bank and ask if the code has changed.

Frequently Asked Questions

Is a BIC code the same as a SWIFT code?

Yes, they are the same thing. BIC is the official name for the code format. SWIFT is the network that uses it. Banks and money transfer services use both terms interchangeably, so you will see them used the same way.

Do I need a BIC code to receive money from abroad?

Yes. The sender's bank will ask for your BIC code to route the money to your bank. You will also likely need to provide your IBAN if you are receiving from Europe. Give both to the sender so they can pass them to their bank.

What if my bank does not have a BIC code?

All banks that participate in international transfers have a BIC code. If your bank says it does not, they may not offer international wire transfers, or they may use a different system. Ask them which identifier they use for incoming international payments and provide that instead.

Can I look up someone else's BIC code online?

Yes, several free SWIFT/BIC lookup tools exist online. Search "SWIFT code lookup" and enter the bank name and country. However, it is more reliable to ask the person directly or have them contact their bank, because some banks have multiple codes for different branches.

Do I need a BIC code for credit card payments or online shopping?

No. BIC codes are only for bank-to-bank transfers. Credit card payments, online shopping, and domestic bill payments do not use them. You only need a BIC code when moving money directly between bank accounts across international borders.