The fastest way depends on how much you're moving and how soon you need it there

Moving money between your own accounts at different banks usually takes one to three business days using an ACH transfer (Automated Clearing House), which is free and works from your originating bank's website or app. If you need the money the same day or next morning, use a wire transfer, which costs $15 to $50 but moves within hours. For smaller amounts under $500, peer-to-peer apps like Venmo, PayPal, or Cash App can move money instantly to another person's account, though you'll need their email or phone number, not their bank details.

The method you choose depends on three things: the amount, the speed you need, and whether you're sending to your own account or someone else's. ACH is the default for routine transfers between your accounts. Wire is for time-sensitive money. Apps are for splitting costs or sending to friends, not for moving your own money between banks.

Key Takeaways

  • ACH transfers are free, take one to three business days, and work from your bank's website or mobile app without needing the receiving bank's details.
  • Wire transfers cost $15 to $50 and move within hours, but require the receiving bank's routing number and your account number at that bank.
  • If you're moving money to your own account at a different bank, initiate the transfer from your originating bank, not the receiving bank.
  • Weekends and federal holidays pause ACH processing, so a Friday transfer may not land until Tuesday.
  • Peer-to-peer apps move money instantly between people but require the recipient to have an account with that app.

ACH transfers: free, standard, and takes a few days

An ACH transfer is the most common way to move money between banks. You log into your originating bank (the one you're sending from), find the transfer or bill pay section, enter the receiving bank's name and your account number there, and submit. The money leaves your account within one business day and arrives at the receiving bank within two to three business days after that. The entire process is free.

ACH transfers work on a batch schedule. Your bank collects all outgoing ACH requests and sends them in a batch to the Federal Reserve, which then routes them to the receiving bank. This is why timing matters: if you submit a transfer on Friday afternoon, it may not enter the batch until Monday, and won't arrive until Wednesday or Thursday. If you submit on a federal holiday, the clock doesn't start until the next business day.

You do not need the receiving bank's routing number for an ACH transfer initiated from your originating bank—just the receiving bank's name and your account number there. Some banks ask for the routing number anyway, but it's optional when you're sending from your own bank's system.

Wire transfers: faster but more expensive and harder to reverse

A wire transfer moves money the same day or next business morning and costs between $15 and $50 depending on your bank. Unlike ACH, wires are processed individually and in real time, so they bypass the batch schedule. Use a wire when you need the money urgently—to meet a closing deadline, to cover an overdraft before fees hit, or to send money internationally.

To send a wire, you'll need the receiving bank's routing number, your account number at that bank, and sometimes the receiving bank's SWIFT code (if sending internationally). Call your bank or log into your account and find the wire transfer section. Most banks let you initiate wires online, but some require a phone call or in-person visit. Confirm all details before submitting—wires are nearly impossible to reverse once sent, and if you enter the wrong account number, the money may be lost or take weeks to recover.

Some banks charge extra for incoming wires or for wires sent to accounts in other names. Ask your receiving bank whether they charge to receive a wire before you send one.

Moving money to your own account at a different bank

If both accounts are yours, initiate the transfer from the bank you're sending from, not the receiving bank. Log into your originating bank's website or app, find transfers, and enter your account details at the receiving bank. Do not try to initiate the transfer from the receiving bank's side—that creates confusion and delays.

Some banks offer a feature called external transfer or linked account transfer that lets you move money between your accounts at different institutions. The first time you link an account, the receiving bank may send two small deposits (usually under $1 each) to verify you own the account. You'll need to confirm the amounts in your originating bank's system before the link is active. After that, transfers are instant or take one business day depending on the banks involved.

Peer-to-peer apps for sending to other people

Apps like Venmo, PayPal, Cash App, and Zelle move money instantly or within one business day between users of the same app. You don't need the recipient's bank details—just their email, phone number, or username. The money goes into their app account first, and they can then transfer it to their bank account if they want.

These apps are designed for splitting rent, paying back a friend, or sending money to family. They're not the right tool for moving your own money between your own bank accounts—use ACH or wire for that instead. Most apps charge no fee for standard transfers, though some charge a small percentage if you want instant delivery or if you're sending to a debit card.

Be aware that peer-to-peer transfers can sometimes be reversed if the sender reports the transaction as unauthorized or fraudulent. If you're sending money to someone you don't know or trust, use a method that's harder to reverse, like a wire or cashier's check.

What to do if your transfer is delayed or doesn't arrive

ACH transfers that don't arrive within four business days are considered delayed. Contact your originating bank first and ask them to trace the transfer. They'll need the date you sent it, the amount, and the receiving bank's name. The bank can check whether the transfer left their system and where it is in the Federal Reserve's network.

If your originating bank confirms the transfer was sent but the receiving bank says they never got it, the money is stuck in the Federal Reserve's system. This is rare but happens. Your originating bank can file a trace request, which takes five to seven business days to resolve. In the meantime, ask the receiving bank to monitor for the incoming transfer.

For wire transfers, contact your bank immediately if the money doesn't arrive within 24 hours. Wires move so fast that a delay usually means the receiving bank's details were wrong or the receiving bank rejected the transfer for a compliance reason. Your bank may be able to recall the wire if it hasn't been claimed, but this is not may provide.

Fees and limits you should know about

ACH transfers are free from most banks, though some banks charge a small fee (usually $1 to $3) if you exceed a certain number of transfers per month. Check your account agreement or call your bank to find out your limit.

Wire transfers cost $15 to $50 per wire depending on whether it's domestic or international and which bank you use. Some banks charge less for outgoing wires than incoming wires. Ask before you send.

Your bank may also limit how much you can transfer in a single transaction or per day. These limits vary widely—some banks allow $10,000 per day, others allow $50,000 or more. If you need to move a large amount, you may need to split it across multiple days or call your bank to request a temporary increase.

Frequently Asked Questions

Can I transfer money between banks on a weekend?

You can initiate a transfer on a weekend through your bank's website or app, but it won't process until the next business day. ACH transfers submitted on Saturday or Sunday will enter the batch on Monday and arrive by Wednesday or Thursday. Wire transfers submitted on weekends may not move until Monday morning.

What's the difference between a routing number and an account number?

A routing number identifies the bank itself—all customers of Bank of America, for example, share the same routing number. Your account number identifies your specific account at that bank. For ACH transfers from your own bank, you usually only need the account number. For wires, you need both.

Do I need to tell the receiving bank I'm sending them money?

No. The money will arrive in their account automatically once the transfer clears. However, if you're sending a large amount or the receiving bank is unfamiliar with your name, they may flag it as suspicious. A quick call to the receiving bank beforehand can prevent a hold.

What happens if I enter the wrong account number?

For ACH transfers, the money may be rejected and returned to your account within a few business days, or it may land in the wrong account. If it lands in the wrong account, contact your bank immediately—they can try to recover it, but there's no may provide. For wires, the money is nearly impossible to recover if the account number is wrong.

Can I cancel a transfer after I've sent it?

ACH transfers can usually be canceled within one business day of submission, before they enter the batch. Wire transfers cannot be canceled once sent. Contact your bank immediately if you need to stop a transfer—the sooner you call, the better your chances.