Wire transfer fees are charged by your bank or money transfer service, not by the recipient's bank, and the amount depends on where you're sending money and which institution handles it

When you send a wire transfer, you pay a fee to the bank or service that processes your outgoing transfer. The recipient does not pay anything to receive the money. The fee covers the cost of the bank's staff, systems, and the network that moves the money — usually the Federal Reserve's wire system for domestic transfers or SWIFT for international ones.

Domestic wire transfer fees typically range from $15 to $30 per transfer at most banks, though some online banks charge less and some large banks charge more. International wire fees are usually higher — often $35 to $50 — because the money passes through multiple banks in different countries, each taking a cut. The exact amount your bank charges depends on whether you're a customer, the size of the transfer, and the destination country.

Key Takeaways

  • Domestic wire fees at traditional banks usually fall between $15 and $30, while online banks often charge $10 to $20 for the same service.
  • International wire fees are higher because the money moves through multiple banks; expect $35 to $50 or more depending on the destination country.
  • Some banks charge different fees for outgoing wires versus incoming wires, and a few waive fees for customers who maintain high account balances.
  • Money transfer services like Western Union or MoneyGram may charge percentage-based fees instead of flat fees, making them cheaper for small amounts but expensive for large ones.
  • The recipient's bank may charge a separate fee to receive the wire, which comes out of the money that arrives — this is separate from what you pay to send it.

How domestic wire fees work

A domestic wire transfer moves money between banks within the United States using the Federal Reserve's wire system. Your bank charges you a fee to initiate the transfer and handle the paperwork. Most banks charge a flat fee per transfer rather than a percentage of the amount, so sending $100 costs the same as sending $10,000.

Banks that charge less tend to be online-only institutions or credit unions. Chase, Bank of America, and Wells Fargo typically charge $15 to $30 for outgoing domestic wires. Ally Bank and some other online banks charge $10 to $15. Credit unions often charge $10 to $20, though this varies by institution. A few banks waive wire fees for customers who maintain a minimum balance — usually $25,000 or more in checking or savings accounts.

Some banks also charge a fee to receive a wire transfer, separate from what the sender pays. This incoming wire fee is usually $10 to $15 and is deducted from the money that arrives in your account. Not all banks charge this; many do not. If you're expecting a wire, ask your bank whether they charge to receive one before the money arrives.

How international wire fees work

International wires cost more because the money does not move directly from your bank to the recipient's bank. Instead, it passes through a series of intermediary banks in different countries, and each one takes a fee. Your bank charges you an outgoing wire fee, the recipient's bank charges them an incoming wire fee, and any banks in between may charge fees as well.

Most banks charge $35 to $50 to send an international wire, though some charge $25 and others charge $75 or more. The fee does not depend on the amount of money — sending $500 internationally costs the same as sending $5,000. The recipient's bank may also deduct a fee from the money that arrives, typically $10 to $25. This means if you send $1,000, the recipient might receive $950 or less after all fees are subtracted.

Some banks offer lower international wire fees to certain countries or charge less if you use their online platform instead of visiting a branch. A few banks, particularly those that specialize in international transfers, charge flat fees as low as $15 to $20 for certain routes. If you send money internationally regularly, it's worth comparing rates across banks or considering a specialized money transfer service.

Money transfer services versus banks

Money transfer services like Western Union, MoneyGram, and Wise charge differently than banks. Instead of a flat fee per transfer, they often charge a percentage of the amount you send — typically 1% to 5% — or a combination of a small flat fee plus a percentage. For small transfers, this can be cheaper than a bank wire. For large transfers, it is usually more expensive.

Western Union and MoneyGram charge based on the amount and destination. Sending $100 domestically might cost $5 to $10, but sending $5,000 might cost $100 to $250. Wise (formerly TransferWise) charges a flat percentage fee — usually around 0.5% to 2% depending on the currency pair — plus a small fixed fee. For international transfers, Wise is often cheaper than banks because it uses the real exchange rate rather than the bank's marked-up rate.

The trade-off is speed and convenience. Bank wires typically arrive within one business day domestically and three to five business days internationally. Money transfer services may take longer, especially if the recipient needs to pick up cash at a physical location rather than receiving a bank deposit. If you need the money to arrive quickly and the amount is large, a bank wire is usually faster despite the higher fee.

Why wire fees vary between banks

Banks set their own wire fees based on their operating costs and business model. Large national banks like Chase and Bank of America have higher overhead — more branches, more employees, more regulatory compliance — so they charge higher fees. Online banks have lower overhead because they do not maintain physical branches, so they can charge less.

Credit unions typically charge less than banks because they are member-owned and operate on a nonprofit basis. However, not all credit unions offer wire transfers, and some charge fees only to non-members. If you belong to a credit union, ask whether they offer wires and what they charge before opening a bank account elsewhere.

Some banks also charge different fees depending on how you initiate the wire. Sending a wire through online banking might cost $15, while sending one at a branch might cost $20 or $25. A few banks charge less for recurring wires — if you send the same amount to the same recipient regularly, they may offer a discounted rate.

Hidden costs in wire transfers

Beyond the stated wire fee, several other costs can reduce the money that arrives. The recipient's bank may charge an incoming wire fee, which is deducted from the transfer amount. For international wires, intermediary banks may also deduct fees. If you send $1,000 internationally and three different banks each deduct $15, the recipient receives $955.

Exchange rate markups are another hidden cost on international wires. Banks do not use the real exchange rate — the rate you see on financial news sites. Instead, they mark up the rate by 1% to 3%, meaning you get fewer foreign currency units for your dollar than you would at the real rate. Wise and some other specialized services use the real exchange rate, which is why they are often cheaper for international transfers despite charging a percentage fee.

Some banks also charge a fee if you cancel a wire after you have sent it, or if the wire is rejected because the recipient's account information is incorrect. Cancellation fees are usually $15 to $25. If a wire is rejected, you may be charged both a cancellation fee and a new wire fee to resend it.

How to reduce wire transfer costs

The simplest way to reduce wire costs is to use a bank or service with lower fees. If you send wires regularly, switching to an online bank or credit union can save $5 to $15 per transfer. Over a year, that adds up. For international transfers, comparing Wise, OFX, or other specialized services against your bank's rate can save 1% to 3% of the transfer amount.

Ask your bank whether they waive wire fees for customers who maintain a high balance. Some banks waive fees for accounts with $25,000 or more in deposits. If you have that much money, this can be worth it. Some banks also offer discounted rates for business customers or for recurring transfers to the same recipient.

For international transfers, consider whether you actually need a wire. If the money does not need to arrive within one business day, a bank transfer (ACH) or a money transfer service might be cheaper and only take a few extra days. For domestic transfers, ACH transfers are free and take one to three business days — use them when speed is not critical.

Frequently Asked Questions

Can I negotiate the wire fee with my bank?

Most banks do not negotiate individual wire fees, but they may waive fees for customers with high account balances or offer discounts for business accounts. Call your bank and ask whether any fee waivers apply to you. If you send wires regularly, mentioning that you might switch banks sometimes prompts a manager to offer a lower rate.

Who pays the fee if the wire goes to the wrong account?

You pay the fee to send the wire, and if it goes to the wrong account, you typically pay again to cancel it and resend it. The recipient's bank may also charge a fee to reject the wire. Always double-check the account number and routing number before you send. If money goes to the wrong account, contact your bank immediately — they can sometimes recover it, but the process is slow and not may provide.

Why does the recipient receive less money than I sent?

The recipient's bank charges an incoming wire fee, and intermediary banks may also deduct fees. For international wires, the exchange rate markup also reduces the amount. Ask the recipient's bank what fees they charge to receive a wire before you send money. For international transfers, use a service that shows you the exact amount the recipient will receive before you confirm the transfer.

Is there a cheaper way to send money internationally?

For large amounts, Wise or OFX often cost less than banks because they charge a percentage fee and use the real exchange rate instead of a marked-up one. For small amounts under $500, money transfer services like Western Union may be cheaper. For amounts under $100, peer-to-peer payment apps like PayPal or Wise may have no fee at all, though the exchange rate is usually worse.

Do all banks charge the same fee to receive a wire?

No. Some banks charge $10 to $15 to receive a wire, some charge $0, and some charge different amounts depending on whether the wire is domestic or international. Ask your bank what they charge before you give someone your account number. If your bank charges a high incoming wire fee, you might ask the sender to use a different method or offer to split the cost.