What SWIFT is and how it works
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—who is sending, who is receiving, how much, what currency, what the money is for. The actual funds move through correspondent bank accounts that banks hold with each other, often taking one to four business days to arrive.
SWIFT stands for the Society for Worldwide Interbank Financial Telecommunication. It is a cooperative owned by thousands of financial institutions worldwide. When you send money to someone in another country through your bank, your bank uses SWIFT to send a message to the receiving bank with all the details of the transfer. The receiving bank then credits the recipient's account.
Think of SWIFT as a postal service for payment instructions. Your bank writes a letter (the SWIFT message) that says "Please pay John Smith 500 euros from account 1234567890 at Bank A to account 9876543210 at Bank B." SWIFT delivers that letter reliably and in a standardized format that every bank in the network understands. The money itself travels through a different route—usually through accounts that banks maintain with each other specifically for settling international payments.
Key Takeaways
- SWIFT is a messaging network that carries payment instructions between banks, not the money itself.
- International transfers sent through SWIFT typically take one to four business days because the money must move through correspondent bank accounts.
- Every SWIFT message includes a unique code (SWIFT/BIC code) that identifies the receiving bank and branch.
- SWIFT charges banks a small fee per message, but you may see this cost reflected in your bank's transfer fee or exchange rate.
- Not all international transfers use SWIFT; some banks use alternative networks like RippleNet or direct bilateral arrangements.
The SWIFT code and why you need it
A SWIFT code (also called a BIC code) is an 8 or 11-character identifier that tells the SWIFT network exactly which bank and branch should receive the payment. The code breaks down into four parts: the bank code (four letters), the country code (two letters), the location code (two letters), and the branch code (three letters, optional).
When you send an international transfer, your bank asks you for the recipient's SWIFT code. Without it, your bank cannot route the message to the correct receiving bank. If you provide the wrong code, the money may go to a different bank entirely, and recovering it becomes difficult and slow. You can find a bank's SWIFT code on their website, on a bank statement, or through a SWIFT code lookup tool.
The SWIFT code is different from an account number. You need both: the SWIFT code tells SWIFT which bank to send the message to, and the account number tells that bank which customer should receive the funds. Some countries also require an IBAN (International Bank Account Number), which combines routing and account information in a single standardized format.
How long SWIFT transfers actually take
A SWIFT transfer typically takes one to four business days from the moment your bank sends the message. The timeline depends on several factors: whether both banks process the message on the same day, whether the receiving country's banking system is open, and whether the transfer requires additional steps like currency conversion or compliance checks.
Your bank sends the SWIFT message during its processing window, which is usually during business hours in your time zone. If you send the transfer after hours or on a weekend, it enters the queue for the next business day. The receiving bank then processes the message during its own business hours. If the receiving bank is in a different time zone many hours ahead, the message may not be processed until the next calendar day.
Some transfers take longer because they pass through intermediary banks. If your bank does not have a direct account with the receiving bank, the money must move through one or more correspondent banks that have accounts with both. Each intermediary bank adds processing time. You can sometimes reduce this by asking your bank whether a direct route exists, though you cannot always control which path the transfer takes.
SWIFT versus other international payment methods
SWIFT is the oldest and most widely used system for international bank transfers, but it is not the only option. Real-time gross settlement (RTGS) systems like Fedwire (United States), CHAPS (United Kingdom), and TARGET2 (Europe) move money between banks in the same country or region in minutes rather than days. These systems are faster but only work within a single country or currency zone.
Newer networks like RippleNet use blockchain technology and are designed to move money faster and cheaper than SWIFT, especially for transfers between banks that have a direct relationship. However, RippleNet adoption is still limited compared to SWIFT, and many banks do not yet offer it to customers.
For consumer transfers, fintech companies and money transfer services like Wise, OFX, and Remitly often use SWIFT behind the scenes but add their own layer on top—they may batch transfers, use better exchange rates, or offer faster delivery by pre-funding accounts in destination countries. These services are not faster than SWIFT itself, but they can be cheaper or offer better rates because they handle volume differently than traditional banks.
What happens inside a SWIFT message
A SWIFT message contains structured data fields that tell the receiving bank everything needed to process the payment. The message includes the sending bank's identifier, the receiving bank's SWIFT code, the amount and currency, the sender's name and account number, the recipient's name and account number, and a reference or description of what the payment is for.
SWIFT messages also include compliance and security information. Banks use these fields to check whether the transfer complies with sanctions regulations, anti-money laundering rules, and other legal requirements. If a message triggers a compliance flag, the receiving bank may hold the transfer for manual review, which can add days to the process.
The message format is standardized so that any bank in the SWIFT network can read and process it the same way. This standardization is what makes SWIFT reliable at scale—thousands of banks can exchange millions of messages daily without confusion about what each field means or how to interpret the data.
Costs and fees for SWIFT transfers
SWIFT itself charges banks a small fee per message, typically a few dollars. However, you do not pay SWIFT directly. Instead, your bank includes the SWIFT fee in the transfer fee they charge you, or they absorb it as part of their service. The total cost you see depends on your bank's pricing model.
Most banks charge a flat fee for international transfers (often $15 to $50 in the United States) plus a markup on the exchange rate. Some banks charge a percentage of the transfer amount instead. A few banks offer free SWIFT transfers to certain account holders or for transfers above a minimum amount.
The receiving bank may also charge a fee to receive the transfer, though this is less common in developed countries. If the receiving bank does charge, they typically deduct it from the amount that arrives, so the recipient gets less than you sent. You can sometimes ask your bank whether the receiving bank charges a fee and request that you cover it upfront rather than having it deducted from the amount received.
When SWIFT transfers fail or get stuck
A SWIFT transfer can fail or be delayed if the SWIFT code is incorrect, if the account number does not match the name on the account, if compliance checks flag the transfer, or if the receiving bank's system is down. When a transfer fails, the money returns to your account, but this can take several additional days.
If a transfer gets stuck in compliance review, the receiving bank may contact you or the sender's bank to ask for additional information—proof of the source of funds, documentation of the business relationship, or clarification of the purpose of the transfer. This process can take days or weeks, depending on how quickly you respond and how thorough the review is.
To avoid problems, double-check the SWIFT code and account number before you send. Ask the recipient to confirm both pieces of information. If the transfer is large or going to a new recipient, consider sending a small test amount first to verify that the account details are correct.
Frequently Asked Questions
Can I cancel a SWIFT transfer after I send it?
It depends on how quickly you act. If you contact your bank before the message is sent, they may be able to stop it. Once the message reaches the receiving bank, cancellation becomes much harder and may not be possible. Contact your bank when ready if you need to cancel, and be prepared to provide the transfer reference number and all details of the original transfer.
Why does my bank ask for an IBAN instead of a SWIFT code?
An IBAN (International Bank Account Number) combines the bank routing information and account number in a single standardized format used in Europe and many other countries. It serves the same purpose as a SWIFT code plus account number combined. If the recipient's bank is in a country that uses IBANs, you may only need the IBAN and not a separate SWIFT code.
Is SWIFT find?
SWIFT messages are encrypted and authenticated, so they cannot be intercepted or altered in transit. However, security depends on the banks themselves protecting their systems. Fraud can occur if someone gains access to a bank's SWIFT sending capability, though this is rare. For consumer transfers, the main risk is sending money to the wrong account because you provided incorrect details, not because SWIFT itself is compromised.
Do all banks use SWIFT?
Most banks worldwide use SWIFT, but not all. Some smaller banks or credit unions may use alternative networks or rely on correspondent banks to send SWIFT messages on their behalf. If your bank does not offer international transfers directly, ask whether they can send them through a partner bank or whether they recommend a third-party service.
What is the difference between a SWIFT transfer and a wire transfer?
In common usage, "wire transfer" and "SWIFT transfer" are often used interchangeably for international transfers. Technically, SWIFT is the messaging system, and a wire transfer is the movement of funds. Domestic wire transfers (within the same country) typically use different systems like Fedwire or ACH, while international transfers use SWIFT.