Do You Need a SWIFT Code for an International Transfer?

For most international bank wires, yes — you do need a SWIFT code for an international transfer. The code tells your bank which foreign institution should receive the money, and without a valid one the wire cannot be routed. There are two practical exceptions: transfers within Europe’s SEPA network go through on an IBAN alone, and online money-transfer services like Wise, Remitly, and PayPal handle SWIFT routing behind the scenes so you never enter a code yourself. If you’re wiring through your own bank to almost anywhere else in the world, plan on needing one.

When a SWIFT Code Is Required

If you’re sending a wire through your bank to a recipient at a foreign bank, the transfer form will ask for a SWIFT/BIC code, and the wire cannot be processed without a valid one. Intermediary banks along the route also rely on the code to pass the funds to the right destination. A wrong or missing code can leave money sitting in a suspense account or send it back to you, along with a recall fee.

The SEPA Exception

Since February 2016, payments inside Europe’s Single Euro Payments Area require only an IBAN and no longer ask for a BIC, because payment providers can derive the bank identifier from the IBAN automatically. If you’re sending euros to a bank in one of the 36 SEPA countries, the IBAN alone is enough.

Online Transfer Services

Services like Wise, Remitly, and PayPal don’t ask you for a SWIFT code directly. They build the routing into their own systems, so you supply the recipient’s name, bank name, and account number or IBAN, and the platform figures out the rest. The tradeoff is that you’re relying on their exchange rates and fees instead of your bank’s, which may be better or worse depending on the corridor.

What a SWIFT Code Looks Like

A SWIFT code, formally a Business Identifier Code (BIC), is an eight- or eleven-character string that uniquely identifies a financial institution on the SWIFT network. The Society for Worldwide Interbank Financial Telecommunication runs the system, which connects thousands of banks across more than 200 countries.

The characters break into four pieces: four for the bank, two for the ISO country code, two for the location, and an optional three-character suffix for a specific branch. Knowing the structure is useful mainly for a sanity check — if the two country-code characters don’t match the destination country, something is wrong.

How to Find the Right Code

The easiest place to look is a recent bank statement from the recipient, which usually prints the SWIFT/BIC code near the account number. Most banks also publish their codes on their website under “wire transfer instructions” or “international payments,” and online banking dashboards often show the code on a help page about receiving international wires.

When those options fall short, SWIFT’s own online directory lets you search by bank name and country. Free lookup tools exist too, but cross-check anything you find against the bank’s official website. A single wrong character can route your money to a different institution, and fixing that after the fact means fees and delays that a minute of verification would have prevented.

What Else the Wire Needs

The SWIFT code is one field on a form that has several. Before your bank processes the transfer, you’ll need:

  • The recipient’s full legal name, exactly as it appears on their account. Even a minor mismatch can trigger a compliance hold.
  • The recipient’s physical address associated with the account.
  • The receiving bank’s full legal name and address, not a nickname or abbreviation.
  • The recipient’s account number or IBAN. Many countries require an IBAN rather than a raw account number.
  • Any country-specific routing code the destination requires on top of the SWIFT code.

Banks verify the SWIFT code against the institution name, so a conflict between the two usually causes a rejection. Accuracy matters more here than in most financial transactions because wire transfers are built to be fast and final.

Country-Specific Routing Codes

Many countries layer a second identifier on top of the SWIFT code to pinpoint the branch or clearing path within their domestic system. If the destination requires one, the transfer stalls without it.

  • IBAN (International Bank Account Number): used across Europe, the Middle East, and parts of Africa and the Caribbean. Identifies both bank and account in a single string, and replaces the separate SWIFT code inside SEPA.
  • IFSC (India): an eleven-character code required for transfers to Indian banks, with different codes for the NEFT and RTGS clearing systems.
  • CLABE (Mexico): an eighteen-digit standardized account number required for wires into Mexican banks.
  • BSB (Australia): a six-digit Bank State Branch code identifying the receiving branch.
  • Sort code (United Kingdom): a six-digit code that routes payments to the correct UK branch.

Your bank’s transfer form usually prompts you for the right regional code based on the destination country you select. When in doubt, ask the recipient to send you their bank’s full incoming-wire instructions, which should list every code and identifier the receiving bank expects.

What the Transfer Will Cost

International wire fees come in layers, and the number your bank quotes upfront is rarely the full picture. Expect charges in three places.

Your Bank’s Wire Fee

Major U.S. banks charge roughly $35 to $50 for an outgoing international wire sent in U.S. dollars. Bank of America, for instance, charges $45 for a wire in dollars. Some banks charge less (or nothing) if you send in the recipient’s local currency, but they recoup that through a wider exchange rate spread. The receiving bank may also charge an incoming wire fee, typically $10 to $20.

Intermediary Bank Fees

When your bank doesn’t have a direct relationship with the recipient’s bank, the wire passes through one or more correspondent banks. Each can deduct a processing fee, typically $15 to $50, from the transfer amount, so the recipient may receive less than you sent.

Your bank will ask who bears these costs. The three standard options are OUR (you pay all fees, so the recipient gets the full amount), SHA (you pay your bank’s fee and the recipient absorbs the rest), and BEN (all fees come out of the transfer amount). SHA is the most common default. If the recipient needs an exact amount, choose OUR and budget for the extra.

Exchange Rate Markup

This is often the most expensive part of the transfer and the one most people overlook. Banks and transfer services rarely give you the mid-market rate you see on Google. They add a margin that can run 1% to 4% of the transfer amount. On a $10,000 wire, a 3% markup costs $300 — well above the $45 wire fee. Federal law requires your bank to disclose the exact exchange rate before you authorize the payment, so compare that number against the mid-market rate to see the spread you’re paying.

If You Get the SWIFT Code Wrong

Federal law gives you a 30-minute window to cancel an international transfer after you make payment, as long as the recipient hasn’t already received the funds. If you cancel within that window, the bank must refund the full amount you paid, including all fees and taxes, within three business days. For transfers scheduled at least three business days in advance, the cancellation window extends until three business days before the scheduled date.

Outside that 30-minute window, cancellation is at your bank’s discretion and usually involves a recall request sent through the SWIFT network. There’s no guarantee the funds can be recovered once they’ve reached the recipient’s bank, and the process can take weeks. If you realize you entered the wrong SWIFT code or account number, act immediately rather than waiting to see whether the wire clears.