Wire transfer fees are charged by banks and money transfer services, not by the wire transfer system itself
When you send money by wire, your bank or transfer service charges you a fee for processing the transaction. This fee is separate from the money you are sending — it comes out of your account in addition to the transfer amount. Domestic wires (within the United States) typically cost between $15 and $50, while international wires often run $35 to $100 or more, depending on the institution and the destination country.
The fee structure varies widely. Some banks charge a flat rate for all domestic wires. Others charge different amounts based on whether the wire is domestic or international, whether you initiate it online or in person, or whether you are a premium customer. A few banks offer free wires to certain account holders, though this is less common than it once was.
The receiving bank may also charge a fee to accept the wire, though you typically do not know this amount until after the money arrives. This is called an incoming wire fee and usually ranges from $10 to $25. The person receiving the money may see this deducted from what you sent.
Key Takeaways
- Domestic wire transfer fees at banks typically range from $15 to $50, while international wires cost $35 to $100 or more.
- Your bank charges an outgoing wire fee; the receiving bank may also charge an incoming wire fee that reduces the amount received.
- Online wire transfers are often cheaper than in-person wires at the same bank.
- Non-bank money transfer services like Western Union and MoneyGram charge differently than banks and may offer lower fees for certain routes.
- The total cost of a wire includes both the sending fee and any receiving fee, so ask both banks before you send.
How fees differ between banks and transfer services
Major banks set their own wire fees independently. Chase, Bank of America, Wells Fargo, and Citibank all charge different amounts. Chase's domestic wire fee is typically $15 for online and $20 for in-person; Bank of America charges $30 for both. Credit unions often charge less — many charge $10 to $20 for domestic wires — but this varies by institution.
Non-bank money transfer services operate on a different model. Western Union, MoneyGram, and smaller services like Wise (formerly TransferWise) do not charge a single flat fee. Instead, they mark up the exchange rate or charge a percentage of the amount sent. For a $500 domestic wire through Western Union, you might pay $15 to $20. For an international transfer of $1,000, Wise might charge $10 to $15 depending on the destination, while a bank wire could cost $50 or more.
Online-only banks and fintech services sometimes offer lower fees than traditional banks. Some charge $0 for domestic wires or cap international fees at $15 to $25. However, these services may have other limitations — smaller daily transfer limits, fewer receiving countries, or longer processing times.
What affects the cost of your wire
The destination matters significantly. A wire to another account at the same bank is sometimes free or costs less than a wire to a different bank. A domestic wire to a U.S. bank costs less than an international wire to Europe, Asia, or Latin America. Some banks charge extra for wires to certain countries or charge different rates based on the currency involved.
How you initiate the wire also changes the price. Most banks charge less for online wires than for wires you request in person or by phone. A $15 online domestic wire might cost $20 if you walk into a branch. Some banks charge extra for rush processing, though standard wires usually arrive within one business day anyway.
Your account type can lower fees. Premium checking accounts, wealth management clients, or customers who maintain a high balance sometimes get reduced or waived wire fees. If you send wires regularly, it is worth asking your bank whether a different account tier would save you money.
Incoming wire fees and what the recipient actually receives
When a wire arrives at the receiving bank, that bank may charge the recipient an incoming wire fee. This fee is deducted from the amount received, so if you send $1,000 and the receiving bank charges a $15 incoming fee, the recipient gets $985. You do not control this fee — it is the receiving bank's policy — but you should warn the person receiving the money that they may see less than you sent.
Not all banks charge incoming wire fees. Some waive them for customers with certain account types. If the recipient is expecting a specific amount for rent, a bill, or a purchase, tell them to ask their bank whether an incoming fee applies before the wire arrives. If it does, you may need to send a larger amount to cover it.
International wires often involve additional fees from intermediary banks. If your bank does not have a direct relationship with the receiving bank, the wire passes through one or more correspondent banks, each of which may take a small cut. This can reduce the final amount by $10 to $50 or more on large transfers. Ask your bank whether the receiving bank is a direct correspondent before you send.
How to find out what you will actually pay
Call your bank or log into your online banking portal and look for the wire transfer fee schedule. Most banks publish this information, though it is sometimes buried in the fee disclosure document rather than on the main website. The fee schedule will tell you the cost for domestic wires, international wires, and sometimes wires to specific regions.
If you are sending to someone at a different bank, contact that bank and ask whether they charge an incoming wire fee and how much it is. This is the only way to know the total cost to the recipient. Some banks will tell you over the phone; others require you to ask in writing or through their website.
If you are considering a non-bank service like Western Union or Wise, use their online calculator. You enter the amount and destination, and the service shows you the exact fee and the exchange rate before you commit. This takes the guesswork out of the total cost.
When wire fees are worth paying versus alternatives
A wire is fast — usually next business day — but it is not always the cheapest way to move money. For small amounts under $500, a bank transfer (ACH) is often free and takes three to five business days. For international transfers, a service like Wise or OFX may cost half what a bank wire costs, though they take longer.
If you need the money to arrive the same day or the next morning, a wire is often the only option and the fee is worth it. If you have a few days, an ACH transfer or international bank transfer service will save you $20 to $50. If you are sending money regularly to the same person or account, ask whether a standing order or recurring transfer is available — some banks charge less for these or offer them free.
For very large transfers, the percentage savings from a cheaper service can be significant. A $10,000 international wire at a bank might cost $75 to $100. The same transfer through Wise might cost $50 to $75. Over time, if you send multiple wires, choosing a cheaper provider adds up.
Frequently Asked Questions
Can I avoid wire transfer fees?
Some banks waive wire fees for premium account holders or customers with high balances. A few online banks offer free domestic wires. For international transfers, services like Wise are often cheaper than banks but not free. ACH transfers (bank-to-bank transfers) are usually free but take longer.
Who pays the incoming wire fee — me or the person receiving the money?
The receiving bank charges the recipient an incoming wire fee, which is deducted from the amount they receive. You do not pay this fee directly, but the person you are sending money to will receive less than you sent. Always tell them to expect this and ask their bank what the fee is.
Why do international wires cost so much more than domestic wires?
International wires often pass through multiple banks in different countries, and each one may charge a fee. Currency conversion, regulatory compliance, and the cost of maintaining international banking relationships also drive up the price. Direct transfers between banks in the same country are simpler and cheaper.
Is there a difference between a wire fee and an exchange rate markup?
Yes. A wire fee is a flat charge or percentage you pay to send the wire. An exchange rate markup is the difference between the real market rate and the rate the bank gives you on currency conversion. Both reduce the amount the recipient gets, and both should be factored into your total cost.
Do I have to use my bank to send a wire?
No. You can use a non-bank money transfer service like Western Union, MoneyGram, or Wise. These services often charge less than banks for international transfers, though they may take longer. Compare fees and delivery times before you choose.