Wire transfer fees vary by bank and the type of wire you send
Most banks charge between $15 and $50 to send a domestic wire transfer within the United States. International wires typically cost more — often $35 to $75 or higher — because they move through multiple banks and currency exchanges. Some banks charge nothing to receive a wire, while others charge $10 to $15 for incoming transfers. The exact amount depends on your bank, whether you send the wire in person or online, and which country the money goes to.
Banks are required to disclose their wire fees before you complete the transfer, so you will see the exact cost before your money leaves. If you are comparing banks or looking for the lowest-cost option, call ahead or check the bank's website — fees are public information that should be straightforward to find.
Key Takeaways
- Domestic wire transfers typically cost $15 to $50, while international wires range from $35 to $75 or more depending on the destination country.
- Banks must show you the fee before you send the wire, so you can decide whether to proceed or use a different method.
- Receiving a wire transfer may also carry a fee of $10 to $15 at some banks, though many banks do not charge to receive money.
- Online wires are sometimes cheaper than in-person wires at the same bank, and credit unions often charge less than large national banks.
- Non-bank services like money transfer companies may charge differently and sometimes offer lower rates for international transfers to certain countries.
Domestic wire transfer costs at major banks
The largest U.S. banks — Bank of America, Wells Fargo, Chase, and Citibank — typically charge $15 to $30 to send a domestic wire. Some offer lower rates if you send the wire online rather than visiting a branch in person. For example, one bank may charge $15 for an online domestic wire but $25 if you go to a teller. These banks usually do not charge to receive incoming domestic wires.
Credit unions and smaller regional banks often charge less — sometimes $10 to $20 for a domestic wire. If you are a member of a credit union, checking their wire fee should be part of comparing your options. The difference between $15 and $30 matters most if you send wires regularly, but even a one-time transfer is worth a quick phone call to confirm the cost.
International wire transfer costs and hidden charges
International wires are more expensive because the money passes through correspondent banks in other countries, and each bank may take a small fee. Your bank will charge you an outgoing wire fee of $35 to $75, but the receiving bank may also deduct a fee from the amount that arrives. This means if you send $1,000, your bank might charge you $50, and the receiving bank might deduct another $15, so the recipient gets $935.
Some banks also charge a fee to convert currency if the receiving country uses a different currency than U.S. dollars. This conversion fee is separate from the wire fee and can add another $15 to $30 to your cost. Before sending an international wire, ask your bank for the total cost including any conversion fees and any charges the receiving bank might deduct. This information should be provided before you authorize the transfer.
When you receive a wire transfer
Most banks do not charge to receive a domestic wire transfer, but some do charge $10 to $15. International incoming wires are more likely to carry a receiving fee, typically $15 to $25, because the money comes through multiple banks. Ask your bank whether they charge to receive wires before you give someone your account details, especially if you are expecting a large transfer.
If your bank charges a receiving fee and you do not want to pay it, you can ask the sender to use a different method, such as an ACH transfer (which is free to receive) or a check. However, ACH transfers take three to five business days, while wires arrive the same day or next business day, so the speed difference may be worth the fee.
Comparing wire costs to other money transfer methods
A wire transfer is the fastest way to move money, but it is not always the cheapest. An ACH transfer (also called an electronic funds transfer or EFT) is free at most banks and takes three to five business days. A check costs only the price of postage and takes five to ten business days. If you are not in a hurry, either option saves you the wire fee.
For international transfers, non-bank money transfer services like Western Union, MoneyGram, or online services like Wise (formerly TransferWise) sometimes charge less than banks, especially for transfers to certain countries. These services often show you the exact amount the recipient will receive before you send, which banks do not always do. If you send money internationally more than once, comparing these services to your bank's rate is worth the time.
How to find your bank's wire fees
Your bank's wire fees are listed in the fee schedule or pricing guide on their website, usually under a section called "Checking Account Fees" or "Service Charges." You can also call your bank's customer service line or visit a branch and ask directly. If you are opening a new account, ask about wire fees before you sign up — some banks advertise low monthly fees but charge high wire fees to make up the difference.
When you actually send a wire, the bank will show you the fee on the screen (if you are sending online) or tell you the cost (if you are at a teller) before you authorize the transfer. You can cancel at that point if the fee is higher than you expected or if you want to use a different method instead. Do not assume the fee will be the same every time — some banks change their fees, and fees may differ depending on whether you send the wire online or in person.
Frequently Asked Questions
Can I avoid paying a wire transfer fee?
Some banks waive wire fees for customers who maintain a high balance or have a premium account, so ask your bank whether you may have access to. Otherwise, the only way to avoid the fee is to use a different method, such as ACH transfer (free but slower) or a check. If you send wires regularly, the fee difference between banks may add up enough to justify switching.
Why do international wires cost so much more than domestic wires?
International wires pass through multiple banks in different countries, and each bank charges a fee for handling the transfer. Currency conversion also adds cost. Your bank charges an outgoing fee, the receiving bank charges an incoming fee, and intermediate banks may deduct fees along the way — all of this is built into the higher total cost.
Will the person receiving my wire have to pay a fee?
For domestic wires, most banks do not charge the receiver. For international wires, the receiving bank often does charge a fee, which is deducted from the amount that arrives. Always tell the recipient to expect a smaller amount than you sent if the wire is international, and ask your bank what the receiving bank's fee will be.
Is a wire transfer cheaper than using a money transfer service?
For domestic transfers, a wire is usually cheaper than a money transfer service. For international transfers, money transfer companies sometimes charge less than banks, especially to certain countries. Compare the total cost (including any receiving fees) before you decide which method to use.
Do I pay the fee even if the wire is rejected?
Most banks charge the wire fee even if the transfer fails or is rejected, so you may lose the fee if something goes wrong. Before sending, double-check the account number and routing number to make sure they are correct. If the wire is rejected and returned to you, ask your bank whether they will refund the fee.