What SWIFT is and why banks use it
SWIFT is a messaging system that banks use to send payment instructions across borders. It does not move money itself — it sends the coded instructions that tell one bank to debit an account and another bank to credit an account. When you send money internationally through your bank, SWIFT is usually the backbone carrying that instruction from your bank to the receiving bank.
SWIFT stands for the Society for Worldwide Interbank Financial Telecommunication. It was founded in 1973 and is owned by the banks that use it. The system connects roughly 11,000 financial institutions in more than 200 countries. Your bank pays a fee to SWIFT for membership and for each message sent, and that cost is often passed to you as part of the wire fee you see on your statement.
The reason banks rely on SWIFT is standardization. Before SWIFT, banks sent payment instructions in different formats, which meant delays and errors. SWIFT created a uniform language — a specific code structure — so that a payment instruction from a bank in New York reads the same way to a bank in Tokyo. That uniformity is what makes international payments possible at scale.
Key Takeaways
- SWIFT is a messaging network that carries payment instructions between banks, not a system that holds or transfers money directly.
- Your bank sends a SWIFT message containing your account details, the receiving bank's details, and the amount, using a standardized code format.
- A SWIFT transfer typically takes one to five business days because the message must pass through one or more intermediary banks before reaching the final destination.
- SWIFT transfers cost more than domestic transfers because multiple banks handle the message and may each charge a fee.
- You need the receiving bank's SWIFT code (also called a BIC code) to send an international wire, along with the recipient's account number and full name.
How a SWIFT message moves from your bank to the recipient's
When you initiate an international wire through your bank, you provide the recipient's name, account number, and bank details. Your bank then creates a SWIFT message — a standardized text string that includes your account information, the receiving bank's SWIFT code, the recipient's account number, and the amount. This message is encrypted and sent to SWIFT's network.
SWIFT does not route the message directly to the receiving bank. Instead, SWIFT delivers it to a network of correspondent banks — banks that have relationships with both your bank and the receiving bank. If your bank and the receiving bank have a direct relationship, the message goes straight through. If they do not, the message passes through one or more intermediary banks that act as a bridge between them.
Each intermediary bank reads the SWIFT message, verifies the account details, and either passes the message along or executes the payment if it is the final destination. This is why international wires take longer than domestic transfers — each bank in the chain must process the message, verify the information, and move the funds. A transfer might take one business day if there are no intermediaries, or three to five business days if the message passes through multiple banks in different time zones.
SWIFT codes and the information your bank needs
A SWIFT code (also called a BIC code, for Bank Identifier Code) is an eight or eleven-character code that identifies a specific bank or branch. 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) identify the branch. For example, the SWIFT code for a major U.S. bank might look like CHASUS33 — CH for the bank, US for the country, and US for the location.
To send a SWIFT transfer, you must provide your bank with the receiving bank's SWIFT code, the recipient's full name exactly as it appears on their account, their account number, and the amount. Some banks also ask for an IBAN (International Bank Account Number), which is a longer code used in Europe and some other regions that includes the country, bank, and account information in one string. If you provide incorrect information — a wrong SWIFT code, a misspelled name, or a mismatched account number — the receiving bank may reject the payment, and your bank will return the funds to you, usually after a delay of several days.
Why SWIFT transfers cost more and take longer than domestic wires
A domestic wire within the United States typically costs $15 to $30 and arrives the same day or next business day because it moves through the Federal Reserve's system, which connects all U.S. banks. A SWIFT transfer usually costs $25 to $50 because multiple banks handle the message and each may charge a fee. Your bank charges an outgoing wire fee, the receiving bank may charge an incoming wire fee, and any intermediary banks may charge a handling fee.
The time difference reflects the structure of the network. Domestic wires move through a centralized system with set processing times. SWIFT messages move through a decentralized network of correspondent banks, each with its own processing schedule and time zone. A message sent from New York to London on a Friday afternoon may not reach the receiving bank until Monday morning London time, and the receiving bank may not process it until Tuesday. Currency conversion, if needed, can add another day or two because the receiving bank must verify the exchange rate and execute the conversion.
Some banks offer expedited SWIFT transfers (sometimes called priority or express wires) that cost more but may arrive faster by using direct correspondent relationships or by prioritizing the message in the queue. These typically cost $50 to $100 but can reduce the time to one or two business days.
What happens if a SWIFT transfer goes wrong
If you provide incorrect information — a wrong account number, a misspelled name, or a SWIFT code that does not match the account — the receiving bank will usually reject the payment. When a payment is rejected, it returns to your bank, which notifies you. The return process can take three to seven business days, and you may be charged a return fee by your bank or the receiving bank.
If the receiving bank accepts the payment but credits the wrong account (because the name or account number was close but not exact), recovering the funds is much harder. The money is now in someone else's account, and you must contact the receiving bank and ask them to reverse the transaction. Many banks will not reverse a payment once it has been credited, even if it went to the wrong account. You may need to file a dispute with your bank or pursue a legal claim in the receiving country, which is expensive and time-consuming.
To avoid these problems, always verify the recipient's full name, account number, and SWIFT code before you send the wire. Ask the recipient to confirm these details in writing, or ask their bank directly. Some banks offer a verification service where you can confirm the account holder's name before sending the wire, which reduces the risk of sending money to the wrong person.
SWIFT versus other international payment methods
SWIFT is the standard for bank-to-bank international transfers, but it is not the only option. International money transfer services like Wise (formerly TransferWise), OFX, and Remitly also move money across borders, often faster and cheaper than SWIFT wires. These services typically use SWIFT behind the scenes but bundle multiple transfers into a single SWIFT message, which reduces costs. They also often offer better exchange rates than banks because they specialize in currency conversion.
The trade-off is speed and control. A SWIFT wire through your bank is direct — you initiate it, and the money moves through the banking system. A money transfer service may hold your funds for a day or two while they batch transfers, and you have less visibility into where the money is at each step. SWIFT wires are also better for large amounts because money transfer services often have daily or per-transaction limits. For small amounts sent frequently, a money transfer service is usually faster and cheaper. For large amounts or urgent transfers, a SWIFT wire through your bank is more reliable.
Frequently Asked Questions
How long does a SWIFT transfer actually take?
One to five business days is typical, depending on whether intermediary banks are involved and whether the receiving bank processes on weekends. A transfer sent on a Friday to a bank in a different time zone may not arrive until Tuesday or Wednesday. If the receiving bank needs to convert currency, add another one to two business days.
Can I cancel a SWIFT transfer after I send it?
It depends on how far the message has traveled. If you cancel within minutes of sending, your bank may be able to stop it before it leaves their system. Once the message reaches the receiving bank, 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 a specific bank or branch. An IBAN is a longer code that includes the country, bank, and account number in one string and is used mainly in Europe and some other regions. You need a SWIFT code for any international wire. An IBAN is required in some countries and optional in others — ask the receiving bank which they need.
Why did my SWIFT transfer get rejected?
The most common reasons are a wrong account number, a misspelled name that does not match the account holder's name, or an incorrect SWIFT code. The receiving bank compares the information in the SWIFT message to the account details in their system, and if anything does not match exactly, they reject the payment. Always verify the recipient's details before sending.
Do I pay fees on both ends of a SWIFT transfer?
Usually yes. Your bank charges an outgoing wire fee, and the receiving bank may charge an incoming wire fee. Intermediary banks may also charge a handling fee. The total cost is often $40 to $80 for a single transfer. Some banks offer accounts with reduced or waived wire fees if you meet minimum balance or activity requirements.