US banks do not use IBAN numbers. They use a different system called the routing number and account number combination, which serves the same purpose within the United States but is not compatible with international transfers.

The International Bank Account Number (IBAN) is a standardized format used by banks in Europe, Asia, and most other regions to identify individual accounts across borders. It typically contains 15 to 34 characters and includes a country code, check digits, and the bank and account details. The United States never adopted this system. Instead, American banks rely on a two-part identifier: a nine-digit routing number (also called an ABA number) that identifies the specific bank or branch, and your account number, which identifies you within that bank.

This difference matters when you send or receive money internationally. If you need to receive a wire transfer from abroad, your bank will provide you with a SWIFT code (also called a BIC code) instead of an IBAN. The SWIFT code identifies your bank globally, and combined with your account number, it allows foreign banks to route money to you. You will not see the word "IBAN" on any US bank statement or in your online banking portal.

Key Takeaways

  • US banks use routing numbers and account numbers instead of IBANs, a system that works domestically but not internationally.
  • When receiving international wire transfers, you will need your bank's SWIFT code, not an IBAN.
  • Routing numbers are nine digits and identify the bank or branch; account numbers identify you within that bank.
  • Some US banks may provide an IBAN-like number for international transfers, but this is not standard and depends on the bank.
  • Sending money from a US bank to an international account requires the recipient's IBAN or SWIFT code, not a US routing number.

How US routing numbers and account numbers work

Your routing number appears on the bottom left of every check you write. It is a nine-digit code assigned by the American Bankers Association and identifies which bank or credit union holds your account. Different branches of the same bank may have different routing numbers, though many large banks use a single routing number for all branches. You can find your routing number by logging into your online banking account, calling your bank, or looking it up on the American Bankers Association's routing number database.

Your account number is unique to you within your bank and typically ranges from 8 to 17 digits. Together, the routing number and account number tell any other US bank exactly where to send money when you receive a domestic transfer or direct deposit. This system has worked within the United States for decades and requires no international standardization because it only needs to work between US financial institutions.

What SWIFT codes are and when you need them

A SWIFT code is an eight or eleven-character code that identifies your bank on the international stage. SWIFT stands for the Society for Worldwide Interbank Financial Telecommunication, a global messaging system that banks use to communicate about transfers. When someone outside the US sends you money, they will ask for your SWIFT code, not your routing number. Your bank's SWIFT code is different from your routing number and serves a different purpose: it tells foreign banks how to reach your bank's international department.

You can find your SWIFT code by calling your bank or checking your bank's website under international transfer information. Some banks list it as the "BIC code" (Bank Identifier Code), which is the same thing. When you provide your SWIFT code to someone sending you money from abroad, you will also need to give them your account number so they can identify which account within your bank should receive the funds. Some banks ask you to provide both the SWIFT code and an IBAN-formatted version of your account details, but this is not a true IBAN—it is your bank's way of translating your US account into a format that foreign banks recognize.

Why the US never adopted the IBAN system

The IBAN system was developed in the 1980s to standardize international transfers in Europe and has since spread to most countries outside North America. By the time IBANs became widespread, the US banking system was already deeply entrenched in its routing number and account number model. Switching to IBANs would have required updating millions of checks, banking software systems, and internal processes across thousands of banks. The cost and disruption were deemed too high, especially since the existing system worked well for domestic transfers.

Additionally, the US Federal Reserve and the banking industry determined that SWIFT codes were sufficient for international transfers and that adopting IBANs offered no significant advantage. Canada and Mexico also did not adopt IBANs, so North America remains outside the IBAN system. This decision has created a minor inconvenience for Americans sending or receiving international transfers, but it has not prevented the US banking system from functioning or participating in global finance.

What to do if a foreign bank asks for your IBAN

If someone outside the US asks for your IBAN, tell them you are a US account holder and provide your SWIFT code and account number instead. Most international banks are familiar with this and will accept it. However, some banks in countries that use IBANs exclusively may not have a process for accepting US account details in the traditional format. In that case, contact your US bank and ask if they can provide an IBAN-formatted number for your account. Some large banks like Bank of America, Chase, and Wells Fargo can generate an IBAN-like number for international transfers, though this is a service they provide rather than a true IBAN.

The format they provide will typically look like an IBAN (starting with "US" followed by numbers and letters) but is generated specifically for that transaction and may not work for future transfers. It is not a permanent identifier like an IBAN would be in Europe. Always confirm with your bank that the number they provide will work for the specific transfer you are making, and ask whether you should use your SWIFT code and account number instead, which is the more reliable method.

Sending money from the US to an international account

When you send money from a US bank to someone abroad, you will need their IBAN (if they are outside North America) or their account details in whatever format their country uses. You will also need their bank's SWIFT code. Your US bank will ask you to provide these details along with the amount and currency. The bank will then use the SWIFT network to contact the recipient's bank and instruct them to deposit the funds into the specified account.

International wire transfers from US banks typically take three to five business days and cost between $15 and $50 depending on the bank and the destination country. Some banks charge a flat fee; others charge a percentage of the amount sent. Ask your bank about the fee before you initiate the transfer. The recipient's bank may also charge a fee on their end, which is deducted from the amount received. Always confirm the final amount the recipient will get, not just the amount you are sending.

Frequently Asked Questions

Can I use my routing number for international transfers?

No. Your routing number only works within the US banking system. For international transfers, you must provide your SWIFT code instead. If you give a foreign bank your routing number, they will not be able to process the transfer because their system does not recognize it.

Is my SWIFT code the same as my routing number?

No. Your SWIFT code identifies your bank internationally and is used for cross-border transfers. Your routing number identifies your bank domestically and is used for transfers between US banks. They are completely different codes that serve different purposes.

What if my bank does not have a SWIFT code?

All banks that participate in international transfers have a SWIFT code. If your bank tells you they do not have one, they may not offer international wire transfer services. In that case, you would need to use a money transfer service like Western Union or a fintech platform that specializes in international payments.

Do credit unions have SWIFT codes?

Some credit unions have SWIFT codes if they offer international transfer services, but not all do. Contact your credit union directly to ask whether they can send or receive international wire transfers and what code you should provide to foreign banks.

Can I receive money from abroad using just my account number?

No. You must provide your SWIFT code along with your account number. The SWIFT code tells the foreign bank which US bank to contact, and your account number tells that bank which account within the bank should receive the funds. Without the SWIFT code, the transfer cannot be routed correctly.