A SWIFT account is not a separate bank account — it's a messaging system that lets banks send payment instructions to each other across borders
When you send money internationally, your bank uses SWIFT (Society for Worldwide Interbank Financial Telecommunication) to tell the receiving bank where to put the money. SWIFT is the network that carries the message, not the place where your money sits. Your money stays in your regular checking or savings account at your bank; SWIFT is just the postal service that delivers instructions about moving it.
Every bank in the SWIFT network has a unique code called a SWIFT code or BIC (Bank Identifier Code). When you initiate an international wire transfer, you provide the recipient's bank SWIFT code so your bank knows exactly which institution to contact. Without SWIFT, international payments would require banks to maintain direct relationships and accounts with every other bank in the world — instead, SWIFT acts as the intermediary that makes the connection possible.
Key Takeaways
- SWIFT is a messaging system banks use to send payment instructions internationally, not a bank account or place where money is held.
- Every participating bank has a SWIFT code (also called a BIC code), which you need to provide when sending money abroad.
- International wire transfers sent through SWIFT typically take three to five business days, depending on the receiving country and bank.
- SWIFT transfers are more secure than informal money transfer methods because banks verify both the sender and recipient before moving funds.
- You do not need to open a separate SWIFT account; you use SWIFT through your existing bank account.
How SWIFT codes work and where to find yours
A SWIFT code is an 8 or 11-character alphanumeric identifier assigned to each bank branch. The first four characters identify the bank, the next two identify the country, the next two identify the city or region, and the final three (if included) identify the specific branch. For example, a SWIFT code might look like CHASUS33NYC, where CHAS is the bank, US is the country, 33 is the location code, and NYC identifies the New York branch.
You can find your bank's SWIFT code on your bank's website, on your statements, or by calling your bank directly. If you are sending money to someone abroad, you will need their bank's SWIFT code, not your own. The recipient's bank can provide this information, or you can search for it using your bank's international transfer tool or a SWIFT code directory online. Make sure you have the correct code for the specific branch where the recipient holds their account, as some large banks have multiple SWIFT codes for different locations.
SWIFT transfers versus other ways to send money internationally
SWIFT wire transfers are one of several methods for moving money across borders. The main alternatives are ACH transfers (which work only between U.S. banks), international money transfer services like Western Union or MoneyGram, and digital payment platforms like PayPal or Wise. Each method differs in speed, cost, and the countries it covers.
SWIFT transfers through your bank are generally more secure than informal methods because both banks verify the sender and recipient before processing the payment. However, SWIFT transfers often carry higher fees — typically $15 to $50 per transaction — and take longer than some digital alternatives. Specialized money transfer services may offer lower fees or faster delivery to certain countries, but they may not be available everywhere or for all currency pairs. The right choice depends on where you are sending money, how much you are sending, how quickly you need it to arrive, and which service your bank or the recipient's bank supports.
What happens when you initiate a SWIFT transfer
When you ask your bank to send an international wire transfer, you provide the recipient's name, bank account number, bank name, and SWIFT code. Your bank then formats this information into a SWIFT message and sends it through the SWIFT network to the recipient's bank. The receiving bank decodes the message, verifies the account exists, and deposits the funds into the recipient's account.
The entire process typically takes three to five business days, though some banks offer expedited transfers that arrive in one to two days for an additional fee. The timeline depends on whether the receiving bank is in the same country, the time zone difference, and whether the receiving bank processes international transfers on weekends or holidays. Once your bank sends the SWIFT message, you cannot cancel or reverse the transfer, so it is important to verify all details before confirming the transaction. If you provide an incorrect account number or SWIFT code, the receiving bank may reject the transfer and return the funds to your account, which can take an additional week or more.
Fees and exchange rates for SWIFT transfers
Banks charge fees for SWIFT transfers, and these fees vary widely depending on your bank and the destination country. Typical fees range from $15 to $50 per outgoing transfer, though some banks charge more for transfers to certain regions or for amounts above a certain threshold. In addition to the bank's fee, you may encounter exchange rate markups — your bank converts your money to the recipient's currency and may add a percentage to the official exchange rate as profit.
Some banks offer tiered pricing where larger transfers cost less per dollar sent, while others charge a flat fee regardless of amount. Before initiating a transfer, ask your bank for the exact fee, the exchange rate they will use, and the total amount the recipient will receive. This transparency helps you compare SWIFT transfers to alternative services and understand the true cost of sending money abroad. If you are sending money regularly, some banks offer better rates for frequent international transfers or may waive fees for customers with premium accounts.
SWIFT versus IBAN and other international identifiers
In addition to SWIFT codes, many countries use an IBAN (International Bank Account Number) to identify individual bank accounts internationally. An IBAN is a longer code — typically 15 to 34 characters — that includes the country code, check digits, bank code, and account number all in one string. Europe, the Middle East, and parts of Africa use IBANs widely, while the United States, Canada, and many Asian countries do not.
When sending money internationally, you may need to provide either a SWIFT code or an IBAN, or both. Your bank's international transfer form will tell you which identifiers are required for the destination country. If you are unsure, ask the recipient's bank or the recipient themselves — they can provide the exact codes needed for their account. Providing the wrong code will not send your money to the wrong person; the receiving bank will reject the transfer if the account number does not match the SWIFT or IBAN code provided.
Security and fraud protection with SWIFT transfers
SWIFT transfers are generally secure because both banks verify the sender and recipient before processing the payment. Your bank confirms your identity before allowing you to initiate the transfer, and the receiving bank verifies that the account number matches the SWIFT code before depositing the funds. This verification process makes SWIFT transfers safer than cash or informal money transfer methods.
However, SWIFT transfers are not reversible once sent. If you send money to the wrong account or to someone who does not send the promised goods or services, you cannot recover the funds through your bank. Scammers sometimes impersonate businesses or individuals and request wire transfers via SWIFT, knowing the money cannot be recovered. Before sending a large international transfer, verify the recipient's identity through a separate communication channel — call the business directly using a phone number from their official website, or video call the individual to confirm they requested the transfer. If you suspect fraud, contact your bank immediately, though recovery is unlikely once the funds have been transferred.
Frequently Asked Questions
Do I need a special account to use SWIFT?
No. You use SWIFT through your regular bank account. Your bank handles all SWIFT communication on your behalf. You do not open a separate SWIFT account or register with SWIFT directly — you simply ask your bank to send an international wire transfer, and your bank uses SWIFT to deliver the payment instructions.
What is the difference between a SWIFT code and a routing number?
A routing number identifies a specific U.S. bank branch for domestic transfers, while a SWIFT code identifies a bank internationally. If you are sending money within the United States, you use a routing number. If you are sending money abroad, you use a SWIFT code. Some banks have both, but they serve different purposes and cannot be used interchangeably.
How long does a SWIFT transfer actually take?
Most SWIFT transfers arrive within three to five business days. The timeline depends on the receiving country, whether the receiving bank processes transfers on weekends, and the time zone difference. Some banks offer expedited SWIFT transfers that arrive in one to two days for an additional fee. Once your bank sends the SWIFT message, you cannot speed up the process.
Can I send money to any country using SWIFT?
Most countries have banks in the SWIFT network, but not all. Some countries with limited banking infrastructure or international sanctions may not have SWIFT access. Your bank can tell you whether SWIFT transfers are available to a specific country. If SWIFT is not available, your bank may offer alternative international transfer methods or refer you to a specialized money transfer service.
What happens if I provide the wrong SWIFT code?
If the SWIFT code does not match the account number you provided, the receiving bank will reject the transfer and return the funds to your account. This process typically takes one to two weeks. If the SWIFT code is correct but the account number is wrong, the funds may be deposited into the wrong account, and recovery is difficult. Always verify both the SWIFT code and account number with the recipient before sending the transfer.