How to Do a Free Wire Transfer

The most commonly used method to transfer money is by ACH. It’s typically an overnight process, although some banks make it slower than others. There’s technically international ACH, but I haven’t seen it offered to consumers. If you need the money transferred sooner or if you are transferring money to a different country, you can make a wire transfer.

I did a wire transfer recently. It didn’t cost me anything. I’m documenting some info here in case someone hasn’t done it before.

Domestic Wire Transfer

For a wire transfer within the U.S., you need the receiving bank’s routing number and account number. The routing number is also known as the ABA number. ABA stands for American Bankers Association.

Every bank that can receive a wire transfer is assigned a 9-digit routing number. For example Alliant Credit Union’s routing number is 271081528. Some banks have multiple routing numbers. It’s better to double-check the routing number and see it matches the receiving bank. I use this Federal Reserve E-Payments Routing Directory for that.

A domestic wire transfer arrives on the same day it’s sent. It should be available immediately, not subject to any hold.

For Further Credit To

If you are wiring money to an account that’s not a bank account, say a brokerage account, the brokerage firm will give you a bank account they use for all their clients. When the money comes in, they need to know whom the money belongs to. They will tell you to write a “for further credit to” instruction when you do a wire. This is very important. Otherwise the money won’t get credited to the right account.

International Wire Transfer

For a wire transfer to another country, you need the receiving bank’s SWIFT code and account number. If the bank is in Europe, you also need the IBAN number.

A SWIFT code, also known as BIC (Bank Identifier Code), is a set of letters and numbers that identifies a bank. For example the SWIFT code for HSBC London is HSBCGB2L. You can look up and verify the receiving bank’s SWIFT code with this online BIC Search tool from SWIFT.

It’s better if you also get information about the receiving bank’s intermediary bank (also known as the correspondent bank) in the U.S. For example Fidelity requires the intermediary bank information for an international wire transfer. Your bank wires the money to the intermediary bank. The intermediary bank notifies the receiving bank; the receiving bank credits the intended recipient.

international wire transfer

If you don’t know the intermediary bank, your bank will try to find one. Sometimes this makes the wire go through extra hops. As the money travels through intermediary banks, every intermediary bank can deduct a small fee (~$10) from the wired amount. It adds up if the transfer has to go through several hops.

Large banks (Bank of America, Chase, Citibank, HSBC, …) have an advantage here. They more likely have a direct relationship with the receiving bank. Your money will go through fewer hops if you send the wire from a large bank.

Because of the extra steps involved, an international wire transfer can take a day until the money is credited to the receiving account.

Wire Transfer Fees

Wire transfers go through the Federal Reserve system. Federal Reserve charges the banks very little: $0.70 per transfer, with further discounts for higher volume.

Your bank, however, can charge much more than that. For example Alliant Credit Union charges $25 for an outgoing domestic wire transfer, $50 for an outgoing international wire transfer. Thank God incoming wires are free. Some banks charge a fee ($10-20) even for incoming wires.

Free Wire Transfers

You get better deals on wire transfer fees from brokerage firms and mutual fund companies.

Vanguard doesn’t charge a wire transfer fee if the amount of the wire is over $5,000; the fee is only $5 if the amount is between $1,000 and $5,000.

Fidelity doesn’t charge a wire transfer fee if your total household balance at Fidelity is above a certain amount ($15 otherwise).

Schwab gives you three free domestic wire transfers per quarter if your total household balance at Schwab is above a certain amount ($25 otherwise).

Incoming wires are free at Vanguard, Fidelity, and Schwab.

Business checking accounts sometimes get free wire transfers. For example you get 10 free wire transfers every month (5 incoming, 5 outgoing) with HSBC’s free no-minimum-balance Business Direct checking account.

Some premium level personal checking accounts also give free wire transfers. For example if you have Premier Checking at Northwest Federal Credit Union ($50,000 minimum balance or $10 monthly fee), you get free outgoing domestic wire transfers.

Refinance Your Mortgage

Mortgage rates hit new lows. I saw rates as low as 3.25% for 30-year fixed, 2.625% for 15-year fixed, with no points and low closing cost. Let banks compete for your loan. Get up to 5 offers at


  1. nick says

    > $50,000 minimum balance or $10 monthly fee

    LOL! Giving the bank a free $50k loan, and paying them for the privilege, has got to be the most absurdly expensive way to get out of a wire fee I can imagine.

  2. Harry Sit says

    @nick – I’m not saying one should keep a $50k balance in a zero-interest checking account or pay $10/month just to gain the privilege of free wires. Some people already qualify in other ways: the $50k minimum balance at NWFCU is a combined balance of savings (including CDs) and loan balances. Savings and CDs are not interest free. Loans can be at favorable rates.

  3. Beans says

    Thanks for the post. I wasn’t aware that wire transfer can be free with VG, Fidelity. Good to keep in mind. I had to do few wire transfer recently @ 30 a pop. Ouch!

  4. indexfundfan says

    As far as I know, Vanguard’s wire transfer is only for you to wire money back to your linked bank account. I don’t believe you can request money to be wired to another financial institution or overseas.

    • williams baker says

      About Vanguard international funds transfer–

      Today I moved 5,000 EUR from my USA account to pay a vendor’s services in Austria.

      Process was easy and supposedly at no charge.

  5. Harry Sit says

    An update: according to this thread on the Bogleheads forum, Vanguard can do international wire transfers. It wants info for an intermediary bank in US.

  6. Miriam says

    A few years ago I used Vanguard’s free international wire transfer services, and you really get what you pay for. It got lost, Vanguard claimed that since the transfer is proprietary information they weren’t authorized to call my overseas bank to try and track it down. That was once. The other times when it went “smoothly” intermediary banks helped themselves to $7 per transfer and it took several business days. Since then I did one or two transfers from my savings account which came through overnight but cost $30 each.

  7. Dorothy says

    I read Miriam’s post today and thought I’d enter a post of my own regarding Vanguard. I had done a couple of international wire transfers using Vanguard’s free service that went OK, but this last one has been terrible. Vanguard uses HSBC to transfer the money. The money was taken out of my account on December 2 and today is December 31 and it still has not reached the recipient. Vanguard still does not know where the money is or what is causing the problem. Initially Vanguard told me that it could take up to two weeks for the transfer to go through, which in itself sounds ridiculous in this day and age, but I figured since I’ve done so much business with them and the service was free I wanted to use it. However, I have since learned that Vanguard has no internal system that “red flags” a wire transfer gone bad — you have to realize the problem yourself and then call them. I’ve been calling for more than a week straight and they still don’t have an answer. They claim HSBC has not been able to reach the bank in Europe to which the wire was sent. I have spoken to a Vanguard supervisor and someone in their operations department. No one has been able to identify the problem — it’s unbelievable. The supervisor won’t talk to me any longer and has referred me back to my CSR, who has no answers. Vanguard will not replace the money in my account until they determine what the problem is with the transfer. Has anyone had a problem with an international wire transfer that was solved quickly by their financial institution, and if so, what is the name of the place?

    • Harry says

      Sorry to hear about your bad experience. I use Fidelity for my wires. Never had a problem.

      Actually if the money is going to be converted into a foreign currency at the receiving bank, you may be better off using a foreign exchange broker. You wire US dollars to the foreign exchange broker in the US (a domestic wire); the broker sends foreign currency to the bank in the destination country. You get a better exchange rate that way. You also make it a domestic wire which is much easier to trace. See my article Get the Best Exchange Rate: Bank Wire, Xoom, XE Trade, Western Union, USForex, CurrencyFair.

  8. Steve says

  9. Ennie Rinck says

    Thank you for this information, very handy.
    Indeed, for transfers in different currency options like Xoom, Paysera or Transferwise can be very convenient. I discovered such method of transferring money abroad around a year ago. before I was making bank wire transfers and paying a lot of fees. Using online transfer options I am saving on fees and exchange rate usually is good. These transfers are not entirely free, however expenses are not high.

  10. Sam Seattle says

    I should have used Vanguard last time to receive an international wire transfer. It would have saved me around $30 that was charged by US Bank. Thanks for the tip, Harry.

  11. Pat says

    Thanks Harry, good information. But I have a question.

    What is the incoming wires fee from another country to USA by bank Chase?

  12. nirina says

    I need an emergent answer to this question. Is it possible that the US bank oblige to pay $300 before wire transfer, for a donation of $20.000 ?

Leave a Reply

Your email address will not be published. Required fields are marked *