Wire transfer costs vary by bank and whether you're sending money domestically or internationally

Most banks charge between $15 and $50 to send a domestic wire transfer within the United States. International wire transfers typically cost $25 to $75, though some banks charge significantly more. The exact amount depends on your bank, the destination country, and whether the receiving bank is in the same network as your sending bank. Some banks waive fees for certain account types or if you maintain a minimum balance.

Wire transfer fees are not regulated by federal law, so each bank sets its own price. This means two banks in the same city can charge very different amounts for the same service. The fee structure also varies — some banks charge a flat rate, while others charge a percentage of the amount being sent, particularly for large international transfers.

Key Takeaways

  • Domestic wire transfer fees typically range from $15 to $50, while international transfers cost $25 to $75 or more depending on the destination country.
  • Banks set their own wire transfer fees with no federal cap, so comparing costs across banks before sending can save you money.
  • Some banks waive wire fees for premium account holders, customers with direct deposit, or those who maintain a high balance.
  • International wires may include additional costs from intermediary banks or currency conversion fees that are separate from your bank's stated fee.

Domestic wire transfer fees at major banks

Large national banks typically charge $15 to $30 for outgoing domestic wire transfers. Bank of America charges $30, Wells Fargo charges $15 for online transfers and $20 for in-person, and Chase charges $15 for online and $20 for phone or in-branch. Credit unions often charge less — many charge $10 to $20 for domestic wires. Online banks like Charles Schwab and some others waive wire fees entirely for certain account types.

Some banks reduce or eliminate the fee if you meet specific conditions. These might include maintaining a minimum account balance (often $5,000 to $25,000), having a paycheck deposited directly into the account, or holding a premium checking or investment account. Ask your bank whether any of these conditions apply to you before paying the full fee.

International wire transfer costs and hidden charges

International wire transfers are more expensive because the money passes through intermediary banks in other countries. Your bank charges its own fee ($25 to $75 or more), but you may also pay fees from the receiving bank and any banks in between. These intermediary fees can add $10 to $50 or more to your total cost, and you often do not know the exact amount until after the transfer is sent.

Currency conversion is another cost layer. If you are sending money to a country that uses a different currency, your bank converts the dollars at an exchange rate. Banks typically add a markup to the official exchange rate — usually 1 to 3 percent — which means you receive less money than the official rate would suggest. Some banks disclose this markup upfront; others do not.

The destination country also matters. Wires to Canada or Mexico typically cost $25 to $40 because the banking systems are closely integrated with the United States. Wires to other countries, especially those with less developed banking infrastructure, can cost $50 to $75 or more.

When banks waive or reduce wire fees

Premium or high-balance accounts often come with free wire transfers. If you maintain a balance above a certain threshold — commonly $25,000 to $100,000 — your bank may waive the fee. Some banks offer unlimited free wires for customers with wealth management accounts or investment accounts above a certain size.

Direct deposit can also trigger a fee waiver. If your paycheck is deposited directly into your account, some banks will waive wire fees as a benefit of that arrangement. A few banks waive wires for customers who have been with them for a certain number of years or who use multiple products (checking, savings, credit card, mortgage).

Always ask your bank whether you may have access to for a waived or reduced fee before sending. The fee may be waived automatically, or you may need to request it. Some banks will reverse a fee if you ask within a certain time window after the transfer.

Comparing wire costs across different types of banks

Bank TypeDomestic Wire CostInternational Wire CostCommon Waivers
Large national banks$15–$30$25–$75Premium accounts, high balance, direct deposit
Credit unions$10–$20$20–$50Member tenure, account type
Online banks$0–$20$0–$40Often waived for all customers
Community banks$15–$25$30–$60Relationship banking, account balance

Online banks and some credit unions offer the lowest wire transfer fees. Charles Schwab, for example, waives incoming and outgoing wire fees for all customers. Ally Bank waives domestic wire fees. Many online banks have lower overhead costs than brick-and-mortar banks, which allows them to charge less or waive fees entirely.

Credit unions typically charge less than national banks because they are member-owned and operate on a nonprofit basis. However, not all credit unions offer wire transfers, and those that do may have limits on how much you can send or how often you can send.

What to do before sending a wire transfer

Call your bank and ask the exact fee for the type of wire you plan to send — domestic or international, and to which country if international. Ask whether you may have access to for any fee waivers based on your account type or balance. Get the fee in writing if possible, especially for international transfers where intermediary fees may apply.

If the fee seems high, ask whether your bank offers alternative ways to send money. ACH transfers (electronic transfers that take 1 to 3 business days) are usually free or cost $1 to $3. Money transfer services like Western Union or MoneyGram charge different fees and may be cheaper for small amounts or certain destinations. For international transfers, services like Wise (formerly TransferWise) often charge less than banks because they use mid-market exchange rates and lower intermediary fees.

Confirm the recipient's banking details before you send. Wire transfers are difficult or impossible to reverse once sent, so an error in the account number or routing number can result in money going to the wrong place. Your bank will not refund the fee even if the transfer fails or goes to the wrong recipient.

Frequently Asked Questions

Can I get a wire transfer fee refunded?

Most banks will not refund the fee once the transfer is sent, even if there is an error or the transfer fails. Some banks will reverse the fee if you request it within a few days and explain the situation, but this is not may provide. Always confirm the recipient's details before sending to avoid paying a fee for a transfer that cannot be completed.

Why do international wires cost so much more than domestic ones?

International wires pass through multiple banks in different countries, and each bank may charge a fee. Your bank also handles currency conversion and bears the risk of exchange rate changes. Intermediary banks and currency conversion add $10 to $50 or more to the total cost, on top of your bank's stated fee.

Is there a cheaper way to send money internationally?

Wire transfers are not always the cheapest option for international money transfers. Services like Wise, OFX, and Remitly often charge lower fees and offer better exchange rates than banks. For large amounts or frequent transfers, these services can save hundreds of dollars. For small amounts or urgent transfers, the savings may be smaller.

Do I pay a fee to receive a wire transfer?

Receiving a domestic wire transfer is usually free. Receiving an international wire transfer may cost $10 to $25 at some banks, though many banks do not charge incoming wire fees. Ask your bank whether you will be charged to receive a wire before giving someone your account details.

What if my bank does not offer wire transfers?

Some smaller banks and credit unions do not offer wire transfer services. If yours does not, you can open an account at a bank that does, use a money transfer service, or ask your bank to send the wire on your behalf through a correspondent bank (though this may cost more). Online banks typically offer wire transfers at lower fees than traditional banks.