What Swift Is and How Money Moves Through It
Swift is a messaging network that banks use to send payment instructions to each other across borders. It does not move money itself — it carries the details of who is sending it, who should receive it, and how much. The actual money moves through separate banking channels, but Swift is what tells those channels where to send it and why.
Swift stands for the Society for Worldwide Interbank Financial Telecommunication. It is owned by its member banks and operates from Belgium. When you send money internationally through your bank, your bank uses Swift to tell the receiving bank the details of your transfer. The receiving bank then credits the money to the account you named.
A Swift transfer typically takes one to four business days, depending on the banks involved, the countries, and whether it is a weekend or holiday. Your bank will give you a Swift code (also called a BIC code) for the receiving bank — an eight or eleven-character code that identifies which bank and which branch should receive the money.
Key Takeaways
- Swift is a messaging system banks use to communicate payment details across borders, not a payment method itself.
- You need the receiving bank's Swift code, the recipient's account number, and the recipient's full name to send a Swift transfer.
- Swift transfers usually take one to four business days and cost between $15 and $50 depending on your bank and the destination country.
- Swift is most common for large transfers and business payments; smaller personal transfers may use cheaper alternatives like PayPal or Wise.
- The receiving bank may explore its own fees on top of your sending bank's fee, so the total cost can be higher than your bank quoted.
Swift Codes and How to Find Them
A Swift code is an identifier that tells your bank which bank and branch should receive your money. It is eight or eleven characters long and contains letters and numbers. The first four characters are the bank code, the next two are the country code, the next two are the location code, and the last three (if included) are the branch code.
You can find a Swift code by asking the person receiving the money, by calling the receiving bank directly, or by searching online Swift code directories. Your own bank can also look it up for you. If you give your bank the wrong Swift code, the money may go to the wrong bank or be rejected entirely, so double-check before you send.
Some banks have multiple Swift codes for different branches or departments. Make sure you have the code for the specific branch where the recipient's account is held. If you are unsure, ask the recipient or their bank which code to use.
What Information You Need to Send a Swift Transfer
Before you initiate a Swift transfer, gather these details:
- The recipient's full name, exactly as it appears on their bank account
- The recipient's bank account number or IBAN (International Bank Account Number)
- The receiving bank's Swift code
- The receiving bank's name and address
- The amount you are sending and the currency
- The reason for the transfer (some countries require this)
If any of this information is wrong or incomplete, the transfer may be delayed or sent to the wrong account. Some banks will reject the transfer outright if required fields are missing. Ask the recipient to provide their details in writing so you can copy them exactly — even a small typo in a name or account number can cause problems.
Fees and Exchange Rates for Swift Transfers
Your bank charges a fee to send a Swift transfer, typically 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 transferred. The receiving bank may also charge a fee to receive the money, which is usually deducted from the amount the recipient gets.
When you send money in a foreign currency, your bank converts it at an exchange rate. This rate is usually not the mid-market rate (the real rate between currencies at that moment) — your bank adds a markup, typically 1 to 3 percent. You pay this markup as part of the transfer cost, though it is not always shown as a separate line item on your receipt.
Before you send, ask your bank for the total cost: the sending fee, the receiving fee (if known), and the exchange rate they will use. Some banks show you this information online before you confirm; others only show it after the transfer is complete. If the total cost is higher than you expected, you may want to use a different payment method.
Swift Transfers Versus Other International Payment Methods
Swift is one way to send money internationally, but it is not always the cheapest or fastest. Here is how it compares to other common methods:
| Method | Speed | Typical Cost | Best For |
|---|---|---|---|
| Swift transfer | 1–4 business days | $15–$50 plus exchange markup | Large transfers, business payments, transfers to countries without other options |
| Wise (formerly TransferWise) | 1–2 business days | 1–2% of amount transferred | Mid-sized personal transfers, better exchange rates than banks |
| PayPal | 1–3 business days | $5–$10 plus exchange markup | Small transfers to friends and family, convenience over cost |
| Money transfer services (Western Union, MoneyGram) | Minutes to 1 day | $10–$50 plus exchange markup | Cash pickups, speed, transfers to countries with limited banking |
Swift is most common for large business transfers and payments between established accounts. For personal transfers under $1,000, services like Wise or PayPal often cost less and move just as fast. For very small amounts or cash pickups, money transfer services may be your only option.
What Happens When a Swift Transfer Goes Wrong
If a Swift transfer does not arrive, the first step is to contact your bank with the transfer reference number (also called the transaction ID). Your bank can trace the transfer through the Swift network and find out where it stopped. This usually takes three to five business days.
Common reasons a transfer stalls or fails include a wrong Swift code, a mismatched account number or recipient name, a closed account, or sanctions restrictions on the receiving country. If the receiving bank rejects the transfer, the money is usually returned to your account within one to two weeks, though some banks charge a fee for the reversal.
If the money arrives but the amount is wrong, it is usually because the receiving bank deducted a fee that was not disclosed to you. Contact your bank and the receiving bank to understand what happened. If you gave incorrect information and the money went to the wrong account, recovery is much harder — you would need to contact that account holder and ask them to return it, or pursue a legal claim.
Frequently Asked Questions
How long does a Swift transfer actually take?
Most Swift transfers arrive within one to four business days. The exact time depends on the banks involved, the countries, and whether the transfer is sent on a weekend or holiday. Some banks process transfers faster than others, and some countries have slower banking infrastructure. Your bank should tell you the expected arrival time when you send the transfer.
Can I cancel a Swift transfer after I send it?
It depends on how far the transfer has progressed. If you cancel within a few hours of sending, your bank may be able to stop it. Once the receiving bank has received and processed the transfer, cancellation is usually not possible. Contact your bank when ready if you need to cancel — do not wait.
What is the difference between a Swift code and an IBAN?
A Swift code identifies the bank and branch. An IBAN (International Bank Account Number) is the account number itself, formatted in a standardized way that includes the country code and bank code. You need both for most international transfers — the Swift code tells the money which bank to go to, and the IBAN tells that bank which account to credit.
Why did the recipient get less money than I sent?
The receiving bank usually deducts its own fee from the amount you sent. Your bank may have also charged a fee, and the exchange rate markup reduces the amount further. Before you send, ask your bank whether the amount you specify is the amount the recipient will receive, or whether fees will be deducted from it.
Can I send a Swift transfer to a country under sanctions?
No. Swift itself is subject to international sanctions, and member banks are prohibited from processing transfers to certain countries and entities. If you try to send to a sanctioned country, your bank will reject the transfer. Check current sanctions lists if you are unsure whether a country is restricted.