Most banks charge $15 to $50 per outgoing wire, and some charge extra for incoming wires too
Wire transfer fees are not standardized across banks. A domestic wire at one bank might cost $15 while the same transaction at another costs $35 or more. Some banks charge only for outgoing wires; others charge for incoming ones as well. A few banks waive wire fees for customers who meet minimum balance or direct deposit requirements, but most do not.
The fee depends on three things: which bank you use, whether the wire is domestic or international, and sometimes whether you send it online or in person. International wires almost always cost more than domestic ones—often $35 to $50 or higher—because they pass through multiple banks and currency conversion systems. Sending a wire in person at a branch typically costs the same as online, though a few banks charge extra for branch service.
Wire fees are separate from any fees the receiving bank might charge. If you send money to someone at a different bank, their bank may also deduct a fee from what arrives. This means the person receiving the wire gets less than you sent, even though you paid your own bank's fee already.
Key Takeaways
- Domestic wire fees typically range from $15 to $50 per transaction, and international wires cost significantly more, often $35 to $50 or higher.
- Some banks charge fees on both outgoing and incoming wires, so money you receive may be reduced by the receiving bank's fee.
- A few banks waive wire fees for customers with high balances or direct deposit, but this is not common and you should confirm the terms with your bank.
- The total cost to the recipient can be higher than your bank's fee alone if their bank also charges to receive the wire.
Why wire fees vary so much between banks
Banks set their own wire fees based on their operating costs and how they price services. Large national banks like Bank of America, Wells Fargo, and Chase typically charge $15 to $30 for domestic wires. Credit unions and smaller regional banks sometimes charge less—$10 to $20—but not always. Online-only banks like Ally or Charles Schwab often charge $0 to $25 for domestic wires, though some charge nothing at all.
International wires cost more because the money travels through correspondent banks in other countries, each of which takes a cut. Your bank charges you a fee, the receiving bank charges a fee, and any banks in between may charge fees too. Currency conversion also adds cost. A wire to Canada or Mexico might cost $35 to $45; a wire to Asia or Europe might cost $45 to $60 or more.
Some banks advertise "free" wires but only for certain customers. Bank of America waives domestic wire fees for Preferred Rewards members with high balances. Charles Schwab Bank offers free domestic and international wires to all customers. Ally Bank charges $0 for domestic wires but $15 for international ones. You need to check your specific bank's current terms, because these policies change.
What you pay versus what the recipient receives
When you send a wire, you pay your bank's outgoing fee. The money then travels to the receiving bank. If the receiving bank charges an incoming wire fee—which many do—that fee is deducted from the amount that arrives. The recipient sees less money than you sent, even though you already paid your bank.
Example: You send $1,000 from Chase. Chase charges you $25. Your bank deducts that from your account, so you pay $1,025 total. The wire arrives at the recipient's bank. Their bank charges $15 to receive it and deducts that from the wire. The recipient gets $985, not $1,000. You paid $25 and they lost $15 more.
Some banks charge incoming wire fees; others do not. Community banks and credit unions are more likely to charge. Large national banks vary—some charge $10 to $15 for incoming domestic wires, others charge nothing. If you know you will receive wires regularly, ask your bank whether they charge incoming fees before you open an account.
International wire fees and hidden costs
International wires involve more steps and more banks, so fees stack up. Your bank charges an outgoing fee ($35 to $60 typically). The receiving bank charges an incoming fee. Any correspondent banks in between may charge fees. On top of that, if the wire crosses currencies, the bank applies an exchange rate that is usually worse than the mid-market rate you see online.
A $1,000 wire to Europe might cost you $50 in fees plus another $20 to $40 in unfavorable exchange rates, meaning the recipient gets $900 to $930 instead of $1,000. Banks do not always break down the exchange rate markup separately—it is buried in the rate they quote you.
Some banks offer better international rates than others. SWIFT transfers (the standard for international wires) are slower and more expensive than newer services like Wise or OFX, which specialize in international money movement and often charge less. However, those services are separate from your bank and require a separate account or registration.
How to find your bank's wire fees
Your bank publishes wire fees in a document called a fee schedule or pricing guide. You can find this on the bank's website, usually under "Rates and Fees" or "Pricing." If you cannot find it online, call the bank or visit a branch and ask for the wire transfer fee schedule. Write down the fees for domestic outgoing, domestic incoming, and international wires, because they are often different.
When you call or visit, also ask whether any of your account features waive wire fees. Some banks waive fees for customers with direct deposit, a minimum balance, or a premium account tier. Ask specifically: "Do you charge for incoming wires?" and "Is there a way to waive this fee?" Many customers do not ask and pay fees they could have avoided.
If you send wires regularly, the fee difference between banks adds up fast. A customer who sends one $1,000 wire per month at a $30 bank versus a $10 bank pays an extra $240 per year. If you send international wires, the difference is much larger. Switching banks or using a specialized service might save money if you wire frequently.
When banks waive or reduce wire fees
Some banks waive wire fees for specific account types or customer tiers. Chase waives domestic wire fees for customers with a Chase Sapphire Preferred or Sapphire Reserve credit card (though the account itself must meet other requirements). Bank of America waives them for Preferred Rewards members with $100,000 or more in combined balances. Schwab Bank waives domestic and international wires for all customers with a Schwab brokerage account.
Credit unions sometimes offer lower wire fees or waive them for members who maintain a certain balance or have direct deposit. Some regional banks do the same. The catch is that these waivers often require you to meet other conditions—a minimum balance, a paycheck deposit, or a premium account—that may not be worth it if you do not need those features anyway.
A few banks charge per wire but cap the total you pay per month. For example, a bank might charge $20 per wire but waive fees after you send three wires in a month. This matters if you send multiple wires in a single month but not every month. Ask your bank whether they have a monthly cap or waiver threshold.
Alternatives to bank wires for lower cost
If you are sending money domestically and do not need it to arrive the same day, ACH transfers (Automated Clearing House) are usually free or cost $1 to $3. ACH takes one to three business days but costs far less than a wire. Most banks offer free ACH transfers to customers.
For international transfers, services like Wise, OFX, and Remitly often charge less than banks and offer better exchange rates. Wise charges a small percentage fee (typically 0.5% to 2%) plus the real mid-market exchange rate, with no hidden markup. These services are slower than bank wires—usually one to four business days—but cost a fraction as much. They work well if you are not in a rush.
For large amounts or time-sensitive transfers, a bank wire is still the fastest option, and the fee is worth it. For routine payments or transfers that can wait a few days, ACH or a specialized service usually saves money. The choice depends on how fast you need the money and how much you are sending.
Frequently Asked Questions
Can I avoid wire fees by using a different payment method?
Yes. ACH transfers are usually free and take one to three business days. For international transfers, services like Wise or OFX often cost less than bank wires and offer better exchange rates, though they take longer. Use a wire only if you need the money the same day or next business day.
Do I pay the fee if the wire is rejected or cancelled?
Most banks charge the fee whether the wire goes through or not. Some refund the fee if the wire fails due to the bank's error, but you should not count on it. Ask your bank about their refund policy before you send a wire, especially if the amount is large.
Why does the recipient get less money than I sent?
The receiving bank often charges an incoming wire fee and deducts it from the amount that arrives. Your bank charged you an outgoing fee, and their bank charges them an incoming fee. Both fees come out of the total, so the recipient gets less than you sent.
Are international wire fees the same everywhere?
No. International wire fees vary by bank and by destination country. Wires to Canada or Mexico are usually cheaper than wires to Asia or Europe. Some banks charge flat fees; others charge a percentage of the amount. Ask your bank for the fee to the specific country before you send.
Can I negotiate a lower wire fee with my bank?
Rarely, unless you are a business customer or send very large volumes. For personal customers, wire fees are usually fixed. Your best option is to switch to a bank with lower fees or use an alternative service like ACH or Wise if the transfer is not urgent.