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

If both accounts are at the same bank, you can move money in minutes through their website or app — usually by logging in, finding the transfer option, and selecting the destination account. If the accounts are at different banks, the method changes. A wire transfer moves money the same day but costs $15 to $50. An ACH transfer (Automated Clearing House) is free or costs $1 to $3, but takes one to three business days. A debit card or check works if you need the money in the other account but don't need it when ready.

The right choice depends on three things: whether the banks are the same, how soon you need the money there, and whether you want to pay a fee. This guide walks you through each method, what to expect at each step, and what can go wrong.

Key Takeaways

  • Same-bank transfers happen in minutes through your bank's website or app and cost nothing.
  • Wire transfers move money the same day but cost $15 to $50 and require the receiving bank's routing number and account number.
  • ACH transfers are free or low-cost but take one to three business days and work only between bank accounts, not to credit cards or payment apps.
  • If you don't have the receiving account details, you can deposit a check or use your debit card to withdraw and deposit cash instead.
  • Banks sometimes hold transferred funds for a few days even after the transfer completes, especially on large amounts or new accounts.

Same-bank transfers: the fastest option

If you have two accounts at the same bank, you can move money between them when ready through online banking. Log into your bank's website or mobile app, look for a "Transfer" or "Move Money" button (usually on the dashboard or in a menu), select the account you're sending from, choose the destination account, enter the amount, and confirm. The money appears in the receiving account within minutes, sometimes when ready.

You don't need any additional information — the bank already knows both accounts are yours. There is no fee. This is the simplest path if it's an option for you.

If you can't find the transfer option in your app, call your bank's customer service line. They can walk you through it or process the transfer over the phone. The number is on the back of your debit card or on your bank's website.

Wire transfers: same-day but with a cost

A wire transfer moves money to a different bank the same day, usually within a few hours. You'll need the receiving bank's routing number (a nine-digit code that identifies the bank) and the receiving account number. You can find the routing number on your bank's website, by calling the receiving bank, or by searching online for "[Bank Name] routing number."

To send a wire, log into your bank's website or app and look for "Wire Transfer" or "Send Money." You'll enter the receiving bank's routing number, the account number, the account holder's name, and the amount. Some banks let you do this online; others require you to call or visit a branch. Wire transfers cost $15 to $50 depending on your bank.

Once you initiate the wire, it usually reaches the other bank within hours. However, the receiving bank may hold the funds for a day or two before releasing them to the account, especially if it's a new transfer or a large amount. Ask the receiving bank how long they typically hold wire transfers.

Wire transfers are permanent once sent. If you make a mistake — wrong account number, wrong amount — the money may go to the wrong person and be difficult or impossible to recover. Double-check all details before confirming.

ACH transfers: free but slower

An ACH transfer is a free or low-cost way to move money between bank accounts at different banks. It takes one to three business days, so it's not for emergencies, but it costs nothing or very little ($1 to $3 at some banks). You'll need the same information as a wire transfer: the receiving bank's routing number and the account number.

To start an ACH transfer, log into your bank's website or app and look for "Transfer," "Send Money," or "ACH Transfer." Enter the receiving bank's routing number, account number, account holder's name, and amount. Confirm and submit. Your bank will process it overnight and send it to the receiving bank, which typically posts it within one to two more business days.

ACH transfers work only between bank accounts. You cannot use them to send money to a credit card, a payment app like Venmo or PayPal, or a savings account at a credit union (unless your bank has a direct relationship with that credit union). If the destination is not a traditional bank account, you'll need to use a different method.

Some banks limit how much you can transfer via ACH in a single day or month. Check your bank's website or call to confirm the limit before you transfer a large amount.

What happens when the transfer doesn't arrive on time

If you sent the money and it hasn't shown up by the expected date, first check that you entered the correct account number and routing number. A single wrong digit can send the money to a different account at the same bank, and it may take several days to trace and recover.

Contact your bank and provide the confirmation number from the transfer. They can check the status and tell you whether the money left your account (it did), whether the receiving bank received it (they can verify this), and where it is now. If the receiving bank received it but hasn't posted it to the account, ask them how long they hold transfers — it may straightforward be pending.

If the money went to the wrong account, your bank can file a trace request with the receiving bank to recover it. This process takes five to ten business days. If the receiving bank cannot locate the funds, your bank may refund you, but this is not may provide.

Holds on transferred funds

Even after a transfer completes, your bank or the receiving bank may place a hold on the funds, meaning you can see the money in the account but cannot withdraw or spend it yet. Banks do this as a fraud prevention measure, especially for large transfers, transfers to new accounts, or transfers between banks you haven't used before.

A hold typically lasts one to five business days. You can ask the receiving bank how long they expect to hold the funds. If the hold seems unreasonably long (more than five business days), ask to speak with a manager and explain your situation — they may release it early.

If you need the money urgently and a hold is blocking you, consider using a wire transfer instead, which often bypasses holds, or visiting a branch in person to deposit cash or a check.

Using checks or debit cards as alternatives

If you don't have the receiving account's routing number and account number, or if the receiving account is not a traditional bank account, you have other options. You can write a check from one account and deposit it into the other. This takes three to five business days for the check to clear, but it costs nothing and requires no special information — just the account number printed on your checks.

You can also withdraw cash from one account using your debit card and deposit it into the other account at an ATM or a branch. This is when ready but works only for amounts you can safely carry and only if both banks have ATMs or branches near you.

Frequently Asked Questions

Can I transfer money to someone else's bank account?

Yes, but you'll need their bank's routing number and their account number. The process is the same as transferring to your own account — wire transfer, ACH transfer, or check. The receiving bank will deposit the money into their account. Make sure you have the correct account number, because a mistake sends the money to the wrong person and recovery is difficult.

Why is my transfer taking longer than expected?

ACH transfers typically take one to three business days, but weekends and holidays add time. If you sent it on a Friday, it may not arrive until Wednesday. Wire transfers should arrive the same day, but the receiving bank may hold it for one to two days before posting. Call your bank with the confirmation number to check the status.

Is there a limit to how much I can transfer?

Most banks set daily or monthly limits on ACH transfers, often $5,000 to $25,000 per day depending on your account type and history. Wire transfers usually have higher limits. Check your bank's website or call to confirm the limit before transferring a large amount. You may be able to request a higher limit.

What if I sent money to the wrong account number?

Contact your bank when ready with the confirmation number. They can file a trace request to locate the funds at the receiving bank. If the receiving bank finds the money, they may return it, but this is not may provide and takes five to ten business days. Prevention is easier than recovery — always double-check the account number before confirming a transfer.

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

For transfers to your own accounts, no. For transfers to someone else, it's a good idea to let them know the amount and expected arrival date so they're not surprised and can watch for it. If the transfer is large or from an unfamiliar bank, the receiving bank may hold it longer as a fraud check, so a heads-up helps them understand why it's there.