Wire transfer costs vary by bank and whether you're sending money domestically or internationally
Most banks charge a fee to send a wire transfer, though the amount depends on your bank, the type of account you have, and where the money is going. Domestic wire transfers (money staying within the United States) typically cost between $15 and $30. International wire transfers usually cost more — often $35 to $50 or higher — because they move through multiple banks and currency exchanges.
Some banks waive wire fees for certain customers: those with premium checking accounts, high account balances, or accounts that bundle services together. A few online banks charge nothing for domestic wires. The only way to know what your bank charges is to check your fee schedule or call and ask directly, because banks do not always list wire fees prominently online.
Key Takeaways
- Domestic wire transfers typically cost $15 to $30, while international wires usually run $35 to $50 or more.
- Your bank's fee schedule shows the exact cost; many banks list it under "wire transfer fees" or "outgoing transfer fees."
- Some checking accounts waive wire fees entirely if you meet balance or deposit requirements.
- The recipient's bank may also charge a fee to receive the wire, which comes out of the amount they get.
- Wire transfer costs are separate from any currency conversion fees on international transfers.
Domestic wire transfer fees
A domestic wire transfer moves money between U.S. banks using the Federal Reserve's wire system. Most traditional banks charge $15 to $30 to send one. Credit unions often charge less — sometimes $10 to $20 — and some charge nothing if you are a member in good standing.
Online banks and some newer financial institutions frequently charge lower fees or no fee at all for domestic wires. However, these banks may limit how many free wires you can send per month, or they may charge a fee if you need the wire to go out the same day rather than the next business day.
The fee you pay is what your bank charges to initiate the transfer. The receiving bank may charge a separate fee to accept it, which typically ranges from $10 to $15. That fee comes out of the money the recipient receives, so if you send $1,000 and both banks charge fees, the recipient gets less than $1,000.
International wire transfer fees
International wires cost more because the money passes through correspondent banks in other countries, and each one may take a cut. A typical international wire costs $35 to $50 from your bank, though some banks charge $60 or more. The receiving bank abroad may also charge a fee.
On top of the wire fee, your bank will convert your dollars to the destination currency at their exchange rate. This rate is usually higher than the mid-market rate you see online, which means you lose money on the conversion itself — separate from the wire fee. Some banks charge an additional percentage fee (often 1% to 3%) for the currency conversion.
If you are sending money internationally regularly, ask your bank whether they offer a better exchange rate for larger transfers or whether they have partnerships with banks in the destination country that reduce fees.
When your bank waives wire fees
Many banks offer wire fee waivers as part of premium or business checking accounts. Common thresholds include maintaining a minimum balance (often $5,000 to $25,000), receiving a certain amount in direct deposits each month, or paying a monthly account fee that covers multiple services.
Some banks waive the first wire transfer free each month, or offer a set number of free wires per year. A few online banks include unlimited free domestic wires as a standard feature, with no balance requirement. Military banks and credit unions sometimes waive fees for members.
If you send wires infrequently, the fee waiver may not be worth the cost of maintaining a premium account. But if you send several wires per month, switching to an account with fee waivers could save you $50 to $100 annually.
Receiving a wire transfer
When someone sends you money by wire, your bank may charge you a fee to receive it. This fee is typically $10 to $15 and is deducted from the amount deposited into your account. Not all banks charge a receiving fee — some include it free for all customers — so ask your bank what they charge.
The sender cannot control whether your bank charges a receiving fee, and they may not know about it. If you are expecting a wire, it is worth asking your bank in advance whether they charge to receive one, so you know how much will actually land in your account.
How to find your bank's wire fees
Your bank's fee schedule is the official document that lists what they charge for each service. You can usually find it on their website under "Fees," "Fee Schedule," or "Pricing." Look for sections labeled "Wire Transfer Fees," "Outgoing Transfers," or "International Transfers."
If you cannot find it online, call your bank's customer service line and ask directly: "What do you charge to send a domestic wire transfer?" and "What do you charge to send an international wire transfer?" Write down the answer so you have it for reference.
If you are considering switching banks partly because of wire fees, compare the fee schedule of a few banks you are considering. Factor in whether they waive fees for your account type, and whether you send wires often enough that the fee matters to your decision.
Alternatives to wire transfers
If wire fees are a concern, consider whether another transfer method might work. ACH transfers (also called bank transfers) move money between U.S. bank accounts and usually cost nothing to send, though they take 1 to 3 business days. Many banks offer free ACH transfers to customers.
For international transfers, services like PayPal, Wise, or OFX sometimes charge lower fees and offer better exchange rates than banks, though they are not right for every situation. These services work differently than wires and may take longer, so check whether they fit your timeline and destination.
Frequently Asked Questions
Can I negotiate a wire transfer fee with my bank?
Most banks have set fees they do not negotiate, but if you are a long-standing customer or send large volumes of wires, it is worth asking whether they can waive or reduce the fee. The worst they can say is no. For one-time transfers, negotiating is unlikely to work.
Why does the recipient get less money than I sent?
Both your bank and the receiving bank may charge fees, and those fees come out of the transfer amount. If you send $1,000 and both banks charge $15, the recipient receives $970. Always tell the sender how much you need to receive, not how much they should send, so they can account for fees.
Do wire transfer fees explore to transfers between my own accounts?
Most banks do not charge a fee to move money between your own accounts at the same bank. However, if you are transferring between accounts at different banks, fees may explore. Check with your bank about transfers between your accounts at different institutions.
Is there a way to send money internationally without paying wire fees?
Some international transfer services charge lower fees than banks, and a few banks waive international wire fees for premium account holders. However, there is no completely free way to move money across borders — currency conversion and processing always cost something, even if it is not labeled as a fee.
How long does a wire transfer take, and does speed affect the cost?
Domestic wires typically arrive the same business day or next business day. Some banks offer expedited wires that arrive faster, and these usually cost extra — sometimes $15 to $25 more than a standard wire. Ask your bank whether they offer expedited wires and what they charge.