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

You have four main routes to move money from another bank into your account: ACH transfer (the standard, free method that takes one to three business days), wire transfer (faster but costs $15 to $50 and is harder to reverse), debit card (instant if you're at an ATM, but limited to what that ATM holds), and mobile app or online banking (which usually runs ACH in the background). Which one makes sense depends on the amount, the timing, and whether you need the money to move in hours or can wait a few days.

The account you're moving money from must be at a different bank—if both accounts are at the same bank, that's an internal transfer and usually happens instantly. You'll need the routing number and account number of the bank you're sending from, or you can authorize that bank to pull the money directly using your debit card or login credentials.

Key Takeaways

  • ACH transfers are free and take one to three business days; most banks let you initiate them through online banking or mobile app without leaving home.
  • Wire transfers move money the same day but cost $15 to $50 and cannot be reversed if you send to the wrong account.
  • ATM withdrawals and debit card transfers are instant but limited by the amount of cash the ATM holds or the daily limit your card allows.
  • You will need the routing number and account number of the bank you're transferring from, or permission to log in to that account directly.
  • Weekends and holidays pause ACH and wire processing; a transfer initiated Friday evening will not move until Monday.

ACH transfer: the standard free method

ACH stands for Automated Clearing House, and it is the backbone of most money movement between banks. You initiate it through your receiving bank's website or app, provide the routing and account number of the bank you're sending from, and the money typically arrives in one to three business days. There is no fee on either end, and you can do it from your couch at any hour.

The catch is timing. ACH batches process once per business day, usually in the evening. If you initiate a transfer at 2 p.m. on a Tuesday, it may not leave your sending bank until that evening, then sit in the clearing house overnight, then arrive at your receiving bank the next morning—so you see it Wednesday. If you initiate it Friday afternoon, it will not move until Monday evening, and you will not see it until Tuesday or Wednesday. Weekends and federal holidays add extra days.

Most banks let you set up a one-time ACH transfer or a recurring one (weekly, monthly, etc.) through their online banking portal. Some banks also let you pull money directly from another bank by entering your login credentials for that account—this is called account aggregation, and it is faster than providing routing and account numbers, but it requires you to trust your receiving bank with your other bank's password.

Wire transfer: same-day but irreversible

A wire transfer moves money the same business day, usually within hours. You call your sending bank or go in person, provide the receiving bank's routing number and your account number, and the bank deducts a fee (typically $15 to $50 depending on whether it is domestic or international). The money leaves that day and arrives the same day or the next morning.

The major risk is that wire transfers cannot be reversed. If you wire to the wrong account number, that money is gone, and you will have to contact the receiving bank and ask them to return it—which they may or may not do. If the account number belongs to someone else, you have no legal claim to get it back. For this reason, wire transfers are best used when you are certain of the account details and the receiving bank, or when the amount is small enough that a mistake would not be catastrophic.

You do not need to be a customer of the sending bank to wire money out of an account there. If you have power of attorney or are an authorized user on someone else's account, you can initiate a wire on their behalf by going to their bank in person with ID and documentation of your authority.

ATM withdrawal and debit card transfer

If you need cash or want to move a small amount instantly, you can withdraw from an ATM at your sending bank and deposit it at your receiving bank. This is immediate and costs nothing, but it is limited by how much cash the ATM holds (usually $500 to $1,000 per transaction) and how much you can withdraw per day (often $500 to $1,000, depending on your account and bank).

Some banks also let you transfer money using your debit card from the other bank. You log into your receiving bank's app, select "transfer from another bank," enter your debit card number from the sending bank, and authorize the transfer. This usually processes as an ACH in the background, so it takes one to three days, but some banks offer a faster version that costs a small fee ($1 to $3).

Using your receiving bank's online transfer tool

Most banks have a section in their online banking portal or mobile app labeled "Transfer Money" or "Move Money." You select it, choose "from another bank," and then either enter the routing and account number of the sending bank or authorize the receiving bank to pull the money directly using your debit card or login credentials from the other bank.

If you enter routing and account numbers, the receiving bank will usually verify them by sending two small test deposits (typically $0.01 to $0.99 each) to the sending account. You then log into the sending bank's account, find those deposits, and enter the amounts into the receiving bank's verification form. Once verified, you can initiate transfers without re-entering the account details.

If you authorize the receiving bank to log in to your sending bank account directly, verification is instant, but you are giving that bank access to your other account. Most large banks encrypt this access and do not store your password, but the risk is yours to assess.

What information you need before you start

To transfer money from another bank, you need either the routing number and account number of the sending bank, or your login credentials for that bank's online banking portal. The routing number is a nine-digit code that identifies the bank itself; the account number identifies your specific account at that bank. Both are printed on the bottom left of your checks, or you can find them by logging into the sending bank's website or calling their customer service line.

If you are transferring from a savings account, money market account, or other non-checking account, make sure you have the correct account number for that specific account, not your checking account number. Some banks charge a fee if you move money out of a savings account more than a certain number of times per month (often six times), so check your account agreement before you set up recurring transfers.

Timing and what to expect

ACH transfers typically take one to three business days. If you initiate on a Monday morning, expect the money Tuesday or Wednesday. If you initiate Friday afternoon, expect it Tuesday or Wednesday of the following week. Wire transfers take the same business day if initiated before your bank's cutoff time (usually 2 p.m. or 3 p.m.), or the next business day if initiated after.

Once the money leaves your sending bank, you can usually see it as "pending" or "in transit" in your receiving bank's app within a few hours. It will show as available once it has fully cleared, which is when you can spend it. Do not assume the money is yours to spend until it shows as available, not just pending.

If a transfer does not arrive within the expected timeframe, contact your receiving bank first—they can see where the money is in the clearing process. If they cannot locate it, contact your sending bank and provide them with the date, amount, and receiving account number. One of the two banks will be able to track it down.

Frequently Asked Questions

Can I transfer money from a bank where I do not have an account?

No, not directly. You can only initiate a transfer from an account you own or have authorized access to. If you need to move someone else's money, you must be a joint account holder, have power of attorney, or be listed as an authorized user on that account.

What if I enter the wrong account number?

For ACH transfers, the receiving bank will usually reject the transfer if the account number does not match the name on the account, and the money will return to your sending bank within a few days. For wire transfers, the money may go to the wrong account, and you will have to contact the receiving bank and ask them to return it—which is not may provide. Always double-check the account number before confirming.

Do I get charged a fee for transferring money from another bank?

ACH transfers are free. Wire transfers cost $15 to $50 depending on your bank and whether it is domestic or international. Some banks charge a small fee ($1 to $3) for expedited ACH transfers. ATM withdrawals and debit card transfers are free unless you use an out-of-network ATM, which may charge a fee.

How much money can I transfer at once?

ACH transfers usually have a daily limit of $10,000 to $25,000, depending on your bank and account type. Wire transfers often have higher limits or no limit at all. ATM withdrawals are limited by the ATM's cash supply and your daily withdrawal limit, typically $500 to $1,000. Check your bank's website or call customer service to confirm your specific limits.

Can I cancel a transfer after I have initiated it?

For ACH transfers, you can usually cancel within a few hours of initiating, before the batch processes. For wire transfers, cancellation is rarely possible once the money has left your bank. Contact your bank immediately if you need to cancel; the sooner you act, the better your chances.