The basic mechanics: what happens when you transfer
When you transfer money from one checking account to another, you are instructing your bank to move funds from the account you control to a destination account. The money does not move when ready. Instead, your bank creates an instruction, sends it through a payment network, and the receiving bank processes it on their end. The whole process typically takes one to three business days, depending on which method you use and whether both banks are connected to the same network.
The speed and method depend on three things: whether both accounts are at the same bank, whether you are moving money within the US or internationally, and which transfer method you choose. Same-bank transfers often complete within hours. Transfers between different US banks usually take one to three business days. International transfers can take five to ten business days or longer.
Key Takeaways
- Same-bank transfers between your own checking accounts usually complete within hours, while transfers between different banks take one to three business days.
- The most common methods are online banking, mobile app, ACH transfer, wire transfer, and debit card—each with different speeds and costs.
- ACH transfers are free but slower; wire transfers are faster but carry a fee and cannot be reversed once sent.
- You will need the receiving account number and routing number for transfers between different banks, or just the account number for same-bank transfers.
- The money leaves your account when ready when you initiate the transfer, but the receiving account does not show the funds until the transfer settles.
Same-bank transfers: the fastest route
If both checking accounts are at the same bank, the transfer is the simplest and fastest option. You log into your online banking portal or mobile app, select the sending account, choose "transfer to another account," and pick the receiving account from your list. The bank already knows both accounts belong to you and can move the money between them without going through an external network.
Same-bank transfers typically complete within a few hours, sometimes when ready depending on the bank and the time of day. If you initiate the transfer before your bank's cutoff time (usually 5 p.m. Eastern), it may settle the same business day. If you transfer after hours or on a weekend, it will process the next business day. No fee applies to same-bank transfers at any major bank.
Transfers between different banks: ACH and wire options
ACH transfers are the standard method for moving money between accounts at different banks. ACH stands for Automated Clearing House, a network that processes millions of transfers daily. To initiate an ACH transfer, you log into your bank's website or app, select "transfer to another bank," and enter the receiving account number and routing number. Your bank then sends the instruction through the ACH network to the receiving bank.
ACH transfers are free and take one to three business days to complete. The exact timing depends on when you initiate the transfer and how quickly the receiving bank processes incoming transfers. If you send an ACH transfer on a Friday afternoon, the receiving bank may not process it until Monday, and it could take until Wednesday to show in the account. Most banks allow you to schedule ACH transfers in advance, which is useful if you know when you need the money to arrive.
Wire transfers move money faster but cost money and cannot be reversed. A wire transfer typically arrives the same business day if you send it before your bank's cutoff time (usually 2 p.m. or 3 p.m.). Wire transfer fees range from $15 to $30 depending on the bank, and some banks charge extra for incoming wires. Once the money leaves your account, it is gone—the receiving bank has already received it, and you cannot cancel or recall the transfer. Use wire transfers only when you need money to arrive urgently and you are certain of the receiving account details.
Using your debit card or mobile payment apps
You can also transfer money by using your debit card to withdraw cash and deposit it into the other account, but this is slow and exposes you to loss or theft. A faster alternative is a mobile payment app like Venmo, PayPal, or your bank's own app if it supports transfers to external accounts. These apps let you send money to another person's account, but they typically take one to three business days to settle, the same as an ACH transfer.
Mobile payment apps work best for small, informal transfers between people you know. For larger amounts or transfers between your own accounts, ACH or wire transfer through your bank is more reliable and does not depend on the other person having a specific app installed.
What information you need before you transfer
For a same-bank transfer, you only need the account number of the receiving account. Your bank already has the routing number on file.
For a transfer between different banks, you need two pieces of information about the receiving account: the account number and the routing number. The routing number is a nine-digit code that identifies the bank. You can find the routing number on the receiving bank's website, by calling their customer service line, or by looking at a check from that account—the routing number is the first set of numbers at the bottom left of the check. Do not guess or use an old routing number; banks sometimes change routing numbers, and sending money to the wrong routing number can delay the transfer or send it to the wrong institution.
Write down the account number and routing number carefully. A single digit wrong will cause the transfer to fail or go to the wrong account. Some banks let you verify the account holder's name before you confirm the transfer; use this feature if it is available.
Timing: when the money leaves and when it arrives
The moment you hit "confirm" on a transfer, the money leaves your account. Your bank deducts it when ready and shows it as pending or in-transit. You cannot spend that money again, even though the receiving account has not received it yet. This is why it matters whether the transfer takes one day or three days—your money is in limbo during that time.
The receiving account will show the funds only after the transfer settles. For ACH transfers, settlement usually happens overnight, but the receiving bank may not display the money until the next business day. For wire transfers, the receiving bank typically shows the funds within hours. If you are waiting for money to arrive, check with the receiving bank about their processing schedule; some banks post incoming transfers in the afternoon, others in the morning.
What can go wrong and how to fix it
The most common problem is entering the wrong account number or routing number. If you send money to the wrong account at the correct bank, the receiving bank can sometimes trace it and return it, but this takes time and is not may provide. If you send money to the wrong routing number, it may go to a different bank entirely, and recovery is much harder.
If a transfer fails, your bank will usually return the money to your account within one to three business days. You will see a notification in your online banking portal or receive an email explaining why it failed. The most common reasons are an incorrect account number, a closed account, or a mismatch between the account number and the account holder's name.
If you sent money to the wrong account and it was accepted, contact your bank when ready. Provide them with the date, amount, receiving account number, and receiving bank. Your bank can file a trace request, which asks the receiving bank to return the funds. This process can take one to two weeks. If the receiving bank cannot or will not return the money, your bank may not be able to recover it.
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 it will not process until the next business day. Banks do not process transfers on weekends or federal holidays. If you send a transfer on Friday evening, it will not begin processing until Monday morning.
Is there a limit to how much I can transfer?
Most banks allow transfers up to several thousand dollars per day, but the limit varies by bank and account type. Check your bank's website or call customer service to find your specific limit. Some banks will raise the limit if you request it in advance.
What if the receiving account is in a different country?
International transfers require a wire transfer and take five to ten business days or longer. You will need the receiving account number, the receiving bank's name and address, and often a SWIFT code (an international bank identifier). International wire fees are typically $30 to $50. Use your bank's website to initiate an international wire, as the process is more complex than a domestic transfer.
Can I cancel a transfer after I send it?
For ACH transfers, you can usually cancel within a few hours of sending it, before your bank submits it to the ACH network. For wire transfers, cancellation is not possible once the money has left your bank. Contact your bank when ready if you need to cancel; do not wait.
Why does my transfer show as pending but the money is not in the other account yet?
Pending means your bank has sent the transfer instruction but the receiving bank has not yet processed it. ACH transfers typically show as pending for one to three business days. Wire transfers usually show as pending for a few hours. The receiving bank controls when they post the funds to the account, so timing varies.