Wire transfer costs vary by bank and direction, typically ranging from $15 to $50 per transfer
The cost of sending a wire transfer depends on which bank or service you use and whether you are sending money domestically (within the United States) or internationally. Most banks charge between $15 and $50 for a domestic wire, while international wires often cost $35 to $50 or more. Some banks charge different amounts for outgoing wires than incoming wires — you might pay to send but not to receive. A few banks waive wire fees for customers who meet certain conditions, like maintaining a minimum balance or holding a premium account.
The fee structure is not standardized across the financial industry. A wire that costs $25 at one bank might cost $35 at another, or be free at a third. The only way to know what you will actually pay is to check with your specific bank or service before you send.
Key Takeaways
- Domestic wire transfers typically cost $15 to $50 per transaction, while international wires usually cost $35 to $50 or more.
- Banks charge different fees for sending wires than for receiving them, and some waive fees for account holders who meet balance or account-type requirements.
- Online banks and money transfer services often charge less than traditional brick-and-mortar banks for the same transfer.
- The recipient's bank may also charge a fee to receive the wire, which comes out of the amount they get.
Domestic wire transfer fees at major banks
Large national banks typically charge $15 to $30 for outgoing domestic wires. Wells Fargo charges $15 for online domestic wires and $20 for wires placed by phone or in person. Bank of America charges $30 for domestic wires. Chase charges $15 for online wires and $20 for phone or branch wires. These amounts are current as of this writing but change periodically, so confirm with your bank before sending.
Many banks waive the fee if you maintain a high balance in a checking or savings account, or if you hold a premium account tier. Some banks also waive fees for customers over a certain age or those with direct deposit set up. Ask your bank whether any of these conditions explore to you.
International wire transfer fees
Sending money outside the United States costs significantly more. Most banks charge $35 to $50 for an outgoing international wire, and some charge $75 or more depending on the destination country. The receiving bank in the destination country may also charge a fee, which is deducted from the amount the recipient receives. This means the person on the other end gets less than you sent.
International wires also involve currency conversion if you are sending to a country that does not use US dollars. Banks set their own exchange rates, which are often less favorable than the mid-market rate you see online. The difference between the rate your bank offers and the true market rate is an additional cost, though it is not always listed as a separate fee.
Online banks and money transfer services
Online banks and dedicated money transfer services often charge less than traditional banks. Some online banks charge $0 to $15 for domestic wires. Services like Wise (formerly TransferWise) specialize in international transfers and charge a percentage of the amount sent rather than a flat fee — typically 1 to 2 percent for international transfers, which is often cheaper than a bank's flat fee plus unfavorable exchange rate.
The trade-off is speed. Traditional banks often deliver domestic wires the same day or next business day. Online services and smaller banks may take one to three business days. If you need the money to arrive quickly, confirm the timeline before you send.
Incoming wire fees
When someone sends you money by wire, your bank may charge you a fee to receive it. This fee is typically $10 to $20 and comes out of the amount you receive. Some banks waive incoming wire fees, while others charge them only for international wires. A few banks charge for both incoming and outgoing wires.
You have no control over whether an incoming wire fee applies — it depends on your bank's policy. If you are expecting a wire transfer, ask your bank in advance whether they charge to receive one, so you know how much will actually land in your account.
When wire transfer fees are waived
Banks waive wire fees under different conditions. Common reasons include holding a premium checking account (often called "gold" or "platinum"), maintaining a minimum balance in savings or checking, having direct deposit set up, or being a customer for a certain number of years. Some banks waive fees for customers over 55 or 62. A few banks waive one outgoing wire per month for all customers.
The conditions vary widely and change over time. Call your bank or log into your online account to see whether you may have access to for any fee waivers. If you send wires regularly, the savings from a waived fee might justify switching to a bank with better wire policies or upgrading to a premium account.
Hidden costs and what to watch for
The stated wire fee is not always the only cost. For international wires, the exchange rate markup is a real cost even though it is not listed as a separate fee. Some banks charge additional fees if you need the wire to arrive on the same day, or if you need to cancel or amend a wire after it has been sent. A few banks charge a fee just to look up the status of a wire you already sent.
Before you send, ask your bank whether there are any costs beyond the stated wire fee. For international transfers, ask what exchange rate they will use and compare it to the mid-market rate you can find online. The difference is money out of your pocket.
Frequently Asked Questions
Can I send a wire transfer for free?
Some banks and services offer free wire transfers under certain conditions — for example, if you maintain a high balance, hold a premium account, or use an online bank. A few banks waive one wire per month for all customers. Check with your bank about whether you may have access to for a waiver.
Why does the person receiving my wire get less than I sent?
The receiving bank may charge a fee to accept the wire, which is subtracted from the amount they receive. For international transfers, currency conversion and the bank's exchange rate markup also reduce what arrives. Ask the recipient's bank in advance what fees they charge so you can send enough to cover them.
Is there a cheaper way to send money internationally?
Money transfer services like Wise, OFX, and Remitly often charge less than banks for international transfers, especially for larger amounts. They typically charge a percentage of the amount sent rather than a flat fee, and offer better exchange rates than banks. The trade-off is that delivery may take one to three business days instead of same-day.
What if I need to cancel a wire after I send it?
Once a wire is sent, it usually cannot be stopped. Some banks charge a fee to attempt a recall, which may not succeed. Before you send, triple-check the recipient's account number and routing number. If you make a mistake, contact your bank when ready — the sooner you act, the better the chance of recovery.
Do I have to pay a fee to receive a wire transfer?
It depends on your bank. Some banks charge $10 to $20 to receive a wire, while others do not charge incoming wire fees. Ask your bank what they charge before you expect a wire, so you know how much will actually arrive in your account.