Do Banks Charge for Money Transfers? Wire Transfer Fees Explained (2026)
Do banks charge for money transfers? Yes, and the wire transfer fee is rarely the full story. Most banks charge $25 to $50 per outgoing international wire, then quietly add a 2% to 4% markup on the exchange rate on top. On a $1,000 transfer, that exchange rate margin alone costs $20 to $40 more than the mid-market rate. The total cost is usually $50 to $90 before the money even reaches the recipient. Specialist money transfer services skip the wire transfer fee entirely and use the real mid-market rate, so the same $1,000 transfer typically costs $5 to $10 all in.
The wire transfer fee is just one part of the bank transfer fee picture. Banks structure international transfer costs in three layers: a flat outgoing wire fee, a correspondent bank fee deducted mid-route (often $10 to $25, invisible to the sender), and the domestic wire transfer fee charged by the recipient's bank on arrival. The domestic wire transfer fee at the receiving end is typically $10 to $20 and reduces the final amount the recipient gets. Most senders only see the first charge and assume that is the full cost.
The international wire transfer fee also comes with a speed penalty. SWIFT bank wires typically take 2 to 5 business days. If you need money to arrive fast, you may be looking at additional fees for expedited processing. Providers like Wise or Remitly handle the same international bank transfer fee comparison poorly for banks: they charge a fraction of the cost and deliver funds the same day or next day on major corridors. This guide breaks down exactly what the major US banks charge, what a bank transfer fee actually covers, and how to avoid overpaying.
What Does a Wire Transfer Fee Actually Cover?
A wire transfer fee covers the cost of moving money through the SWIFT network. SWIFT is the global messaging system that banks use to send payment instructions to each other. It does not move money directly; it sends authenticated messages between financial institutions, each of which plays a role in the chain and charges for it. The wire transfer fee your bank quotes is only the first charge in that chain.
- Outgoing wire transfer fee: charged by your bank to initiate the transfer, typically $25 to $50 for international and $0 to $25 for domestic
- Correspondent bank fee: deducted mid-route by an intermediary bank, typically $10 to $25, often invisible to the sender
- Receiving bank fee: the domestic wire transfer fee at the recipient's bank, typically $10 to $20, reduces the final payout
- Exchange rate markup: 2% to 4% added to the mid-market rate by your bank, the single largest cost on most international transfers
- Total all-in cost: typically $50 to $90 on a $1,000 international transfer when all layers are counted
The exchange rate markup is where banks make the most money. They buy currency at the mid-market rate and sell it to you at a worse rate, pocketing the difference. This bank transfer fee component is never itemised on your receipt. Specialist services use the real mid-market rate and charge a single transparent fee instead, which is why the international bank transfer fee comparison almost always favours them over banks.
Domestic Wire Transfer Fee by Bank (2026)
A domestic wire transfer fee applies to transfers within the same country via the Fedwire or CHIPS network. Unlike ACH, which is free and takes 1 to 2 days, a domestic wire settles on the same day. Banks charge for this speed. The domestic wire transfer fee ranges from $0 at Capital One to $30 at Bank of America for standard checking accounts. Here is what the major US banks charge in 2026.
Bank | Outgoing domestic wire fee | Incoming domestic wire fee | Fee waiver available? |
|---|---|---|---|
Chase | $25 | $15 | Private Client only |
Bank of America | $30 | $15 | Preferred Rewards Platinum only |
Wells Fargo | $25 | $15 | Portfolio checking only |
Citibank | $25 | $15 | Citigold only |
Capital One | $0 | $0 | N/A, already free |
Wise (specialist) | $0 wire transfer fee | $0 | N/A, free always |
Capital One's free domestic wire transfer fee is an exception. For every other major bank, the domestic wire transfer fee is fixed regardless of transfer amount. A $100 and a $10,000 transfer both pay the same flat wire transfer fee, which makes bank wires disproportionately expensive for smaller amounts. If you are not in a rush, ACH avoids the domestic wire transfer fee entirely and costs nothing.
International Wire Transfer Fee by Bank (2026)
The international wire transfer fee is where bank costs really add up. Beyond the flat fee, remember to factor in the exchange rate markup. On a $1,000 transfer, a 3% FX markup costs $30 on top of whatever the bank charges as a flat international wire transfer fee. The table below shows the headline figures for 2026, but the exchange rate margin is what most senders miss entirely.
Bank | Outgoing international wire fee | FX markup (approx) | Est. total cost on $1,000 |
|---|---|---|---|
Chase | $50 | 2% to 3% | $70 to $80 |
Bank of America | $45 | 2% to 4% | $65 to $85 |
Wells Fargo | $45 | 2% to 3% | $65 to $75 |
Wise (specialist) | $0 wire transfer fee | 0% (mid-market rate) | $4 to $8 (fee only, no FX markup) |
The international wire transfer fee your bank advertises is never the full cost. On a $1,000 transfer, Chase charges $50 flat plus a 2% to 3% exchange rate margin. That margin adds another $20 to $30 that never appears on your receipt. The bank transfer fee you actually pay is $70 to $80 total. A specialist service like Wise charges around $6 all in for the same transfer, using the real mid-market rate with no FX markup. The international bank transfer fee comparison here is not close.
Wise: No Wire Transfer Fee, Mid-Market Rate

Wise does not charge a wire transfer fee on international transfers. Instead of a flat fee, Wise charges a small transparent percentage, typically 0.4% to 1.2% depending on the currency pair and payment method. There is no exchange rate markup. Wise uses the real mid-market rate, and the fee is shown upfront before you confirm. On a $1,000 transfer to euros, the total bank transfer fee with Wise is $4 to $8, compared to $70 to $80 with Chase or Bank of America.
Wise supports 40+ currencies across 160+ countries. It bypasses the SWIFT correspondent banking chain by using its own internal payment network, which eliminates the hidden correspondent bank deductions that inflate the international bank transfer fee. The recipient gets more, and delivery is typically same-day or next-day on major corridors.
Safety: Wise is FCA regulated in the UK, FinCEN registered in the US, and holds licences in 50+ jurisdictions globally. It safeguards customer funds separately from company funds and serves 16 million customers who have sent over $100 billion. Wise is not a bank, but it operates under banking-equivalent regulatory oversight in every major market it serves.
Wise is the most direct answer if you want to avoid the bank wire transfer fee on international transfers.
- No wire transfer fee: replaced by a small transparent percentage fee
- Mid-market exchange rate: no FX markup, unlike every major bank
- 160+ countries: covers nearly all major international money transfer corridors
- Same day or next day: versus 2 to 5 business days for a SWIFT wire
Xe: No International Wire Transfer Fee on Large Amounts

Xe charges no flat international wire transfer fee on most transfers. Like Wise, Xe generates revenue on a small exchange rate margin rather than a flat bank transfer fee. For larger transfers, typically above $500, Xe is often more competitive than any bank on the international wire transfer fee comparison. Xe covers 130+ currencies, which is a broader range than most specialists, making it strong for exotic corridors where the bank transfer fee and poor exchange rate compound.
Xe does not offer a multi-currency account or debit card. If you are sending a one-off international wire transfer and want to avoid the bank wire transfer fee, Xe is a solid option, particularly for larger amounts or less common currency pairs where bank charges are especially steep.
Xe covers 130+ currencies with no flat international wire transfer fee on most transfers.
- No flat wire transfer fee: revenue from a small FX margin instead
- 130+ currencies: unmatched range for exotic corridors
- Strong for large amounts: rate improves as transfer size increases
- 24/7 availability: online transfers any time, no branch visit needed
Remitly: Low or Zero Fees on Remittance Corridors

Remitly charges low or zero flat fees on many popular remittance corridors. The specific international bank transfer fee varies by corridor and delivery method: bank deposit is cheapest, cash pickup may carry a small surcharge. For the US to Philippines, US to Mexico, US to India, and similar high-volume corridors, Remitly regularly offers zero wire transfer fee on bank deposits and rates that consistently beat any traditional bank transfer fee by a large margin.
Remitly also supports mobile wallet delivery to M-Pesa, GCash, bKash, and other platforms across 100+ corridors. Express delivery (within minutes) is available for a small surcharge, while Economy is free or near-free on most routes. This makes Remitly's international wire transfer fee comparison especially strong on remittance corridors where banks are both most expensive and slowest.
Remitly offers low or zero bank transfer fee on major corridors with same-day delivery options.
- Zero or low wire transfer fee: on bank deposit to popular corridors
- Express delivery: within minutes on many remittance routes
- Mobile wallet support: M-Pesa, GCash, bKash and more
- Cash pickup available: useful where recipients lack bank accounts
How to Avoid Bank Wire Transfer Fees
The most effective way to avoid the bank wire transfer fee is to use a specialist money transfer service. But there are also steps to take if you must use a bank or want to reduce what you pay across different scenarios.
- Use a specialist transfer service. Wise, Xe, and Remitly charge no wire transfer fee on international transfers. The bank transfer fee comparison is straightforward: specialists win on both the flat fee and the exchange rate every time.
- Upgrade your bank account tier. Premium accounts at Chase, Bank of America, and Citibank waive the domestic wire transfer fee and sometimes the international wire transfer fee. If you send wires regularly, this can save $25 to $50 per transfer.
- Use ACH instead of wire for domestic. The domestic wire transfer fee is avoidable for US domestic transfers by using ACH instead. ACH is free at almost every US bank and arrives within 1 to 2 business days. Reserve wire only when same-day settlement is essential.
- Bundle transfers. The international wire transfer fee is flat, so a $5,000 transfer costs the same bank transfer fee as a $500 one. Fewer, larger transfers mean fewer fees paid overall.
- Check the exchange rate, not just the flat fee. The international bank transfer fee comparison must include the FX margin. A bank advertising a $15 wire fee but using a 3% exchange rate markup costs more than a specialist charging $6 at mid-market. Always calculate total cost, not headline fee.
Frequently Asked Questions
Do banks charge for money transfers?
Yes, banks charge for money transfers in two ways: a flat wire transfer fee and an exchange rate markup. The flat fee for international wires is typically $25 to $50 outgoing and $10 to $20 incoming. The exchange rate markup is an additional 2% to 4% applied to the mid-market rate, which is the biggest cost most senders overlook. On a $1,000 transfer, the total bank transfer fee including both components is usually $50 to $90. Most banks do not itemise the exchange rate margin on your receipt, so many senders only notice the flat wire transfer fee and underestimate what the transfer actually cost.
What is the wire transfer fee at major US banks?
The wire transfer fee for outgoing international transfers is $50 at Chase, $45 at Bank of America, $45 at Wells Fargo, and $25 at Citibank. For domestic wires, the fee ranges from $0 at Capital One to $30 at Bank of America. These are standard rates for basic checking accounts. Premium account holders at most major banks can have the wire transfer fee waived, but meeting those balance requirements has its own cost. None of these figures include the exchange rate markup, which is an additional hidden cost layered on top of the flat wire transfer fee.
What is the international wire transfer fee?
The international wire transfer fee at US banks ranges from $25 to $50 for outgoing wires. On top of this, correspondent banks along the SWIFT chain may deduct $10 to $25 mid-route, and the recipient's bank may charge a domestic wire transfer fee of $10 to $20 on arrival. The exchange rate markup adds 2% to 4% more. All-in, the international wire transfer fee is typically $60 to $90 on a $1,000 transfer when all components are counted. Specialist services like Wise and Xe charge no flat international wire transfer fee and use the mid-market rate, bringing the total to $4 to $10 on the same transfer.
What is the domestic wire transfer fee?
The domestic wire transfer fee for outgoing transfers within the US is typically $25 at Chase and Wells Fargo, $30 at Bank of America, and $25 at Citibank for standard accounts. Capital One charges $0 for domestic wires. ACH transfers are free at virtually all US banks and take 1 to 2 business days, making the domestic wire transfer fee avoidable in most non-urgent cases. The domestic wire transfer fee is a flat charge regardless of amount sent, so it is proportionally most expensive on smaller transfers.
How does the bank transfer fee compare to specialist services?
The bank transfer fee comparison consistently favours specialist services. On a $1,000 transfer from the US to Europe, Chase charges $50 flat plus a 2% to 3% FX margin, totalling $70 to $80. Wise charges approximately $6 all in with no exchange rate markup. That is a saving of $64 to $74 on a single $1,000 transfer. The bank transfer fee advantage compounds on larger amounts: a $5,000 transfer could save $300 to $400 by using a specialist instead. The bank transfer fee comparison also favours specialists on speed: 2 to 5 business days for SWIFT versus same-day or next-day with Wise or Remitly.
Why is the international bank transfer fee so high?
The international bank transfer fee is high because it reflects multiple cost layers. Your bank charges to initiate the SWIFT message. One or more correspondent banks along the route charge for relaying the payment. The receiving bank charges to credit the recipient's account. Add the exchange rate markup and the total international bank transfer fee can reach 6% to 9% on small transfers. Banks maintained these fees because legacy SWIFT infrastructure is expensive and there was historically no transparent comparison tool available to senders. Specialist services built faster, cheaper payment rails and exposed just how high the international bank transfer fee had been all along.
Can you avoid the wire transfer fee entirely?
Yes, you can avoid the wire transfer fee by using a specialist money transfer service. Wise, Xe, and Remitly charge no flat wire transfer fee on international transfers. For domestic US transfers, using ACH eliminates the domestic wire transfer fee entirely. If you need to use a bank, some premium account tiers waive the wire transfer fee, but minimum balance requirements apply. For most senders, switching to a specialist is the simplest and most effective way to avoid the wire transfer fee with no trade-off on speed or reliability.
Do banks charge for money transfers between accounts at the same bank?
Transfers between accounts at the same bank (internal transfers) are almost always free and instant. The wire transfer fee only applies when money moves to a different institution via SWIFT or Fedwire. However, same-bank international transfers to a foreign branch still attract an exchange rate markup because the bank converts the currency and applies a margin. So even when the flat wire transfer fee is waived for same-bank transfers, you may still pay through the exchange rate. Do banks charge for money transfers within their own network internationally? The answer is: usually yes, via the FX rate.
How long does an international bank transfer take?
International bank transfers via SWIFT typically take 2 to 5 business days. The exact time depends on the destination country, number of correspondent banks involved, and whether the transfer is flagged for compliance review. US to UK or US to Europe transfers can settle in 1 to 2 business days. Transfers to emerging markets can take up to 7 business days. This delay is one reason the international wire transfer fee comparison so strongly favours specialists: Wise and Remitly deliver to most major corridors in under 24 hours at a fraction of the bank transfer fee.
Is the wire transfer fee the same for all amounts?
The wire transfer fee at most banks is a flat charge regardless of amount. A $100 transfer and a $10,000 transfer both pay the same wire transfer fee. This makes the fee proportionally most expensive for small amounts: a $45 wire transfer fee on a $100 transfer is 45% of the sum sent. The exchange rate markup does scale with amount, so a 3% FX margin on $10,000 is $300. This is why the international bank transfer fee comparison looks especially damaging for large transfers when both the flat fee and the FX margin are included.
What is the cheapest way to do an international bank transfer?
The cheapest way to do an international bank transfer is to use a specialist money transfer service. Wise typically charges 0.4% to 1.2% with no exchange rate markup, making it the lowest all-in cost on most corridors. Xe is competitive on larger amounts and exotic currencies. Remitly is cheapest on remittance corridors such as US to India, US to Philippines, or US to Mexico. All three eliminate the flat wire transfer fee and use better exchange rates than any major bank. Use the comparison widget at the top of this page to see the live rate and total cost for your specific corridor.
Do banks charge for money transfers within the EU?
For euro-to-euro SEPA transfers within the EU and EEA, EU regulation caps cross-border fees at the same level as domestic transfers. A SEPA transfer in euros from Germany to France costs the same as a domestic German bank transfer. However, if the transfer involves currency conversion (for example, from a UK pound account to a euro account), the bank transfer fee and exchange rate markup still apply. For non-euro EU transfers or transfers outside the SEPA zone, the full international wire transfer fee structure applies, and the bank transfer fee comparison still favours specialist services.
How do I send money internationally without paying a bank wire transfer fee?
To send money internationally without a bank wire transfer fee, use a specialist transfer service such as Wise, Xe, or Remitly. Sign up online, verify your identity, enter the recipient's bank details, choose your payment method, and confirm. The platform shows you the exact fee and exchange rate before you commit. There is no international wire transfer fee, no correspondent bank deduction, and no hidden exchange rate margin. Most transfers arrive within 24 hours. The entire process takes less time than arranging a bank wire and costs a fraction of the bank transfer fee. Use the comparison widget at the top of this article to see how much you would save on your specific transfer by using a specialist service instead of a bank wire.
Do banks charge for money transfers? Yes, always, and the wire transfer fee is rarely the whole story. The international wire transfer fee at major US banks runs $45 to $50 flat, plus a 2% to 4% exchange rate margin that never appears on your receipt. The real international bank transfer fee on a $1,000 transfer is $60 to $90 all in. Specialist services like Wise, Xe, and Remitly charge no wire transfer fee and use the mid-market rate, bringing the same transfer to $4 to $10. Use the comparison widget at the top of this article to see how much you would save on your specific transfer by using a specialist service instead of a bank wire.

Mohammad Humaid
Verified AuthorMo is the founder of MoneyTransferStore. As an expat who has experienced the challenges of sending money across borders himself, he set out to help others like him avoid hidden fees and unfair exchange rates on international transfers. With a background spanning fintech, payments, and Web3, Mo brings years of practical experience to building a platform focused on transparency and trust.
