If you’ve ever sent an international wire transfer, you probably know the amount you pay at the start isn’t always the full cost. Your bank might charge around $45 to send the money, the receiving bank may charge another $13, and if the payment passes through an intermediary bank, another $10 to $25 can disappear along the way. All that for a transfer that can still take 1 to 5 business days to arrive.
And those are only the fees you can easily see. Exchange-rate markups and intermediary charges can make the final cost considerably higher than the wire fee your bank advertises. In this guide, we’ll break down where those costs come from, how an international wire transfer actually works, and when paying for one makes sense compared with other ways to send money abroad.
An international wire transfer is an electronic payment sent from one bank to another across national borders, typically via the SWIFT messaging network. The sending bank debits your account, routes a payment instruction through one or more intermediary banks, and the receiving bank credits the recipient’s account. The process can involve currency conversion, compliance screening, and interbank settlement, which can affect both the cost and how long the transfer takes.
How an international wire transfer works, step by step
SWIFT isn't a payment system. It's a messaging network. This distinction matters because it explains why international wires are slow and expensive: SWIFT tells banks what to do, but the actual money moves through a separate settlement process between the banks themselves.
Here's what happens when you wire $1,000 from a US bank account to a recipient in Nigeria:
Step 1: You Initiate the Transfer
You tell your bank to send money internationally. You provide: the recipient's full name (exactly as it appears on their bank account), their bank name, their account number or IBAN, the receiving bank's SWIFT/BIC code, and the amount you want to send. Your bank charges an outgoing wire fee, typically $25 to $50.
Step 2: Your Bank Screens the Transaction
Before sending anything, your bank runs the transfer through compliance checks. In the US, the Office of Foreign Assets Control (OFAC) screens every international wire for connections to sanctioned countries, individuals, or entities. Your bank also checks for compliance with anti-money laundering (AML) rules and may flag transfers over $10,000 for IRS reporting. This screening takes minutes for routine transfers but can hold up unusual or high-value transactions for hours or days.
Step 3: Your Bank Sends a SWIFT Message
Your bank creates a SWIFT message (typically an MT103 for single customer transfers) containing the payment instructions. This message travels through the SWIFT network to the receiving bank. SWIFT assigns every bank a unique 8 or 11-character code called a BIC (Bank Identifier Code). For example, Wells Fargo's SWIFT code is WFBIUS6S. JPMorgan Chase's is CHASUS33. Your bank uses the recipient bank's BIC to route the message correctly.
Step 4: Intermediary Banks Process the Transfer
This is the step most guides skip, and it's where the hidden costs live.
If your bank has a direct relationship (called a correspondent banking relationship) with the recipient's bank, the transfer moves directly. But most banks don't have direct relationships with banks in every country. In that case, the transfer routes through one or two intermediary banks that do have those relationships.
Each intermediary bank can deduct a processing fee from the transfer amount, typically $10 to $25 per intermediary. If your $1,000 transfer passes through two intermediaries, $20 to $50 may be deducted before the money reaches the recipient. You won't see this on your bank statement. Your recipient just received less than you sent, and neither of you knows exactly where the money went.
This is the single biggest frustration with international wire transfers: the sender pays a $45 fee and expects the recipient to get $1,000, but the recipient gets $955 because an intermediary bank took $45 along the way. For a detailed comparison with ACH, see ACH vs wire transfer explained.
Step 5: Currency Conversion
If the sender's currency differs from the recipient's, someone has to convert it. This can happen at the sending bank, at an intermediary bank, or at the receiving bank, depending on the arrangement. Whoever converts the currency adds a markup to the mid-market exchange rate, typically 1-3% for retail customers. On a $1,000 transfer, a 2% markup costs $20 in hidden fees that never appear as a line item. You see it only if you compare the rate you got to the mid-market rate at the time of transfer.
Step 6: The Receiving Bank Credits the Recipient
The recipient's bank receives the SWIFT message, verifies the details, runs its own compliance checks, and credits the recipient's account. The receiving bank may charge an incoming wire fee (median $13 in the US, varies by country). The recipient sees the funds in local currency, minus any intermediary deductions and the receiving bank's fee.
What an international wire transfer actually costs
The stated fee is never the total cost. Here's every layer:
| Fee Layer |
Typical Range |
Who Pays |
| Outgoing wire fee (your bank) |
$25 to $50 |
Sender |
| Exchange rate markup |
1 to 3% of transfer amount |
Sender (hidden in rate) |
| Intermediary bank fee(s) |
$10 to $25 per intermediary |
Deducted from transfer |
| Incoming wire fee (recipient bank) |
$0 to $20 |
Recipient |
| SWIFT messaging fee |
Included in wire fee |
Sender (bundled) |
Example: $1,000 wire from the US to Nigeria via a major US bank. Outgoing fee: $45. Exchange rate markup at 2.5%: $25. One intermediary deduction: $15. Incoming fee at the Nigerian bank: $10. Total cost: $95. The recipient receives the equivalent of $905 in naira, not $1,000. That's a 9.5% total cost on a $1,000 transfer.
On large transfers ($10,000+), the percentage cost drops because the flat fees become proportionally smaller. Wire transfers become more cost-effective as the amount increases. For small transfers (under $500), the fixed costs make wire transfers extremely expensive as a percentage of the total.
Domestic vs international wire transfer
| Feature |
Domestic Wire |
International Wire |
| Network |
Fedwire (US), CHAPS (UK) |
SWIFT |
| Speed |
Same day (before cutoff) |
1 to 5 business days |
| Typical fee |
$25 to $30 |
$35 to $50 + intermediary |
| Currency conversion |
None |
Required (adds cost) |
| Intermediary banks |
None |
0 to 2 intermediaries |
| Compliance screening |
Standard AML |
OFAC + AML + destination rules |
| Reversibility |
Generally irrevocable |
Generally irrevocable |
| Tracking |
Real-time via Fedwire |
SWIFT GPI (if supported) |
Domestic wires are faster, cheaper, and simpler because the money stays within one country's banking system. No currency conversion. No intermediary banks. No cross-border compliance checks. The Fedwire system in the US processes domestic wires in real time during business hours, with final settlement the same day.
International wires are slower because the money crosses multiple banking systems, each with its own compliance requirements, business hours, and settlement schedules. A wire from New York to Lagos may pass through a correspondent bank in London, adding a full business day. Time zone differences mean that a wire initiated at 3 pm in New York arrives after business hours in Lagos, pushing settlement to the next local business day.
When to use a wire transfer and when to skip it
Wire transfers aren't always the right choice. They're designed for specific situations where their unique properties (irrevocability, same-day domestic settlement, no amount cap) justify the cost.
Use a Wire Transfer For
Large, one-off transactions where the fixed fees are a small percentage of the total. Buying property, closing a business acquisition, or paying a large invoice. On a $100,000 transfer, a $45 wire fee is 0.045% of the total. On a $500 transfer, it's 9%.
Time-critical payments where same-day or next-day settlement matters. Contract deadlines, supply chain emergencies, legal settlements. No other standard banking method offers this speed for large amounts.
Payments to countries or banks with no fintech coverage. If the recipient's bank isn't supported by any digital transfer service, a SWIFT wire may be the only option. This is common for transfers to some banks in Central Asia, parts of the Middle East, and smaller institutions in Africa.
Skip the Wire Transfer For
Regular transfers under $5,000. The fixed fees and exchange-rate markups can make wire transfers expensive for smaller amounts. A fintech service like Grey (1% capped at $6 for currencies including NGN, USD and EUR; see the full list of Grey conversion fees), Wise (0.41% to 1.5%), or Remitly ($0 to $4.99) may offer a lower overall cost for transfers under $5,000.
Recurring payments (monthly remittances, contractor payments, subscription invoices). The cost compounds. Twelve wire transfers at $45 each amount to $540/year in bank fees alone, before exchange-rate markups and intermediary deductions. A multi-currency account that receives via ACH or local payment rails eliminates most of this cost. For comparison, see SWIFT code vs routing number.
Payments where you need the recipient to receive the exact amount you quoted. Intermediary deductions are unpredictable. You might send $1,000, and the recipient might get $955 or $980 or $1,000, depending on which intermediaries handle the transfer. If the amount matters (paying an exact invoice, meeting a minimum deposit), a fintech service with transparent, upfront pricing is more reliable.
How to send an international wire transfer
If you've decided a wire is the right choice, here's what you need:
Information required: recipient's full legal name (as it appears on their bank account), recipient's bank name and branch address, recipient's account number or IBAN, receiving bank's SWIFT/BIC code, the amount and currency, and the purpose of the transfer (some banks and countries require this).
Where to initiate: most US banks let you send international wires through online banking, mobile app, by phone, or in-branch. Online is the fastest. Some banks restrict first-time international wires to in-branch or phone for security. Check your bank's policy before you need to send urgently.
Timing: initiate domestic wires at least 1 to 2 hours before your bank's cutoff time (usually 4 to 5 pm ET). For international wires, initiate 3 to 4 hours before the cutoff. Wires initiated after the cutoff are processed the next business day.
Tracking: ask your bank for the SWIFT reference number (also called a UETR under SWIFT GPI). The recipient's bank can use this to trace the transfer if it doesn't arrive within the expected window.
Receiving an international wire transfer
If someone abroad is wiring money to you, they need your bank's SWIFT code, your account number (or IBAN for European accounts), your bank's name and address, and your full name as it appears on the account. Some sending banks also ask for the receiving bank's routing number as a secondary reference.
Your bank may charge an incoming wire fee (ranging from $0 to $20, depending on the bank). The money arrives in the currency the sender specified, or your bank converts it to your local currency, usually at a marked-up rate.
For people outside the US who need to receive USD wires regularly: you don't need a US bank account. Grey provides USD account details (ACH routing number and account number) that can receive incoming transfers from US banks. You can also receive GBP via FPS, CHAPS, or BACS, and EUR via SEPA. The money arrives in your chosen currency, and you decide when to convert. No intermediary bank deductions, no surprise fees. Open a Grey account and share your account details with anyone who needs to pay you. You can also send money from the US through Grey's own transfer rails, bypassing SWIFT entirely.
Frequently asked questions about international wire transfers
How long does an international wire transfer take?
Most international wire transfers take 1 to 3 business days. Some take up to 5 business days if they route through multiple intermediary banks or if the destination country has additional compliance requirements. Domestic wires settle the same business day. Time zone differences, local bank holidays, and enhanced screening on large or unusual transfers can all add delays. Ask your bank for the SWIFT GPI tracking number to monitor the transfer in real time.
How much does an international wire transfer cost?
The median outgoing fee at US banks is $45. The median incoming fee is $13. But the stated fee isn't the total cost. Exchange-rate markups (1-3%) and intermediary bank deductions ($10-$25 per intermediary) can double the effective cost. For a $1,000 transfer, the all-in cost can range from $80 to $100. On large transfers ($10,000+), the percentage cost drops because flat fees are proportionally smaller.
What is a SWIFT code and how do I find one?
A SWIFT code (also called a BIC) is an 8 or 11-character code that identifies a specific bank on the SWIFT network. The format is: 4 letters (bank code) + 2 letters (country) + 2 characters (location) + 3 optional characters (branch). For example, WFBIUS6S is Wells Fargo (WFBI), United States (US), San Francisco (6S). You can find any bank's SWIFT code on its website, by calling the bank, or by searching the SWIFT directory at swift.com.
Can an international wire transfer be reversed?
Generally no. Wire transfers are designed to be irrevocable once processed. If you sent money to the wrong account, contact your bank immediately. They can request a recall through SWIFT, but the receiving bank is not obligated to return the funds, and the process can take weeks. This irrevocability is a feature for recipients (guaranteed funds) but a risk for senders. Always verify the recipient's details twice before confirming a wire.
What is the difference between a wire transfer and an ACH transfer?
Wire transfers are processed individually and settle the same day (domestically). They're irrevocable, have no amount cap, and cost $25 to $50. ACH transfers are batched, settle in 1 to 3 business days, are reversible in some cases, have lower fees (often free or under $3), and may have daily limits. Use wire for large, urgent, one-off payments. Use ACH for recurring transfers, payroll, and smaller amounts. For a detailed comparison, see ACH vs wire transfer explained.
Do I need a bank account to receive an international wire transfer?
You need an account that can receive SWIFT or domestic bank transfers. This can be a traditional bank account or a fintech account with its own banking details. Grey provides USD, GBP, and EUR account details that can receive wire transfers and ACH deposits without requiring a local bank account in the US, UK, or Europe. Open a Grey account to get your own receiving details.
Skip the $45 wire fee. Open a Grey account and receive USD, GBP, and EUR with your own account details. Convert when the rate works for you, and send to 50+ countries.
Disclaimer: This article is for informational purposes only. Wire transfer fees, exchange rates, and processing times vary by bank and may change. Grey isn't a bank. We're a licensed financial services provider offering multi-currency accounts.