The fastest way depends on which banks you use and how soon you need the money there
If both accounts are at the same bank, an internal transfer usually lands in minutes or hours—sometimes instantly. If the accounts are at different banks, the method matters: a wire transfer arrives the same business day but costs $15 to $30; an ACH transfer is free but takes one to three business days; and a peer-to-peer app like Venmo or PayPal is instant if both banks are linked, but may have daily limits. The slowest option—mailing a check—can take a week or more.
The method you choose also affects whether the receiving bank will hold the funds, whether you can cancel the transfer, and what happens if something goes wrong. Before you start, have the receiving account number and routing number ready, and know whether you're moving money to someone else's account or your own—the steps differ slightly.
Key Takeaways
- Same-bank transfers between your own accounts are nearly instant and free; different-bank transfers take one to three days via ACH or the same day via wire.
- Wire transfers cost $15 to $30 but cannot be reversed once sent, so confirm the account number before you initiate.
- ACH transfers are free but take longer and have daily limits that vary by bank, usually $10,000 to $25,000 per transaction.
- Peer-to-peer apps like Venmo and PayPal move money instantly between linked bank accounts but may charge a fee if you use a credit card instead of a debit card or bank account.
- If you're transferring to someone else's account, you will need their full name, account number, and routing number; the bank will verify the name matches before the money moves.
Same-bank transfers: the fastest and cheapest option
If both accounts are at the same bank, log into your online banking portal or mobile app, find the transfer option (usually under "Transfers" or "Move Money"), and select the account you want to send money to. Enter the amount and confirm. Most banks process these transfers instantly or within a few hours, and there is no fee.
Some banks let you set up recurring transfers—for example, moving a fixed amount to savings every payday—so you do not have to repeat the steps each time. Check your bank's app or website for a "Recurring Transfer" or "Scheduled Transfer" option. You can usually pause or cancel a recurring transfer at any time before it processes.
ACH transfers to a different bank: free but slower
ACH stands for Automated Clearing House, a system that moves money between banks electronically. It is free and works for both your own accounts and transfers to someone else. The catch: it takes one to three business days, and most banks cap how much you can send per day—typically $10,000 to $25,000, though some banks allow more if you request it.
To send an ACH transfer, log into your bank's website or app, select "Transfer to Another Bank" or "External Transfer," and enter the receiving account's routing number and account number. If you are sending to someone else, the bank will ask for their name; it will verify that the name matches the account holder before the money moves. Enter the amount and the date you want it sent. The bank will show you the expected arrival date—usually two to three business days later.
You can cancel an ACH transfer up until the moment it leaves your bank, which is usually the end of the business day you initiate it. After that, the money is in the clearing system and cannot be stopped. If the receiving account number is wrong, the receiving bank will reject the transfer and send the money back, which can take another one to three days.
Wire transfers: same-day but irreversible
A wire transfer moves money the same business day and works across banks and even internationally. Your bank will charge $15 to $30 for a domestic wire. The critical difference from ACH: once a wire leaves your bank, it cannot be recalled or reversed. If you send it to the wrong account, you have almost no recourse.
To send a wire, call your bank or visit a branch—most banks do not allow wire transfers through their app or website for security reasons. Have the receiving account number, routing number, and account holder's full name ready. The bank will read back the details to you; confirm every digit of the account number before you authorize it. Ask the bank for a confirmation number and keep it.
Wires typically arrive within hours on the same business day, though some banks may hold the funds for a day if the receiving account is new or the amount is unusually large. If you are sending money internationally, the wire may take one to two business days and will incur additional fees from intermediary banks.
Peer-to-peer apps: instant but with limits and conditions
Apps like Venmo, PayPal, Square Cash, and Zelle move money instantly between linked bank accounts. Most are free if you link a bank account or debit card, but charge 2% to 3% if you use a credit card. Daily limits vary: Venmo caps transfers at $20,000 per week; PayPal at $20,000 per transaction; Zelle at $1,000 to $2,000 per day depending on your bank.
To use one of these apps, download it, link your bank account (you will need to provide your account and routing number), and search for the recipient by phone number, email, or username. Enter the amount and send. The money usually appears in the recipient's linked account within minutes. If the recipient does not have the app, some services will send them a link to claim the money, which they can then transfer to their bank account.
The main risk: if you send money to the wrong person, recovery is difficult. Unlike a wire, you can sometimes cancel a pending transfer before the recipient claims it, but once they accept it, the money is theirs. Check the recipient's name and phone number carefully before you confirm.
Checks and other slow methods
If you need to move money but do not have online access or the receiving bank is not set up for electronic transfers, you can write a check. Deposit it at the receiving bank's branch, ATM, or through their mobile app (mobile deposit). Checks typically clear in three to five business days, though some banks hold checks longer if the amount is large or the account is new.
If you are moving money to a business or a government agency that does not accept electronic transfers, a check may be your only option. Ask the recipient whether they accept checks and where to send them.
What to do if a transfer goes wrong
If money does not arrive when expected, contact your bank first. Ask whether the transfer has left your account and, if so, where it is in the clearing system. If it was sent to the wrong account, the receiving bank may be able to recall it if you contact them quickly, but this is not may provide.
For ACH transfers, if the receiving account number was wrong, the receiving bank will reject the transfer and send it back to your bank, which can take one to three days. For wire transfers, if the account number was wrong, the money may be sent to a different account holder, and recovery requires the receiving bank's cooperation—which is not always given.
If you suspect fraud or an unauthorized transfer, contact your bank immediately. Most banks have a window—usually 30 to 60 days—in which you can dispute a transfer and request a refund. After that window closes, recovery becomes much harder.
Frequently Asked Questions
Can I transfer money on a weekend or holiday?
You can initiate a transfer any time through your bank's app or website, but it will not process until the next business day. Wire transfers and ACH transfers both require the banking system to be open, so a transfer you send on Friday evening will not leave until Monday morning.
What if I do not know the routing number?
You can find it on a check from the receiving account, on the bank's website, or by calling the bank directly. The routing number is a nine-digit code that identifies the bank; it is different from the account number. If you enter the wrong routing number, the transfer may go to a different bank entirely.
Is there a limit to how much I can transfer?
Yes, and it varies by bank and transfer method. ACH transfers usually cap at $10,000 to $25,000 per day; peer-to-peer apps at $1,000 to $20,000 per day; wire transfers have no standard limit but your bank may set one. Contact your bank to request a higher limit if you need to move more money.
What happens if the receiving account is closed?
For ACH transfers, the receiving bank will reject the transfer and send the money back to your account, which takes one to three days. For wire transfers, the receiving bank may hold the money or return it, depending on their policy. Either way, you will eventually get the money back, but it may take a week or more.
Can I cancel a transfer after I send it?
For ACH transfers, you can cancel up until the end of the business day you initiate it. For wire transfers, you cannot cancel once the money has left your bank—usually within hours. For peer-to-peer apps, you can cancel if the recipient has not yet claimed the money, but not after.