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

If both accounts are at the same bank, you can move money between them in minutes using your online banking portal, mobile app, or by calling the bank. If the accounts are at different banks, the transfer takes one to three business days through ACH (Automated Clearing House), which is the standard electronic system that moves money between U.S. banks. Wire transfers are faster—usually same-day or next-day—but cost $15 to $50 per transfer and are harder to reverse if you make a mistake.

The method you choose matters because it affects cost, speed, and what happens if something goes wrong. A same-bank transfer is free and instant. An ACH transfer between different banks is free but slower. A wire transfer is fast but expensive and risky if you send it to the wrong account.

Key Takeaways

  • Same-bank transfers complete in minutes and are free through your online banking portal or mobile app.
  • ACH transfers between different banks take one to three business days and are free, but you need the receiving bank's routing number and your account number.
  • Wire transfers move money same-day or next-day but cost $15 to $50 and cannot be reversed if you send them to the wrong account.
  • Weekends and bank holidays pause all transfers except wire transfers, which may still process but arrive the next business day.
  • If a transfer does not arrive, contact your sending bank within 10 business days to file a trace and recover the money.

Same-bank transfers: instant and free

If you have two accounts at the same bank, log into your online banking portal or mobile app and look for a "Transfer" or "Move Money" button. You will select the account you are sending from, the account you are sending to, the amount, and confirm. The money appears in the receiving account within minutes, usually instantly.

You do not need any account numbers or routing numbers—the bank already knows both accounts belong to you. There is no fee. This is the safest and fastest option if you have it available.

If you do not use online banking, call your bank's customer service line and ask to transfer money between your own accounts. They will verify your identity and process it over the phone, usually within the same day.

ACH transfers between different banks: free but slower

An ACH transfer is an electronic payment that moves through the Federal Reserve's clearing system. It takes one to three business days and costs nothing. This is the standard way to move money between accounts at different banks.

To set up an ACH transfer, you need the receiving bank's routing number (a nine-digit code that identifies the bank) and your account number at that bank. You can find the routing number on the receiving bank's website, by calling them, or by looking at a check from that account—it is the first nine digits at the bottom left.

Log into your sending bank's online portal or app and select "Transfer to Another Bank," "External Transfer," or similar. Enter the receiving bank's routing number, your account number there, the amount, and the date you want the transfer to happen. Most banks let you schedule it for today or a future date. Confirm and the transfer enters the ACH queue.

The money will arrive one to three business days later. Business days do not include weekends or federal holidays. If you initiate a transfer on Friday after 5 p.m., it will not start processing until Monday, and may not arrive until Wednesday or Thursday.

Wire transfers: fast but expensive and final

A wire transfer moves money the same day or next business day and costs $15 to $50 depending on your bank. Unlike ACH, a wire transfer cannot be reversed once it leaves your bank. If you send it to the wrong account, the money is gone and recovery is difficult and slow.

Wire transfers are best used when you need money to arrive urgently and you are certain of the receiving account details. They are common for down payments on houses, large purchases, or time-sensitive payments.

To send a wire transfer, call your bank or visit a branch in person. You will need the receiving bank's name, routing number, the account holder's name, and the account number. The bank will verify all details before processing. Most banks charge a fee and may require you to come in person for large amounts.

If you receive a wire transfer, it will show up in your account the same day or next business day. You can use the money immediately, but your bank may place a hold on it for a few days while they verify the transfer is legitimate.

What to do if a transfer does not arrive

If you sent an ACH transfer and it has been more than three business days, contact your sending bank and ask them to file a trace. A trace is an investigation into where the money went. Provide the bank with the date you sent it, the amount, and the receiving bank's routing number and account number.

Your bank has up to 10 business days to investigate and report back. If the money was sent to the wrong account by mistake, the receiving bank can attempt to recover it, but they are not required to. If the money was lost in the system, your bank is responsible for refunding you.

For wire transfers, call your bank immediately if the money does not arrive within one business day. Wire transfers are harder to recover because they are considered final once sent, but your bank can still attempt to locate it. The sooner you report it, the better your chances.

If you suspect fraud—someone transferred money out of your account without permission—report it to your bank right away. Federal law limits your liability to $50 if you report it within 60 days of the fraudulent transfer appearing on your statement.

Limits on how much you can transfer

Most banks set daily and monthly limits on ACH transfers to prevent fraud. These limits vary by bank and account type. A typical limit is $10,000 per day or $25,000 per month, but some banks allow more and some allow less.

Wire transfers usually have higher limits—often $25,000 or more per day—but some banks require you to call or visit in person for amounts over a certain threshold.

If you need to transfer more than your limit, contact your bank and ask if they can raise it temporarily. Some banks will do this if you have been a customer for a while and have no fraud history. Others will not budge. You may also be able to split the transfer into multiple transactions across different days.

Transfers on weekends and holidays

ACH transfers do not process on weekends or federal holidays. If you initiate an ACH transfer on Saturday, it will not enter the system until Monday. If Monday is a federal holiday, it will not process until Tuesday.

Wire transfers may process on weekends and holidays depending on your bank, but they will not arrive in the receiving account until the next business day. If you send a wire on Sunday, it may leave your account Sunday night but will not show up in the receiving account until Monday.

If you need money to arrive by a specific date, count backward from that date and account for weekends and holidays. If the deadline is Monday and you initiate an ACH transfer on Friday, the money will not arrive until Wednesday at the earliest.

Frequently Asked Questions

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

Yes, through ACH or wire transfer. You will need their bank's routing number and their account number. ACH is free and takes one to three days. Wire transfer is faster but costs $15 to $50. Make sure you have the correct account number—sending money to the wrong account is difficult to reverse.

What if I enter the wrong account number?

For ACH transfers, the receiving bank will reject the transfer if the account number does not match their records, and the money will return to your account within a few days. For wire transfers, the money may go through even with a wrong account number, and recovery is slow and uncertain. Always double-check account numbers before confirming.

Do I pay a fee for ACH transfers?

No. ACH transfers between banks are free. Your bank may charge a fee only if you use a service like bill pay or a third-party app to initiate the transfer, but the transfer itself has no cost.

How do I know if my transfer went through?

Log into your sending bank's account and look for the transaction in your recent activity. It will show as "pending" or "processing" until it completes. For ACH, this takes one to three days. For wire, it usually completes same-day or next-day. You can also call your bank to confirm.

Can I cancel a transfer after I send it?

For ACH transfers, you can cancel if you contact your bank before the transfer leaves your account, usually within a few hours of sending it. Once it enters the ACH system, it cannot be stopped. For wire transfers, cancellation is almost impossible once sent. Always verify details before confirming any transfer.