The fastest way depends on which banks you use and how soon you need the money there

Moving money between banks takes anywhere from same-day to five business days, depending on the method. Wire transfers are fastest but cost $15 to $50 per transfer. ACH transfers (Automated Clearing House) are free or cheap but take three to five business days. Peer-to-peer apps like Venmo or PayPal can move money in minutes if both banks are connected, but have daily limits. Mobile check deposit works only if you have a physical check. The right choice depends on your timeline, how much you're moving, and whether you want to pay a fee.

Key Takeaways

  • Wire transfers move money the same day or next business day but cost $15 to $50 and cannot be reversed once sent.
  • ACH transfers are free at most banks, take three to five business days, and work between any two U.S. bank accounts.
  • You need the receiving bank's routing number and your account number to start any transfer; both banks must be in the U.S. for ACH.
  • Peer-to-peer apps move money in minutes but usually cap transfers at $1,000 to $5,000 per day depending on the app.
  • If you make a mistake with an ACH transfer, you have limited time to stop it; wire transfers cannot be stopped once processed.

ACH transfers: free, slow, and the most common method

An ACH transfer is the standard way banks move money between accounts. It goes through the Automated Clearing House network, which batches transfers and processes them overnight. Most banks offer ACH transfers for free to customers, and they work between any two U.S. bank accounts. The catch is timing: ACH transfers take three to five business days from the moment you initiate them. Weekends and federal holidays add extra days.

To start an ACH transfer, log into your bank's website or app, find the "Transfer" or "Send Money" section, and enter the receiving bank's routing number and your account number at that bank. Your bank will ask you to verify the receiving account by depositing two small amounts (usually under $1 each) into it first, then confirming those amounts. This verification step can take one to two business days. Once verified, future transfers to that account are instant to initiate, though they still take three to five days to land.

ACH transfers have limits. Most banks cap outgoing ACH transfers at $10,000 to $25,000 per day, though some allow higher amounts if you call and request it. Incoming transfers usually have no limit. If you need to move more than your daily limit, you can initiate multiple transfers on different days, or call your bank to ask for a temporary increase.

Wire transfers: same-day or next-day, but expensive and irreversible

A wire transfer moves money directly from one bank to another through the Federal Reserve or SWIFT network (for international transfers). Domestic wire transfers usually arrive the same business day if you initiate before your bank's cutoff time (usually 2 p.m. or 3 p.m. Eastern), or the next business day if you miss the cutoff. Wire transfers cost $15 to $50 depending on your bank and whether the receiving bank is domestic or international.

To send a wire transfer, call your bank or visit a branch in person. Banks require you to provide the receiving bank's name, routing number, the account holder's name, and the account number. For international wires, you may also need a SWIFT code. Your bank will ask you to confirm all details in writing before processing. Once the wire is sent, it cannot be stopped or reversed. If you make a mistake with the account number or routing number, the money may go to the wrong person, and recovery is difficult and slow.

Wire transfers have no daily limit at most banks, so they are the only option if you need to move more than $25,000 at once. However, the irreversibility and cost make them best for large, one-time transfers where you are certain of the receiving account details.

Peer-to-peer apps: minutes, but with daily caps and fees

Peer-to-peer payment apps like Venmo, PayPal, Square Cash, and Zelle move money between linked bank accounts in minutes to a few hours. Most are free if you transfer to another person's account within the app, though some charge a small fee (usually 1% to 3%) if you want instant transfer instead of waiting one to three business days. The main limitation is daily transfer caps: Venmo caps transfers at $2,999.99 per week for unverified accounts and $20,000 per week for verified accounts. PayPal caps at $4,000 per transaction and $20,000 per month. Zelle caps at $500 to $25,000 per day depending on your bank.

These apps work by linking your bank account to the app, then sending money to another person's account linked to the same app. The receiving person must also have an account with the same app. If you are transferring between your own accounts at different banks, you cannot use these apps directly — you would need to send the money to yourself through the app, which defeats the purpose. Some banks now offer their own versions of peer-to-peer transfer (like Bank of America's Zelle integration), which may allow transfers between your own accounts.

Peer-to-peer apps are best for small, urgent transfers between people, not for moving your own money between banks. They also carry fraud risk if your account is compromised, since transfers can be initiated from a phone or computer without a second verification step at the receiving bank.

Mobile check deposit and other slower methods

If you have a physical check, you can deposit it into your new bank account using mobile check deposit. Most banks let you photograph the front and back of the check with your phone and submit it through their app. The check clears in one to three business days. This method is free and works without knowing the receiving bank's routing number, but it requires a physical check and is slower than ACH.

You can also withdraw cash from your old bank and deposit it at your new bank, but this is risky (you are carrying cash) and leaves no paper trail. Some banks charge a fee for cash deposits if you are not a customer. Mailing a check is the slowest option and can take one to two weeks depending on postal service.

What to do if a transfer goes wrong

If you initiate an ACH transfer and realize you made a mistake, you have a narrow window to stop it. Most banks allow you to cancel an ACH transfer up to one business day before it is scheduled to process. Once it processes, you must contact your bank and file a dispute, which can take 10 business days to resolve. If the money went to the wrong account, your bank can attempt to recover it, but the receiving bank is not required to return it.

Wire transfers cannot be stopped once sent. If you sent money to the wrong account, contact your bank immediately and provide all details. Your bank can contact the receiving bank and ask them to return the funds, but this is a courtesy, not a requirement. If the receiving bank refuses, your only option is to pursue a civil lawsuit, which is expensive and slow. Always verify account numbers and routing numbers before sending a wire.

If you suspect fraud — someone transferred money out of your account without your permission — contact your bank immediately. Banks must investigate unauthorized transfers and typically refund the money within 10 business days if fraud is confirmed. However, if you authorized the transfer but regret it, the bank is not required to reverse it.

Comparing the methods: speed, cost, and limits

MethodSpeedCostDaily LimitBest For
ACH Transfer3–5 business daysFree$10,000–$25,000Routine transfers between your own accounts
Wire TransferSame day or next business day$15–$50No limitLarge, urgent transfers where speed matters
Peer-to-Peer AppMinutes to a few hoursFree or 1–3% for instant$500–$20,000 depending on appSmall, urgent transfers between people
Mobile Check Deposit1–3 business daysFreeVaries by bankDepositing a check you received

Frequently Asked Questions

Can I transfer money between accounts at the same bank?

Yes, and it is usually instant or same-day. Log into your bank's app or website, select "Transfer Between My Accounts," and choose the source and destination accounts. No routing number is needed because both accounts are at the same bank. Most banks do not charge a fee for this.

What if the receiving bank is outside the United States?

You must use an international wire transfer, which takes three to five business days and costs $30 to $75. You will need the receiving bank's SWIFT code (a unique identifier for international banks), the account holder's name, and the account number. Some banks also require an IBAN (International Bank Account Number). International transfers are slower and more expensive than domestic ones because they pass through multiple banks.

Do I need to tell the receiving bank I am sending money?

No. For ACH and wire transfers, the money arrives in the account automatically once processed. The receiving bank does not need advance notice. However, if you are sending a large amount, the receiving bank may flag it for fraud review and temporarily hold the funds. If this happens, the receiving account holder can contact their bank to confirm the transfer is legitimate and release the funds.

What happens if I send money to the wrong account number?

For ACH transfers, contact your bank within one business day to try to stop it. If it processes, your bank can file a dispute and attempt to recover the funds from the receiving bank, but recovery is not may provide. For wire transfers, contact your bank immediately, but once sent, the money is gone unless the receiving bank voluntarily returns it. Always double-check account numbers before initiating any transfer.

Can I reverse a transfer after it has been processed?

ACH transfers can be disputed within 10 business days if you claim it was unauthorized or made in error. Your bank will investigate and may refund the money. Wire transfers cannot be reversed. If you authorized the transfer but regret it, neither type can be undone — the money belongs to the receiving account holder once the transfer completes.