A SWIFT code is an 8 or 11-character identifier that tells banks how to route money to the correct institution during international transfers

When you send money across borders, your bank needs to know exactly where it's going. A SWIFT code (Society for Worldwide Interbank Financial Telecommunication) is the standardized address for that destination bank. It works alongside your account number and routing number to complete the picture of where your money should land.

Unlike a routing number, which moves money between U.S. banks, a SWIFT code moves money internationally. Every bank that handles cross-border payments has one. You'll need it when you're receiving a wire transfer from another country or sending money out of the United States.

Key Takeaways

  • A SWIFT code identifies a specific bank or branch globally and is required for international wire transfers, while routing numbers work only within the U.S. banking system.
  • SWIFT codes are either 8 characters (identifying the bank) or 11 characters (identifying a specific branch), and the format is always the same across all banks worldwide.
  • You can find your bank's SWIFT code on your statement, through your bank's website, or by calling customer service—it's public information, not sensitive like a PIN.
  • When receiving money from abroad, you provide the sender with your SWIFT code along with your account number and routing number so the funds reach the correct account.

How SWIFT codes are structured

Every SWIFT code follows the same pattern. The first four characters are the bank code—a shortened version of the bank's name. The next two characters are the country code (US for United States, GB for United Kingdom, and so on). The final two characters identify the city or region where the bank is located.

If the code is 11 characters instead of 8, those last three characters specify which branch of the bank handles the transfer. For example, a bank might have one SWIFT code for its New York headquarters and a different one for its Los Angeles branch. The 8-character version (called the primary office code) works if you don't know the specific branch.

You don't need to memorize or understand the structure—you just need to know that SWIFT codes are consistent and standardized, so there's no guessing involved. If a code is wrong, the transfer will either be rejected or delayed while the sending bank tries to figure out where the money should go.

Where to find your bank's SWIFT code

Your bank's SWIFT code is public information. You can find it in several places without calling anyone. Check your monthly statement—many banks print it there. Visit your bank's website and search for "SWIFT code" or "international wire instructions." Most banks have a dedicated page that lists this information.

If you can't find it online, call your bank's customer service line and ask for the SWIFT code associated with your account. Have your account number ready. The representative will give you the code in seconds. Some banks also list SWIFT codes in their mobile app under account details or international transfer settings.

Make sure you're getting the code for the correct branch. If your bank has multiple locations and you opened your account at a specific branch, confirm whether you need that branch's 11-character code or if the 8-character primary code works for your transfer.

SWIFT codes versus routing numbers

A routing number and a SWIFT code serve similar purposes but operate in different systems. A routing number is a nine-digit code that identifies a U.S. bank within the Federal Reserve system. It's used for domestic transfers—moving money between American banks through ACH (Automated Clearing House) or wire transfers.

A SWIFT code does the same job for international transfers. It tells foreign banks and the international banking network which U.S. bank should receive the money. When you're receiving a wire from abroad, you'll give the sender both your routing number and your SWIFT code, along with your account number. The sender's bank uses the SWIFT code to find your bank, and your bank uses the routing number to find your specific account.

Some countries use different systems entirely. The United Kingdom uses sort codes, Canada uses institution numbers, and other nations have their own formats. But SWIFT codes work across all of them, which is why they're the global standard.

What happens when you provide a SWIFT code

When you give someone your SWIFT code to receive an international transfer, their bank uses it to connect to the SWIFT network and locate your bank. The SWIFT network doesn't actually move the money—it's a messaging system that tells banks how to route the transfer. The actual movement of funds happens through correspondent banks, which are intermediary banks that help move money between institutions that don't have a direct relationship.

This is why international transfers take longer than domestic ones. The money may pass through two or three correspondent banks before reaching yours, and each one takes time to process and verify the transfer. A SWIFT transfer typically takes three to five business days, though it can be faster depending on the banks involved and the time of day the transfer is sent.

If you provide an incorrect SWIFT code, the sending bank will usually catch the error and ask you to correct it before sending. If the code somehow gets through but is wrong, the transfer may be rejected by the receiving bank, or it may be sent to the wrong institution. Either way, the money doesn't disappear—it will either be returned to the sender or held while the banks sort out where it should go.

SWIFT codes and security

A SWIFT code is not sensitive information. It's designed to be public—you give it out whenever you need to receive international money. Sharing your SWIFT code alone cannot put your account at risk. Someone cannot withdraw money from your account using only a SWIFT code the way they could with a full account number, routing number, and PIN.

However, never share your SWIFT code along with your full account number and routing number unless you're expecting a legitimate transfer. If someone asks for all three pieces of information together and you didn't initiate the contact, that's a red flag. Scammers sometimes pose as banks or money transfer services to collect account details.

If you're sending money internationally, verify the SWIFT code with the recipient directly—call them or use a communication method you know is legitimate. Fraudsters sometimes intercept emails and provide fake SWIFT codes to redirect transfers to their own accounts.

When you need a SWIFT code

You need a SWIFT code whenever money is crossing an international border. If you're receiving a wire transfer from someone in another country, you'll provide your SWIFT code to them or their bank. If you're sending money out of the United States to a foreign account, you'll need the recipient's SWIFT code.

You don't need a SWIFT code for domestic transfers within the U.S., even if they're large amounts. You also don't need one for credit card payments, online bill pay to U.S. addresses, or ACH transfers between American banks. Those all use routing numbers instead.

Some international money transfer services (like PayPal, Wise, or Western Union) handle SWIFT codes behind the scenes—you don't enter them yourself. But if you're arranging a direct bank-to-bank international transfer, you'll be asked for the SWIFT code explicitly.

Frequently Asked Questions

Is a SWIFT code the same as an IBAN?

No. An IBAN (International Bank Account Number) is a longer code that includes your account number and routing information in one string. Some countries use IBANs for international transfers instead of or in addition to SWIFT codes. The U.S. doesn't use IBANs—American banks use SWIFT codes plus account and routing numbers instead.

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

Usually yes, if you use the 8-character primary office code. That code identifies the bank itself, not a specific account. Your account number is what distinguishes your account from others at that bank. However, if your bank has multiple branches and you need the 11-character branch-specific code, check with your bank to confirm it works for all your accounts or if each account needs its own code.

What if the SWIFT code I found online doesn't match what my bank told me?

Use the code your bank gave you directly. Online SWIFT code directories are usually accurate, but they can be outdated if a bank has reorganized or merged. Your bank's official source is always the most reliable. If there's a discrepancy, ask your bank which code to provide to the sender.

Do I need a SWIFT code to receive a domestic wire transfer?

No. Domestic wire transfers within the U.S. use only a routing number and account number. A SWIFT code is only needed for transfers that cross international borders.

How long does an international transfer take with a SWIFT code?

Most SWIFT transfers take three to five business days. Speed depends on the banks involved, the time the transfer was sent, and whether any correspondent banks are in the chain. Some banks offer expedited international transfers that arrive faster, but they usually charge a higher fee.