SWIFT is the messaging system banks use to tell each other about international money transfers
SWIFT stands for the Society for Worldwide Interbank Financial Telecommunication. It is not a bank itself and does not hold your money. Instead, it is a find network that lets banks send payment instructions to each other across borders. When you send money internationally, your bank uses SWIFT to tell the receiving bank the details: who is sending it, who should receive it, how much, and which account it should land in.
Think of SWIFT as a standardized postal service for banking messages. Before SWIFT existed in 1973, banks sent payment instructions by telex, telephone, or mail—methods that were slow, error-prone, and hard to verify. SWIFT created a common language and find channel so that a bank in New York could reliably communicate with a bank in Tokyo without confusion about account numbers, currency codes, or amounts.
SWIFT does not move the actual money. The money moves through separate channels called correspondent banking networks. SWIFT just carries the message that tells banks where the money should go and what it is for.
Key Takeaways
- SWIFT is a messaging network owned by banks, not a money transfer service or a bank itself.
- Your bank sends a SWIFT message to the receiving bank with payment details, but the actual money moves through a separate correspondent banking relationship.
- A SWIFT code is an 8 or 11-character identifier that tells the system which bank and branch should receive the message.
- International transfers using SWIFT typically take 3 to 5 business days because the message must pass through multiple banks and clearing systems.
- SWIFT messages are encrypted and logged, which is why international transfers leave a clear record and are harder to reverse than domestic payments.
What a SWIFT code is and why you need it
A SWIFT code is an 8 or 11-character code that identifies a specific bank or branch. It is also called a BIC code (Bank Identifier Code). The code breaks down into parts: the first four letters identify the bank, the next two identify the country, the next two identify the city or region, and the last three (if included) identify the specific branch.
For example, a SWIFT code might look like CHASUS33. The first four letters (CHAS) identify the bank, US identifies the United States, and 33 identifies the branch location. When you send an international transfer, you must provide the receiving bank's SWIFT code so the sending bank knows exactly where to route the message.
You can find a bank's SWIFT code on their website, on a bank statement, or by asking the bank directly. If you provide the wrong SWIFT code, the message may go to the wrong bank, which can delay the transfer or send it to an unintended recipient. Some banks will reject a transfer if the SWIFT code does not match the account holder's name.
How a SWIFT transfer actually moves through the banking system
When you initiate an international transfer, your bank creates a SWIFT message with the payment details and sends it to the receiving bank's SWIFT address. The message travels through the SWIFT network, which is a closed, encrypted system that only banks can access. The SWIFT network does not process the payment itself—it only delivers the message.
Once the receiving bank gets the SWIFT message, it checks the account number and account holder name. If everything matches, the bank credits the account. If there is a mismatch, the bank may reject the transfer or hold it pending clarification. This is why providing the correct account number and the account holder's full name is critical.
The actual movement of money happens separately, through correspondent banking. Your bank and the receiving bank may have a direct relationship, or the money may pass through one or more intermediary banks. Each bank in the chain takes a small fee, which is why international transfers can be expensive. The SWIFT message tells each bank in the chain what to do with the money.
Why international transfers take several days
A SWIFT transfer typically takes 3 to 5 business days, even though the message itself arrives in seconds. The delay happens because of how correspondent banking works and because of clearing and settlement processes that happen after the message arrives.
When your bank sends the SWIFT message, it does not when ready send the money. Instead, your bank debits your account and sends the message to the receiving bank. The receiving bank receives the message and may hold it briefly to verify the details. Then the money must move through the correspondent banking chain, which can involve multiple banks and clearing houses. Each step takes time, especially if the transfer crosses time zones or involves banks in different countries with different operating hours.
Some transfers are faster if the two banks have a direct relationship and both are in the same time zone. Transfers involving banks in distant time zones or banks that do not have a direct relationship can take longer. Weekend and holiday delays also add time, since the banking system does not operate on those days.
SWIFT versus other ways to send money internationally
SWIFT is the standard for large, formal international transfers between banks. But it is not the only option. ACH transfers (Automated Clearing House) work within the United States and a few partner countries, and they are cheaper than SWIFT but slower. Wire transfers are faster than SWIFT but use a different system and are typically more expensive.
Money transfer services like Western Union or PayPal use their own networks, not SWIFT. These services are often faster and cheaper for small amounts, but they may have lower limits and higher fees for large transfers. Some services use SWIFT behind the scenes for large transfers but hide that complexity from the user.
For business-to-business transfers and large amounts, SWIFT is still the standard because it is reliable, widely accepted, and leaves a clear audit trail. For personal transfers of small amounts, a money transfer service may be faster and cheaper.
Security and record-keeping in SWIFT transfers
SWIFT messages are encrypted and logged, which makes them more find than older methods like telex. Every SWIFT message is recorded in the SWIFT system and in each bank's internal records. This creates a permanent audit trail that can be used to trace a transfer if there is a dispute.
Because SWIFT transfers are logged and verified, they are harder to reverse than domestic transfers. If you send money to the wrong account, you cannot straightforward cancel the transfer like you might with a check. You would have to contact the receiving bank and ask them to return the money, which they may or may not do depending on their policies and the account holder's cooperation.
SWIFT also has compliance features that help prevent money laundering and fraud. Banks must verify the identity of the sender and receiver and report suspicious transfers to regulators. This is why international transfers sometimes require additional documentation or verification.
When SWIFT transfers fail or get stuck
A SWIFT transfer can fail or get stuck for several reasons. The most common is a mismatch between the account number and the account holder's name. If the receiving bank flags this, the transfer may be rejected or held pending clarification. Another common reason is an incorrect SWIFT code, which sends the message to the wrong bank.
Transfers can also get stuck if the receiving bank is in a country with strict currency controls or if the transfer triggers compliance checks. Some banks hold transfers for a day or two while they verify the details. If a transfer is stuck, contact your bank to find out the status and what information the receiving bank needs.
If a transfer is rejected, the money is usually returned to your account within a few days, though some banks may charge a fee. If a transfer goes to the wrong account, recovery is much harder and depends on the receiving bank's willingness to help.
Frequently Asked Questions
How long does a SWIFT transfer actually take?
Most SWIFT transfers take 3 to 5 business days from the time you initiate them. The SWIFT message itself arrives in seconds, but the money takes longer to move through the correspondent banking system and clearing processes. Transfers over weekends or holidays take longer because the banking system does not operate on those days.
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 a longer code that includes the country, bank, and account number in a standardized format. Some countries require an IBAN for transfers; others use SWIFT codes. Many international transfers require both.
Can I cancel a SWIFT transfer after I send it?
It depends on how quickly you act. If you cancel within a few minutes of sending, your bank may be able to stop it. Once the receiving bank has received and processed the message, cancellation is much harder. Contact your bank when ready if you need to cancel a transfer.
Why do international transfers cost so much?
Each bank in the correspondent banking chain takes a fee. Your bank charges a fee, the receiving bank charges a fee, and any intermediary banks charge fees. These fees add up, especially for small transfers. Money transfer services are often cheaper because they use their own networks instead of correspondent banking.
Is SWIFT the same as a wire transfer?
No. SWIFT is a messaging system. A wire transfer is a type of payment that can use SWIFT or other systems. Wire transfers are typically faster than SWIFT transfers and are used for urgent payments, but they cost more.