What SWIFT Is and Why Banks Use It

SWIFT is a messaging system that banks use to tell each other about international money transfers. It does not move the money itself. Instead, it carries the instructions—the payment order, the amount, the receiving bank's details, any special conditions. Think of it as a standardized telegram that one bank sends to another saying "customer X wants to send $5,000 to customer Y at this bank in that country."

SWIFT stands for the Society for Worldwide Interbank Financial Telecommunication. It was founded in 1973 by a group of banks that needed a common language for cross-border payments. Before SWIFT, banks sent payment instructions by telex, phone, or letter—slow, error-prone, and expensive. SWIFT created a single network and a single format so any bank could talk to any other bank without confusion.

Today, more than 11,000 financial institutions in over 200 countries use SWIFT. It handles roughly 42 million messages per day. When you send money internationally through your bank, your bank almost certainly uses SWIFT to tell the receiving bank what to do.

Key Takeaways

  • SWIFT is a messaging network that carries payment instructions between banks, not the money itself.
  • A SWIFT transfer typically takes three to five business days because the money moves through correspondent banks that hold accounts with each other.
  • Each bank on the SWIFT network has a unique code called a SWIFT code or BIC, which identifies it in payment messages.
  • SWIFT transfers cost more and take longer than domestic payments because multiple banks must process the message and settle the funds.
  • SWIFT is separate from real-time payment networks like SEPA or FedNow, which move money faster but only within certain countries or regions.

How a SWIFT Payment Actually Moves

When you ask your bank to send $5,000 to someone in Germany, your bank creates a SWIFT message. That message includes your bank's SWIFT code, the receiving bank's SWIFT code, the amount, the currency, the beneficiary's name and account number, and any reference information you provided. Your bank sends this message through the SWIFT network to the receiving bank.

The receiving bank reads the message and checks whether it can accept the payment. If the account exists and the details match, the bank credits the money to that account. But here is the catch: the money has not actually moved yet. Your bank still holds it. What has moved is the instruction.

The actual settlement of funds happens through correspondent banking. Most banks do not have accounts with every other bank in the world. Instead, they have accounts with a few large banks in major financial centers—New York, London, Frankfurt, Tokyo. If your bank in the United States wants to send money to a bank in Poland, it sends the SWIFT message through the network, but it actually moves the money out of its account at a correspondent bank in New York and into the Polish bank's account at that same correspondent bank. The correspondent bank then notifies the Polish bank that the funds are available. The Polish bank credits the beneficiary's account.

This chain of correspondent banks is why SWIFT transfers take three to five business days. Each bank in the chain must process the message, verify the details, and move the funds. If the receiving bank uses a different correspondent bank, the money may have to move again, adding another day.

SWIFT Codes and How to Find Them

Every bank on the SWIFT network has a unique identifier called a SWIFT code or BIC code (Bank Identifier Code). The code is eight or eleven characters long. The first four letters are the bank's code, the next two are the country code, the next two are the location code, and the last three (if present) identify a specific branch.

For example, the SWIFT code for JPMorgan Chase's main office in New York is CHASUS33. CHAS is the bank code, US is the country, and 33 is the location. If you are sending money to JPMorgan Chase in London, the code would be CHASUS2L.

You need the correct SWIFT code to send an international payment. If you use the wrong code, the money may go to the wrong bank or the wrong branch, and it can take weeks to recover. You can find a bank's SWIFT code on its website, by calling the bank, or by searching a SWIFT code directory online. Always confirm the code with the receiving bank before you send the payment.

Why SWIFT Transfers Cost More and Take Longer

SWIFT transfers are not cheap. Banks charge fees at both ends—your bank charges you to send the payment, and the receiving bank may charge the beneficiary to receive it. These fees vary widely, from $15 to $50 or more per transfer, depending on the banks and the amount. Some banks also add a markup to the exchange rate if you are converting currency.

The cost exists because multiple banks must process the payment and because correspondent banking requires banks to hold accounts with each other and manage the settlement of funds. Each bank in the chain takes a small fee for its work. The time exists for the same reason: each bank must receive the message, verify it, process it, and move the funds. If any bank is closed (weekends, holidays, or time zone differences), the payment waits.

SWIFT also does not may provide that the money will arrive. If the receiving bank rejects the payment for any reason—wrong account number, sanctions screening, or a closed account—the money comes back to your bank, and you may be charged a fee for the return. You then have to contact the beneficiary, find out what went wrong, and send the payment again.

SWIFT Versus Other International Payment Methods

SWIFT is not the only way to send money internationally. Other networks exist, and they work differently.

Real-time payment networks like SEPA (Single Euro Payments Area) in Europe or FedNow in the United States move money in seconds or minutes, not days. But they only work within their region. SEPA covers euro transfers within the EU and a few other countries. FedNow covers transfers between U.S. banks only. If you are sending money outside these regions, you must use SWIFT or another international network.

Cryptocurrency and blockchain networks can move money internationally in minutes, but they require both the sender and receiver to have accounts on the same network, and the value can be volatile. They are not yet widely used for routine international payments.

Money transfer services like Western Union or MoneyGram move cash internationally, but they charge higher fees than banks and are mainly used for smaller amounts or when the recipient does not have a bank account.

For most international bank-to-bank transfers, SWIFT remains the standard. It is reliable, it reaches almost every country, and it is the system your bank is set up to use.

What Happens When SWIFT Transfers Go Wrong

SWIFT transfers can fail or be delayed for several reasons. The most common is an incorrect account number or SWIFT code. If the receiving bank cannot match the payment to an account, it rejects the message, and the money returns to your bank after several days. You then have to correct the information and send again.

Sanctions screening can also block a payment. Banks must check every international payment against government sanctions lists to make sure they are not sending money to a blocked country, entity, or individual. If a name or account triggers a match, the bank holds the payment for review. This can take days or weeks, and the payment may ultimately be rejected.

Time zone differences and bank holidays can delay processing. If you send a payment on Friday afternoon in New York, the receiving bank in Tokyo may not process it until Monday morning Tokyo time, which is still Sunday evening in New York. The payment sits in the correspondent bank's account over the weekend.

If a payment fails, contact your bank when ready. Ask them to trace the payment using the SWIFT reference number they provided. They can contact the receiving bank and find out what went wrong. If the money has been returned, it should appear back in your account within a few business days, though some banks charge a fee for the return.

The Future of SWIFT and Faster Alternatives

SWIFT is not going away, but it is facing pressure from faster alternatives. Central banks around the world are building real-time payment networks that work across borders. The European Central Bank is developing a system called TIPS (Target when ready Payment Settlement) that will allow when ready euro transfers across Europe. The Bank for International Settlements is coordinating efforts to link national real-time networks so that cross-border payments can settle in minutes instead of days.

SWIFT itself has launched a service called SWIFT Go that aims to speed up payments and reduce costs for smaller transfers. SWIFT Go uses the same SWIFT network but streamlines the process and offers more transparent pricing. It is not as fast as real-time networks, but it is faster than traditional SWIFT transfers.

For now, if you need to send money internationally through your bank, SWIFT is almost certainly the system your bank will use. Understanding how it works—that it is a messaging system, that it takes three to five days, that it requires correct codes and account numbers—will help you avoid mistakes and know what to expect.

Frequently Asked Questions

Can I cancel a SWIFT transfer after I send it?

It depends on how far the payment has progressed. If you contact your bank within a few hours of sending the payment, before it has been processed by the receiving bank, your bank may be able to cancel it or recall it. Once the receiving bank has accepted the payment and credited the account, you cannot cancel it. You would have to contact the beneficiary and ask them to send the money back.

Why does my bank charge me a fee and the receiving bank charges a fee too?

Your bank charges you for sending the payment and for any currency conversion. The receiving bank charges the beneficiary for receiving the payment and for processing it. Each bank in the correspondent chain may also take a small fee. These fees cover the cost of processing, compliance, and the risk of the transaction. You can sometimes avoid the receiving bank's fee by choosing "OUR" (you pay all fees) instead of "BEN" (beneficiary pays) when you send the payment, but this means you pay more upfront.

What is the difference between a SWIFT code and an IBAN?

A SWIFT code identifies the bank. An IBAN (International Bank Account Number) identifies the specific account at that bank. You need both for most international transfers. The SWIFT code tells the message where to go; the IBAN tells the receiving bank which account to credit. Some countries use IBANs, others do not. Always ask the beneficiary for both the SWIFT code and the account number or IBAN.

How do I know if my SWIFT transfer arrived?

Ask your bank for a SWIFT reference number when you send the payment. This number tracks the message through the SWIFT network. You can give this number to the beneficiary so they can ask their bank to look up the payment. The receiving bank can tell you whether the payment has arrived and when it was credited to the account. Most banks also send you a confirmation message once the payment has been processed.

Can I send a SWIFT payment to a non-bank account?

No. SWIFT transfers go from bank to bank. If the beneficiary does not have a bank account, you cannot use SWIFT. You would need to use a money transfer service, send a check, or use another method. Some money transfer services use SWIFT behind the scenes to move funds between their own bank accounts, but the beneficiary receives cash or a deposit to their account with the service, not a direct bank transfer.