The basic path: what happens when you initiate a transfer
When you move money from your savings account, the bank holding that account initiates a request to move funds to another account — either at the same bank or a different one. The money does not leave your account when ready. Instead, your bank creates an instruction that travels through a payment network, the receiving bank processes it, and the funds appear in the destination account. 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.
Your savings account itself remains accessible during the transfer. The funds are not frozen or locked. Your bank straightforward reduces your balance by the transfer amount and sends instructions to move that money elsewhere. If you initiate the transfer on a Friday evening, the instruction sits in a queue until Monday morning when the banking system processes overnight batches.
Key Takeaways
- Transfers from savings accounts take one to three business days because banks process them in overnight batches, not in real time.
- The method you choose — online transfer, wire, ACH, or in-person — determines both the speed and any fees involved.
- Your bank needs the receiving account number and routing number (for US transfers) or IBAN and SWIFT code (for international transfers) to send money to the right place.
- Transfers within the same bank usually complete faster than transfers to a different bank, sometimes within hours.
- You can cancel a transfer only before your bank actually sends the instruction; once it leaves your bank, you cannot stop it.
Transfers within the same bank versus transfers to another bank
If you are moving money to another account at the same bank — say, from savings to checking — the transfer often completes within hours or even minutes. Both accounts sit on the same computer system, so the bank straightforward moves the balance from one ledger entry to another without involving any external network. You can usually see the money in the receiving account the same day you initiate the transfer, sometimes within an hour.
Transfers to a different bank move through an external payment network, which adds steps and time. Your bank packages the transfer instruction, sends it to a clearing house (usually the Federal Reserve or a private network like the Clearing House), which then routes it to the receiving bank. The receiving bank processes the instruction and credits the account. This chain of handoffs is why external transfers take longer — typically one to three business days. The exact timing depends on when you initiate the transfer and whether the receiving bank processes batches at the same time as your bank.
The three main methods and how long each takes
ACH transfers (Automated Clearing House) are the standard method for moving money between different banks in the United States. You provide the receiving account number and routing number, your bank sends the instruction through the ACH network, and the receiving bank processes it. ACH transfers typically take two to three business days. They are free or low-cost, and most banks offer them through their online portal or mobile app. The delay exists because the ACH network processes transfers in batches, usually overnight, rather than in real time.
Wire transfers move money faster — usually within hours or the same business day — but cost money. A wire is a direct instruction from your bank to the receiving bank, routed through the Federal Reserve or SWIFT (for international wires). You provide the receiving account number, routing number, and the recipient's name and address. Your bank deducts a wire fee, typically between $15 and $50 depending on whether the wire is domestic or international. Wires are final once sent; you cannot cancel them after your bank submits the instruction to the network.
In-person transfers at a bank branch work the same way as online transfers but involve a teller. You bring your savings account information and the receiving account details, the teller initiates the transfer, and it follows the same ACH or wire timeline depending on which method the bank uses. This method is useful if you do not have online banking access or prefer to speak with someone, but it offers no speed advantage over online transfers.
What information you need to provide
For a transfer to another US bank, you need the receiving account number and the routing number of the receiving bank. The routing number is a nine-digit code that identifies the bank in the payment system. You can find it on a check from the receiving account, on the bank's website, or by calling the bank directly. Providing the wrong routing number sends your money to the wrong bank, which creates a delay while the receiving bank tries to figure out where it belongs.
You also need the name on the receiving account exactly as it appears at that bank. If the name does not match, some banks will reject the transfer or hold it for review. For international transfers, you need the IBAN (International Bank Account Number) and the SWIFT code instead of a routing number. These identify the receiving bank and account in the international payment system.
Your own bank will ask for the amount you want to transfer and may ask why you are transferring the money, though this is usually optional. Some banks flag large transfers for fraud review, which can add a day or two to the process.
When transfers fail or get delayed
A transfer can fail if the receiving account number or routing number is wrong. When this happens, the receiving bank rejects the instruction, and your bank returns the money to your savings account. The return usually takes another one to three business days, so a failed transfer can take a week to fully reverse. You then have to initiate a new transfer with the correct information.
Transfers also delay if you initiate them outside business hours or on a weekend. A transfer submitted on Saturday morning sits in your bank's queue until Monday morning, when the overnight batch processes. If you initiate a transfer on Monday at 11 p.m., it enters the queue for Tuesday's overnight batch. This is why timing matters: a transfer initiated early Monday morning may arrive by Wednesday, while one initiated late Monday night may not arrive until Thursday.
Large transfers sometimes trigger fraud review. Your bank may hold the transfer for 24 to 48 hours while it verifies that you authorized it. This is a security measure, not a problem, but it adds time. If your bank contacts you during this review, respond promptly so the transfer can proceed.
Fees and limits on savings account transfers
ACH transfers are usually free. Wire transfers cost money — typically $15 to $50 for a domestic wire and $25 to $75 for an international wire, depending on your bank. Some banks charge a fee for in-person transfers, though many do not.
Your bank may also impose a transfer limit on savings accounts. Federal Regulation D historically limited savings account transfers to six per month, though this rule was suspended in 2020 and has not been fully reinstated. Some banks still enforce their own limits, typically allowing 6 to 10 transfers per month before charging a fee for additional transfers. Check your account agreement or call your bank to find out what limit applies to your account. Transfers within the same bank often do not count toward this limit, only transfers to other banks.
How to cancel or reverse a transfer
You can cancel a transfer only before your bank actually sends the instruction to the payment network. If you initiate an ACH transfer and cancel it within an hour or two, your bank can usually stop it. Once the overnight batch processes and your bank sends the instruction to the ACH network, cancellation is no longer possible. At that point, the money is in motion and will arrive at the receiving account.
If money arrives in the wrong account due to an error on your part, you cannot straightforward reverse it. You have to contact the receiving bank and ask them to return the funds, which they may do if the account holder cooperates. This process can take weeks. If money arrives in the wrong account due to your bank's error, your bank is responsible for recovering it.
Wire transfers cannot be cancelled once sent. This is why wires are final and should only be used when you are certain of the receiving account details.
Frequently Asked Questions
Can I transfer money from savings to checking at a different bank on the same day?
Not with an ACH transfer, which takes one to three business days. A wire transfer can move money the same day, usually within hours, but costs $15 to $50. If you need the money urgently, a wire is the only option, though you should confirm with the receiving bank that they process wires on the day you are sending.
What happens if I give the wrong account number?
The receiving bank rejects the transfer, and your bank returns the money to your savings account within one to three business days. You then initiate a new transfer with the correct account number. This process takes about a week total, so double-check the account number before you submit.
Do I need to tell my bank I am transferring money to another bank?
No. You can initiate transfers online or through your mobile app without notifying anyone. Your bank may contact you if the transfer is unusually large or if fraud detection flags it, but routine transfers require no advance notice.
Can I transfer money from savings if I have a negative balance?
No. Your bank will not process a transfer if your savings account balance is lower than the amount you are trying to transfer. You must have sufficient funds in the account before initiating the transfer.
How do I know if my transfer arrived?
Log into the receiving account and check the transaction history. You should see a deposit from your bank with a reference number or description. If you do not see it after three business days, contact the receiving bank to confirm they received the instruction. You can also ask your original bank for a confirmation number when you initiate the transfer, then use that to track it.