The fastest way depends on which banks you use and how much time you have

Moving money between banks usually takes one to three business days, but the method matters. If both banks are large and connected to the same payment networks, you can often move money the same day. If one bank is smaller or out of state, or if you need a paper trail for a dispute, the timeline stretches. The three main routes are ACH transfers (the standard, free option), wire transfers (faster but costs money), and debit card or check (slowest but always available).

Start by checking whether your banks offer external transfers through their apps or websites. Most do, and this is the easiest path. If they don't, or if you need the money faster, you'll use one of the other methods. The choice comes down to speed, cost, and whether you need a record the receiving bank can see when ready.

Key Takeaways

  • ACH transfers are free and take one to three business days, and work between any two banks in the United States that participate in the ACH network (nearly all do).
  • Wire transfers move money the same day or next business day but cost $15 to $50 depending on your bank, and the receiving bank sees your name and account number.
  • You need the receiving bank's routing number and your account number at that bank to start any transfer; your sending bank can usually look up the routing number if you give them the bank name.
  • If a transfer fails or takes longer than promised, contact your sending bank first—they control the outgoing payment and can trace where it went.
  • Transfers between accounts you own at different banks are not the same as sending money to someone else; you do not need their permission, only their account details.

ACH transfers: the standard, free option

An ACH transfer is a batch payment that moves through the Federal Reserve's clearing system. It is free, works between any two banks, and leaves a clear record. The tradeoff is speed: ACH transfers take one to three business days because the Federal Reserve processes them in batches, usually twice per day.

To start an ACH transfer, log into your sending bank's app or website and look for "transfer funds," "external transfer," or "move money." You will need the receiving bank's routing number (a nine-digit code that identifies the bank) and your account number at that bank. Your sending bank can look up the routing number if you give them the receiving bank's name and state. Enter the amount, pick a date (usually same-day or next business day), and confirm. The money will arrive within one to three business days.

ACH transfers have a daily limit at most banks—often $10,000 to $25,000 per day, though some banks allow more if you call and request it. If you need to move more than your limit, you can do multiple transfers on different days, or contact your bank to ask if they will raise your limit temporarily.

Wire transfers: faster but with a cost

A wire transfer moves money the same day or next business day and costs between $15 and $50 depending on your bank. Wire transfers are processed individually, not in batches, so they move faster than ACH. Use a wire transfer when you need the money urgently or when the receiving bank needs to see the payment when ready for a important date.

To send a wire, call your bank or visit a branch—most banks do not allow wire transfers through their app for security reasons. You will need the receiving bank's routing number, your account number at that bank, and sometimes the receiving bank's address. Your bank will confirm the details, charge the fee, and send the wire. The money usually arrives the same business day if you send it before the bank's cutoff time (usually 2 or 3 p.m.), or the next business day if you send it after.

Wire transfers are harder to reverse than ACH transfers. Once the money leaves your bank, it is in the receiving bank's system, and you cannot cancel it yourself. If you made a mistake—wrong account number, for example—you will need to contact your bank and ask them to contact the receiving bank to try to recover the funds. This can take days or weeks and is not always successful.

Using a debit card or check when other methods do not work

If your receiving bank does not participate in ACH transfers (rare, but it happens with some very small banks or credit unions), or if you do not have the account details, you can deposit money using a debit card or check. This is the slowest option and leaves less of a paper trail, but it always works.

To use a debit card, withdraw cash from your sending bank's ATM and deposit it at the receiving bank's ATM or branch. To use a check, write a check from your sending bank account and deposit it at the receiving bank. Checks take five to ten business days to clear because the receiving bank has to verify the check with your sending bank. ATM deposits are usually available within one business day.

What information you need before you start

Before you transfer money, gather the details for the receiving account. You need the routing number (nine digits, identifies the bank) and the account number (usually ten to twelve digits, identifies your account at that bank). You can find both on a check from that account, or by calling the receiving bank and asking.

Double-check the account number before you confirm the transfer. A mistake here is the most common reason transfers go to the wrong place. If you are not sure, call the receiving bank and read the number back to them. Most banks will also let you do a small test transfer first—send $1 or $5, wait for it to arrive, and then send the full amount.

If the receiving account is at a bank in another country, you cannot use ACH or a standard wire. You will need an international wire transfer, which requires additional information (the receiving bank's SWIFT code, the account holder's full name and address) and costs more ($30 to $75). International wires take three to five business days.

What to do if a transfer is delayed or goes to the wrong place

If your transfer does not arrive on time, contact your sending bank first. They can see whether the payment left your account and where it went. If the transfer was ACH and it has been more than three business days, your bank can file a trace to find out where the money is. If the transfer was a wire and it has been more than one business day, your bank can contact the receiving bank directly.

If the money went to the wrong account, your sending bank can try to recover it, but success depends on whether the receiving bank cooperates. This is why checking the account number before you transfer is so important. If you sent the money to the right account but the receiving bank has not posted it after the expected time, ask the receiving bank to check their incoming transfers. Sometimes money arrives but takes longer to show up in the account.

Keep your confirmation number from the transfer. Your bank will ask for it if you need to dispute the transaction later. If you used a wire transfer, also keep the wire reference number.

Limits, fees, and what your bank might charge

Most banks allow free ACH transfers between your own accounts, but charge a fee ($1 to $3) if you transfer to someone else's account at a different bank. Wire transfers always cost money—$15 to $50 for a domestic wire, more for international. Some banks waive wire fees if you maintain a high balance or have a premium account.

Daily transfer limits vary by bank. Most allow $10,000 to $25,000 per day for ACH transfers, but some allow more. If you need to move more than your limit, you can request a temporary increase by calling your bank, or you can do multiple transfers on different days. Wire transfers usually do not have a daily limit, but your bank may require you to call and confirm large wires.

Some banks charge a fee to receive a wire transfer. This is rare but does happen. If you are receiving a large wire, ask the sending bank whether their bank charges a receiving fee, and whether the amount they are sending will be reduced by that fee.

Frequently Asked Questions

How long does a transfer between two big banks usually take?

One to three business days for ACH, same day or next business day for a wire. If you send an ACH transfer on a Friday afternoon, it may not arrive until Tuesday because the Federal Reserve does not process transfers on weekends. Wires sent before 2 p.m. usually arrive the same day.

Do I need permission from the receiving bank to transfer money into an account I own?

No. You own the account, so you can transfer money into it from any other account you own without asking anyone. You only need the routing number and account number. If the receiving account is at a different bank, you may want to call that bank first to confirm the account is active and in your name.

What happens if I enter the wrong account number?

The money will go to whatever account has that number at the receiving bank. If that account belongs to someone else, you will need to contact your bank and ask them to try to recover the funds. The receiving bank is not required to return money sent to the wrong account, but many will if you ask quickly. This is why checking the account number twice is important.

Can I cancel a transfer after I send it?

ACH transfers can usually be cancelled within one business day if you contact your bank before the transfer is processed. Wire transfers cannot be cancelled once they leave your bank. If you made a mistake on a wire, contact your bank when ready and ask them to try to recall it, but do not expect success.

Is there a limit to how much I can transfer?

ACH transfers have daily limits that vary by bank, usually $10,000 to $25,000, but you can request a temporary increase. Wire transfers usually do not have a daily limit, but your bank may ask you to call and confirm large wires. There is no federal limit on how much you can move between your own accounts.