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

Moving money between your own bank accounts at different institutions takes anywhere from same-day to three business days, depending on the method. If both banks are in the same network—like two banks that use the Federal Reserve's FedACH system—a transfer usually lands within one business day. If one bank is smaller or uses a different clearing system, it may take longer. The method you choose also matters: wire transfers move fastest but cost money, while ACH transfers are free but slower.

The most common scenario is transferring between two accounts you own at major banks. You do not need the other bank's permission, and you do not need to visit a branch. You initiate the transfer from whichever bank you prefer, and the money moves through the banking system on its own schedule.

Key Takeaways

  • ACH transfers are free and take one to three business days; wire transfers cost $15 to $30 but arrive the same day or next business day.
  • You can start a transfer from either your sending bank or your receiving bank, depending on which one's website or app you log into first.
  • To receive transfers at a new bank, you may need to verify that you own the account by confirming two small deposits the bank sends to your old bank account.
  • If a transfer does not arrive within the promised timeframe, contact your sending bank first—they can track it through the clearing system.
  • Transfers between accounts you own are not the same as sending money to someone else; peer-to-peer apps like Venmo or PayPal use different networks and rules.

ACH transfers: the free option that takes one to three days

ACH stands for Automated Clearing House, the network most consumer bank transfers run through. When you initiate an ACH transfer, your bank sends an electronic instruction to the Federal Reserve or a private ACH operator, which then delivers it to the receiving bank. The receiving bank credits your account, usually within one to three business days depending on when you send it and whether the receiving bank processes transfers on weekends.

To start an ACH transfer, log into your sending bank's website or app, look for "Transfer Funds" or "Send Money," and choose the option to transfer to another bank (not to another account at the same bank—that is usually instant). You will need the receiving bank's routing number and your account number at that bank. Both are printed on your checks, or you can find them by logging into the receiving bank's website.

ACH transfers are free at most banks. Some banks charge a small fee—usually $1 to $3—if you exceed a certain number of transfers per month, but the first few are always free. There is no limit on how much you can transfer via ACH, though some banks set their own caps (often $10,000 to $25,000 per day).

Wire transfers: same-day or next-day, but they cost money

A wire transfer moves money through a different network—SWIFT for international transfers, or Fedwire for transfers within the United States. Wires are faster than ACH because banks process them in real time during business hours, rather than batching them overnight. If you send a domestic wire before 2 p.m. on a business day, it usually arrives the same day. If you send it after 2 p.m. or on a weekend, it arrives the next business day.

Wire transfers cost money: typically $15 to $30 per transfer, depending on your bank. Some banks charge less for transfers to accounts you have already set up; others charge the same rate every time. You initiate a wire through your bank's website, app, or by calling the bank directly. You will need the receiving bank's routing number, your account number, and sometimes the receiving bank's SWIFT code (for international wires).

Once a wire is sent, it cannot be reversed. If you send it to the wrong account by mistake, you have to contact the receiving bank and ask them to return it—they are not required to do so, and recovery can take weeks or fail entirely. For this reason, wire transfers are best used when you are certain of the account details and the receiving bank is one you trust.

Setting up a new receiving account to accept transfers

When you open a new bank account and want to receive transfers from your old bank, most banks require you to verify that you own both accounts. The verification process usually works like this: the new bank sends two small deposits (typically $0.01 to $0.99 each) to your old bank account. You log into your old bank, find those deposits, and report the amounts to the new bank. Once you confirm the amounts, the new bank knows you control both accounts and will accept transfers to the new one.

This verification step can take three to five business days because the deposits have to clear through the ACH system. Some banks skip this step if you provide a recent bank statement or other proof of account ownership. A few banks—usually online-only banks—may verify instantly if you connect your old bank account through their app using your login credentials.

Once verification is complete, you can receive transfers at the new account immediately. You do not have to do anything on your end; the sending bank handles the entire transfer.

What to do if a transfer does not arrive on time

If an ACH transfer does not arrive within three business days, or a wire does not arrive within one business day, contact your sending bank first. They can look up the transfer in the ACH or wire system and tell you whether it has been sent, is in progress, or failed. If it failed, they can usually resend it at no charge.

Common reasons a transfer fails include a wrong routing number, a mismatched account number, or a closed account at the receiving bank. If the receiving bank rejected the transfer, your sending bank will credit your account and send you a notice explaining why. This usually happens within two to five business days of the failed transfer.

If your sending bank says the transfer was sent but the receiving bank says it never arrived, ask your sending bank to file a trace. A trace is an official inquiry through the Federal Reserve or ACH operator to locate the transfer. Traces take five to ten business days and may cost $15 to $25, though many banks waive the fee if the transfer was their error.

Limits and holds on transfers

Your bank may limit how much you can transfer per day or per month, especially if your account is new or if you have had fraud on it before. These limits are set by your bank, not by the ACH or wire system. Common limits are $5,000 to $25,000 per day for ACH transfers and $10,000 to $50,000 per day for wires, but they vary widely.

If you need to transfer more than your daily limit, you can split the transfer across multiple days, or you can call your bank and ask them to raise your limit temporarily. Some banks will do this over the phone; others require you to visit a branch or submit a written request.

A hold is different from a limit. If your receiving bank places a hold on a transfer, the money arrives in your account but you cannot withdraw it for a set period—usually two to five business days. Banks place holds on large transfers, transfers to new accounts, or transfers from accounts with little history. Once the hold period ends, the money is yours to use.

Transfers between accounts you own versus sending money to someone else

Transferring money between your own accounts at different banks is straightforward: you own both accounts, so there is no fraud risk and no need for the receiving bank to verify the sender's identity. The receiving bank simply credits the account when the transfer arrives.

Sending money to someone else's account is different. If you use a peer-to-peer app like Venmo, PayPal, or Cash App, the money moves through that app's network, not through ACH or wire. These transfers are usually instant or take one business day, but they come with different protections and different fraud rules. If you send money to the wrong person through Venmo, you have to contact that person and ask them to send it back—the app cannot force them to do so.

If you send money directly to someone else's bank account using ACH or wire (not through an app), the same rules apply: once it is sent, you cannot reverse it. Make sure you have the correct account number and routing number before you send.

Frequently Asked Questions

Can I transfer money on a weekend or holiday?

You can initiate a transfer any time through your bank's website or app, but the banks do not process it until the next business day. If you send an ACH transfer on Saturday, it enters the system on Monday and arrives Tuesday or Wednesday. If you send a wire on Saturday, it enters the system on Monday and arrives Monday or Tuesday. Business days are Monday through Friday, excluding federal holidays.

What if I enter the wrong routing number or account number?

If the routing number is wrong, the transfer will fail and bounce back to your account within two to five business days. If the account number is wrong but the routing number is correct, the transfer may go to the wrong account at the right bank. Contact your sending bank immediately if you realize the mistake; they can try to recall the transfer, but success is not may provide.

Do I need permission from the receiving bank to transfer money in?

No. You do not need to contact the receiving bank or get their permission. You only need the routing number and account number, both of which are public information. The receiving bank will accept the transfer automatically once it arrives.

Is there a maximum amount I can transfer?

The ACH and wire systems have no federal maximum, but your bank sets its own daily and monthly limits. These limits vary by bank and account type. If you need to transfer more than your limit, call your bank and ask them to raise it temporarily or split the transfer across multiple days.

What happens if I transfer money to a closed account?

If the receiving account is closed, the receiving bank will reject the transfer and send it back to your account. This usually takes three to five business days. Your sending bank will credit your account and notify you that the transfer was returned.