The fastest way depends on whether the accounts are at the same bank or different ones
If both accounts are at the same bank, you can move money between them in minutes using your bank's website, app, or phone line. Log in, select "Transfer," pick the two accounts, enter the amount, and confirm. The money arrives instantly or within a few hours—most same-bank transfers clear the same day.
If the accounts are at different banks, the transfer takes one to three business days. You initiate it from either bank's website or app, provide the receiving account's routing number and account number, and the money moves through the ACH (Automated Clearing House) network. This is the standard method and costs nothing.
Wire transfers are faster—usually same-day or next-day—but they cost $15 to $50 per transfer and are harder to reverse if you make a mistake. Use them only when you need money to arrive urgently and the receiving bank is not accessible through ACH.
Key Takeaways
- Same-bank transfers complete in minutes to hours and are free; different-bank transfers take one to three business days through ACH and are also free.
- You need the receiving account's routing number and account number to transfer between different banks; your own bank can provide these details.
- Wire transfers arrive faster but cost $15 to $50 and cannot be reversed, so confirm the receiving account details before sending.
- Transfers initiated after 5 p.m. or on weekends may not process until the next business day, even if your bank says they are instant.
How to set up a transfer at your own bank
Log into your bank's website or mobile app and look for "Transfer Money," "Send Money," or "Move Funds." Select the account you want to send from and the account you want to send to. If the receiving account is at a different bank and you have not transferred to it before, you will need to add it first.
To add a new receiving account, you will enter the bank's routing number, the account number, and the account holder's name. Your bank may verify the account by depositing two small amounts (usually under $1 each) into it, then asking you to confirm those amounts. This verification step can take one to three business days.
Once the account is verified, enter the amount you want to transfer and choose the date. Most banks let you schedule transfers for today, tomorrow, or a future date. Confirm the details and submit. You should receive a confirmation number—save this in case you need to dispute the transfer later.
What happens when you transfer between different banks
When you initiate a transfer to a different bank, your bank sends the money through the ACH network, which is a clearing system run by the Federal Reserve. The ACH batches transfers and processes them in cycles throughout the day. A transfer you send at 2 p.m. on a Tuesday might not leave your bank until that evening, then sit in the ACH queue overnight, and arrive at the receiving bank on Wednesday or Thursday.
Your bank will show the money as "pending" or "in transit" during this time. The receiving bank receives the transfer and deposits it into the account, but the money may not be available to withdraw immediately—some banks hold ACH transfers for 24 hours as a fraud check. Check your receiving bank's policy on its website or by calling customer service.
If you transfer on a Friday after 5 p.m., or on a weekend or holiday, the transfer will not enter the ACH queue until the next business day. This means a Friday evening transfer might not arrive until Monday or Tuesday.
Wire transfers: when to use them and what they cost
A wire transfer moves money the same day or next business day, making it the fastest option. You initiate it through your bank by providing the receiving bank's name, routing number, receiving account number, and account holder's name. Your bank will charge you $15 to $50 depending on whether the wire is domestic (within the U.S.) or international.
Wire transfers are nearly impossible to reverse. Once the receiving bank accepts the wire, the money is theirs to keep. If you send a wire to the wrong account number by mistake, you have to contact the receiving bank and ask them to return it—they are not required to do so. Use wires only when you are certain of the receiving account details and the transfer cannot wait for ACH.
Some banks limit how many wires you can send per day or require you to call a phone line instead of using the app. Ask your bank about its wire limits before you need to send one.
Transfers using Zelle, PayPal, or other payment apps
If both account holders have the same payment app—Zelle, PayPal, Square Cash, or Venmo—you can transfer money through the app instead of through your bank. These transfers are usually instant and free. You send money to the recipient's email address or phone number, and the app moves the funds from your linked bank account to theirs.
Payment apps are convenient for peer-to-peer transfers but are not the right tool for moving your own money between your own accounts. Some apps charge fees if you want to transfer to a different bank account than the one you linked, or if you want to withdraw the money as a check. Read the app's fee schedule before you transfer.
Payment apps also have lower daily and monthly transfer limits than your bank does. Zelle, for example, limits most users to $5,000 per day and $20,000 per month. If you need to move more than that, use your bank's transfer service instead.
What to do if a transfer does not arrive on time
If an ACH transfer does not arrive within three business days, contact your sending bank first. Provide them with the confirmation number from when you initiated the transfer. They can trace the transfer through the ACH network and tell you whether it left your account, whether the receiving bank received it, or whether it got stuck in between.
If your bank confirms the money left your account but the receiving bank says it never arrived, your bank can file a trace with the ACH operator. This investigation takes up to 10 business days. If the money is found, it will be returned to your account or deposited into the receiving account, depending on where it was stuck.
If the receiving bank received the money but it is not showing in the account, contact the receiving bank's customer service. The money may be on hold for a fraud check, or it may have been deposited to the wrong account if you provided an incorrect account number. The receiving bank can search their system and tell you where the money went.
Protecting yourself from transfer fraud and mistakes
Before you transfer money, double-check the receiving account number. A single wrong digit sends the money to someone else's account, and recovering it is difficult. If you are transferring to a new account, make a small test transfer first—$1 or $5—and confirm it arrives before you send the full amount.
Do not transfer money to someone you do not know or trust, even if they claim to be from your bank or a government agency. Banks and government agencies will never ask you to transfer money to prove your identity or to "verify" your account. If someone asks you to do this, it is a scam.
If you use a payment app like Zelle, be aware that these transfers are usually instant and cannot be reversed. Do not send money to someone unless you are certain they are who they say they are. If you send money to the wrong person by mistake, contact the app's customer service immediately—they may be able to cancel the transfer if it has not been claimed yet.
Frequently Asked Questions
Can I transfer money from my savings account to my checking account at a different bank?
Yes. Add your checking account to your savings bank's transfer list by providing the routing number and account number. The transfer will take one to three business days through ACH. Some banks limit how many transfers you can make from a savings account per month (federal rules allow up to six), so check your account agreement.
What is a routing number and where do I find it?
A routing number is a nine-digit code that identifies your bank within the ACH network. You can find it on the bottom left of your checks, on your bank's website under account details, or by calling customer service. Each bank has one routing number, even if it has multiple branches.
Why does my transfer say "pending" but the money is not in the receiving account yet?
Pending means your bank has sent the money but the receiving bank has not processed it yet. ACH transfers take one to three business days. The receiving bank may also hold the money for 24 hours as a fraud check before making it available to withdraw. Check back in one to two business days.
Can I cancel a transfer after I send it?
If the transfer is still pending at your bank, you may be able to cancel it by calling customer service before it enters the ACH queue—usually within a few hours of sending. Once it leaves your bank, you cannot cancel it. Wire transfers cannot be canceled once they are sent. Always confirm the details before you submit.
Is there a limit to how much money I can transfer?
Banks set their own daily and monthly transfer limits. Most allow $5,000 to $25,000 per day for ACH transfers. Wire transfers may have higher limits. Check your bank's website or call customer service to find out your specific limits, or ask to have them increased if you need to move a larger amount.