A SWIFT code identifies your bank to other banks around the world

A SWIFT code is an 8 or 11-character code that tells banks outside the United States which financial institution holds your account. SWIFT stands for Society for Worldwide Interbank Financial Telecommunication. When someone sends you money from another country, or you send money abroad, the sending bank uses your SWIFT code to route the transfer to the correct bank — similar to how a routing number works domestically, but for international payments.

You need a SWIFT code only when money is crossing a border. Domestic transfers within the United States use your routing number instead. If you're receiving a wire transfer from Canada, Europe, Asia, or anywhere else outside the US, the sender's bank will ask for your SWIFT code along with your account number.

Every bank has one SWIFT code, though some large banks may have multiple codes for different branches or departments. Your bank's SWIFT code is the same regardless of which branch you use or what type of account you hold.

Key Takeaways

  • SWIFT codes are required only for international transfers; domestic US transfers use routing numbers instead.
  • Your bank's SWIFT code is always 8 or 11 characters and is the same across all your accounts at that bank.
  • You can find your SWIFT code by calling your bank, checking your bank's website, or using an online SWIFT code directory.
  • The sending bank, not you, is responsible for using the SWIFT code correctly, but providing an incorrect code will delay or reject the transfer.

How SWIFT codes are structured

A SWIFT code breaks down into four parts. The first four characters are the bank code — a shortened version of your bank's name. For example, Chase uses CHASUS, and Bank of America uses BOFAUS. The next two characters are the country code (US for the United States). The final two characters identify the branch or location, though many banks use XX to indicate the main office or a general routing point.

An 8-character code covers the bank and country only. An 11-character code adds the branch identifier at the end. Both formats are valid; the difference depends on how the bank structures its system. When you provide your SWIFT code to someone sending you money, either length will work as long as it's correct.

Where to find your bank's SWIFT code

The fastest way is to call your bank's customer service line and ask for the SWIFT code. Have your account number ready, though you won't need it to get the code — the code is the same for all customers at your bank. Most representatives can give you the answer in under a minute.

You can also visit your bank's website. Search for "SWIFT code" or "international wire transfer" on the site's help or FAQ section. Many banks list it prominently because international customers ask for it regularly. If the website doesn't show it, look for a contact form or live chat and ask directly.

Online SWIFT code directories like swift-code.com or your bank's official site will have the code listed. Be cautious with third-party directories — always verify the code by calling your bank or checking the bank's official website, because an incorrect code will send money to the wrong place or cause the transfer to fail entirely.

SWIFT codes versus routing numbers and IBAN codes

Your routing number is used for domestic transfers within the United States only. It's a nine-digit code specific to your bank and sometimes to your branch. A SWIFT code serves the same purpose but for international transfers and works across all countries.

An IBAN (International Bank Account Number) is different from a SWIFT code. An IBAN is a longer code that includes your account number and is used primarily in Europe and some other regions. Some countries require both an IBAN and a SWIFT code for international transfers. The sending bank will tell you which one you need. The United States does not use IBANs; US banks use SWIFT codes for international transfers.

What happens if you provide the wrong SWIFT code

If the SWIFT code is incorrect, the sending bank's system may reject the transfer outright, and the money will be returned to the sender. This can take several days or even weeks. In some cases, the transfer might go to a different bank entirely, and recovering the money becomes complicated and time-consuming.

Always double-check the SWIFT code before confirming a transfer. If you're unsure, call your bank again or ask the sender to verify it with their bank before sending. A few minutes of verification prevents delays and lost money.

When you need to provide your SWIFT code

You'll need to give your SWIFT code to anyone sending you money from outside the United States. This includes family members, employers paying you from abroad, international clients, or refunds from foreign companies. The sender's bank will ask for it as part of the wire transfer setup.

You do not need to provide a SWIFT code for domestic transfers, credit card payments, or online purchases from foreign retailers — those use different payment methods. SWIFT codes are specifically for international bank-to-bank wire transfers.

Frequently Asked Questions

Is a SWIFT code the same as a BIC code?

Yes. BIC stands for Bank Identifier Code, and it's another name for the same thing. SWIFT code and BIC code are used interchangeably. Your bank may refer to it as either one.

Do I need a SWIFT code to send money out of the United States?

No, you don't provide your own SWIFT code when sending money abroad. Instead, you need the recipient's SWIFT code and account number. Your bank will use your routing number to pull the money from your account.

Can I use the same SWIFT code for all my accounts?

Yes. Your bank's SWIFT code is the same regardless of whether you have a checking account, savings account, or money market account. The account number is what distinguishes which specific account receives the money.

What if my bank doesn't have a SWIFT code?

All banks that handle international transfers have a SWIFT code. If your bank says it doesn't, ask if they use a correspondent bank to process international transfers — in that case, you may need the correspondent bank's SWIFT code instead.

How long does an international transfer take if I provide the correct SWIFT code?

A correct SWIFT code doesn't may provide speed, but it prevents delays caused by routing errors. International transfers typically take three to five business days depending on the sending bank, receiving bank, and any intermediary banks involved. The SWIFT code ensures the money reaches your bank; other factors control how long the full process takes.