International wire transfers cost more than domestic ones because banks charge for currency conversion, intermediary banks take cuts, and regulatory compliance adds overhead

When you send money to another country, you pay multiple fees stacked on top of each other. Your bank charges an outgoing wire fee (typically $15 to $50). The receiving bank charges an incoming fee (typically $10 to $25). If the money passes through intermediary banks—which it usually does—each one takes a cut, often $10 to $15 per bank. On top of that, your bank converts your dollars to the destination currency and marks up the exchange rate by 1 to 3 percent, which is where banks often make their largest profit on international transfers.

The total cost depends on the amount you send, the destination country, which banks are involved, and whether you use a traditional bank or a money transfer service. A $500 transfer to Mexico might cost $25 to $40 total. The same amount to the Philippines might cost $35 to $60 because fewer direct banking relationships exist. A $5,000 transfer to the UK might cost $30 to $50 in fees but lose another $50 to $150 to the exchange rate markup.

Key Takeaways

  • International wire fees include your bank's outgoing fee, the receiving bank's incoming fee, intermediary bank fees, and an exchange rate markup that varies by bank.
  • Total cost for a typical transfer ranges from $30 to $100 depending on amount and destination, with the exchange rate markup often exceeding the stated fees.
  • Money transfer services like Western Union, MoneyGram, and Wise often charge less than banks for small amounts but may cost more for large transfers.
  • You can reduce costs by sending larger amounts at once, using banks with direct relationships to the destination country, or choosing a service that specializes in that route.
  • The receiving bank's fee is deducted from what the recipient gets unless you pay it upfront, so confirm with the recipient what amount they will actually receive.

How banks break down international wire fees

Your bank's outgoing wire fee is the first charge. Most U.S. banks charge $15 to $50 for an international wire, though some charge flat rates and others charge a percentage of the amount sent. This fee appears on your statement as a separate line item.

The receiving bank's incoming fee is deducted from the money that arrives unless you arrange to pay it yourself. This fee ranges from $10 to $25 at most banks. If you send $1,000 and the receiving bank charges $20, the recipient gets $980 unless you paid the fee upfront. Many people do not realize this and are surprised when the recipient reports getting less than expected.

Intermediary bank fees occur when your bank and the receiving bank do not have a direct relationship. The money passes through one or more correspondent banks, and each takes a cut—typically $10 to $15 per bank. You may not see these fees itemized on your statement; they are deducted from the amount received. This is common for transfers to smaller countries or rural areas.

The exchange rate markup is where most of the cost actually lives. Your bank buys the foreign currency at the wholesale rate and sells it to you at a marked-up rate. The markup is typically 1 to 3 percent, but some banks charge 4 to 5 percent. On a $5,000 transfer, a 2 percent markup costs $100 in addition to the stated fees.

Comparing banks, money transfer services, and online platforms

Service TypeOutgoing FeeExchange Rate MarkupSpeedBest For
Traditional bank (Chase, Bank of America, Wells Fargo)$15–$501–3%1–5 business daysLarge amounts, established accounts
Money transfer service (Western Union, MoneyGram)$5–$303–5%Minutes to 1 daySmall amounts, cash pickup
Online transfer platform (Wise, OFX, Remitly)$0–$10Mid-market rate or 0.5%1–3 business daysFrequent transfers, competitive rates
Credit union$10–$251–2%2–5 business daysMembers with international accounts

Traditional banks are safest and most familiar but rarely the cheapest. They charge high fees and poor exchange rates because they have less competition for this service. Use a bank if you are sending a very large amount, need the transaction recorded for legal purposes, or already have an established relationship.

Money transfer services like Western Union and MoneyGram charge lower stated fees but often have worse exchange rates. They are useful if you need the money delivered in cash or picked up at a physical location, or if you are sending under $500. For regular transfers, the cost adds up quickly.

Online platforms like Wise, OFX, and Remitly show you the real exchange rate upfront and charge transparent fees. Wise uses the mid-market rate with a small markup; OFX charges a flat fee plus a small markup. These services are cheapest for amounts over $1,000 and for frequent transfers. They require a bank account in both countries and take 1 to 3 business days.

What affects the total cost of your transfer

The destination country matters significantly. Transfers to major financial hubs like the UK, Canada, or Australia usually cost less because banks have direct relationships and fewer intermediaries are needed. Transfers to smaller countries, rural areas, or countries with limited banking infrastructure cost more because the money must pass through more intermediary banks.

The amount you send affects the percentage cost but not always the flat fees. Sending $100 internationally might cost $35 to $50 in fees and markup—a 35 to 50 percent loss. Sending $10,000 might cost $100 to $150 total—a 1 to 1.5 percent loss. This is why large transfers are more efficient than small ones.

The currency pair matters. Transfers in major currencies like euros, pounds, and Canadian dollars have tight exchange rates because they trade constantly. Transfers in smaller or less-traded currencies like Philippine pesos, Thai baht, or Kenyan shillings have wider markups because banks face more risk holding those currencies.

The speed you choose affects cost. Expedited or same-day transfers cost more than standard transfers. Most international wires take 2 to 5 business days at no extra charge. Paying for speed usually adds $15 to $50.

How to reduce what you pay

Send larger amounts less frequently. A $5,000 transfer costs roughly the same in fees as a $500 transfer, so combining multiple small transfers into one saves money if you can wait.

Use a service that specializes in your destination. If you send money to Mexico regularly, Remitly or a Mexico-focused service will have better rates than your bank. If you send to the Philippines, services like Wise or Xoom often beat banks significantly.

Ask your bank if it has a direct relationship with the receiving bank. If it does, intermediary fees are avoided. Some banks publish lists of correspondent banks on their websites.

Compare the all-in cost, not just the stated fee. Get a quote that shows the fee, the exchange rate, and the exact amount the recipient will receive. Most services provide this before you commit.

Use an online platform if you transfer regularly. Wise, OFX, and similar services have lower markups than banks and charge transparent fees. The savings compound over time.

Pay the receiving bank's fee upfront if you can. This ensures the recipient gets the full amount and prevents confusion. Ask your bank whether it can add the receiving fee to your transfer amount.

What happens to your money during the transfer

When you initiate a wire, your bank debits your account immediately and sends instructions to the receiving bank through the SWIFT network (Society for Worldwide Interbank Financial Telecommunication). SWIFT is a messaging system, not a money movement system—it tells banks where to send the money and how much.

If your bank and the receiving bank have a direct relationship, the money moves between them in 1 to 2 business days. If intermediary banks are involved, the money passes through each one sequentially, adding 1 to 3 days. Each intermediary bank deducts its fee before passing the remainder forward.

The receiving bank credits the recipient's account once it receives the funds. The recipient sees the money in their account, minus any fees the receiving bank deducted. The entire process is usually complete within 2 to 5 business days, though some routes take longer.

If something goes wrong—a typo in the account number, a closed account, a mismatch in the recipient's name—the money may be returned to your bank, which takes another 5 to 10 business days. You may be charged a return fee by both banks.

Frequently Asked Questions

Can I see all the fees before I send the money?

Yes. Your bank must provide a quote that shows the outgoing fee, the exchange rate, and the amount the recipient will receive. Ask for this in writing before you authorize the transfer. Online platforms show this automatically. The receiving bank's fee may not be visible until the money arrives, but you can call the receiving bank to ask what they charge.

Why does the recipient get less money than I sent?

Intermediary bank fees and the receiving bank's incoming fee are deducted from the amount that arrives. If you send $1,000 and three intermediary banks each take $12 and the receiving bank takes $20, the recipient gets $944. You can avoid this by paying all fees upfront, but most banks do not offer this option. Ask your bank whether it can add the expected fees to the transfer amount so the recipient gets the full $1,000.

Is it cheaper to send money as a check or cash instead of a wire?

No. Mailing a check is slow (2 to 4 weeks internationally) and risky. Carrying cash is unsafe and may trigger customs questions. Wires are faster and safer. For very small amounts under $100, a money transfer service like Western Union may be cheaper than a wire, but for most transfers, a wire or online platform is the best option.

What is the difference between a wire and an ACH transfer?

ACH transfers are domestic only in the United States. To send money internationally, you must use a wire transfer, which goes through the SWIFT network. Wires are faster and more reliable for international transfers but cost more than domestic ACH transfers.

How long does an international wire actually take?

Most wires arrive within 2 to 5 business days. Weekends and holidays add time. Some routes with direct bank relationships arrive in 1 to 2 business days. Transfers to countries with limited banking infrastructure or during times of high volume may take 5 to 10 business days. Ask your bank for an estimate based on the specific destination.