The basic path: what happens when you initiate a transfer
When you send money to someone else's bank account, you are instructing your bank to move funds from your account to theirs. Your bank does not hand over cash or move physical money. Instead, it sends an electronic message through a payment network — usually the ACH system (Automated Clearing House) for domestic transfers, or wire transfer for faster movement — that tells the recipient's bank to credit their account.
The process takes time because the two banks do not talk directly to each other. The message passes through a clearing house, which batches thousands of transactions together, matches them, and settles the money at the end of each business day. This is why a transfer you send on Monday morning might not show up until Wednesday, even though the electronic instruction arrived when ready.
You need three pieces of information to send the money: the recipient's name, their account number, and their bank's routing number (a nine-digit code that identifies the bank in the ACH system). If any of these is wrong, the transfer either bounces back or lands in the wrong account — and recovering it can take weeks.
Key Takeaways
- ACH transfers are the standard method for moving money between accounts at different banks and typically take one to three business days.
- Wire transfers move money the same day but cost $15 to $50 and cannot be reversed once sent, so use them only when speed matters more than cost.
- You need the recipient's full name, account number, and their bank's routing number; any error can send the money to the wrong place.
- Your bank may limit how much you can transfer in a single day or per month, and these limits vary by account type and bank.
- Money sent on a weekend or holiday does not move until the next business day, even if your bank accepts the instruction when ready.
ACH transfers: the standard method and how long they actually take
An ACH transfer is the most common way to move money between bank accounts. Your bank submits your transfer request to the ACH network, which processes it in batches at set times during the business day. The receiving bank then credits the recipient's account, usually by the next business day, though it can take up to three.
The timeline depends on when you send it. If you initiate a transfer before your bank's cutoff time (often 2 or 5 p.m. Eastern), it enters the next batch and may arrive the next day. If you send it after the cutoff, it waits until the following day's batch. Weekends and federal holidays do not have ACH processing, so a transfer sent Friday evening will not move until Monday.
ACH transfers are free or cost $1 to $3 at most banks. They work for any account at any U.S. bank that participates in the ACH network, which is nearly all of them. The trade-off is speed: if you need the money to arrive today, ACH will not work.
Wire transfers: when you need the money to move the same day
A wire transfer moves money the same business day, usually within hours. Your bank sends the funds directly to the recipient's bank through the Federal Reserve's wire network (for domestic transfers) or through SWIFT (for international transfers). The receiving bank credits the account when ready upon receipt.
Wire transfers cost $15 to $50 depending on your bank and whether the transfer is domestic or international. More importantly, they are irreversible once sent. If you wire money to the wrong account or to someone who does not send it back, your bank cannot recover it. For this reason, wire transfers are best used only when you trust the recipient and speed is essential — paying a contractor on a tight important date, for example, or sending money to cover an urgent expense.
You still need the recipient's name, account number, and routing number. Some banks also ask for the recipient's address. Double-check every detail before you confirm, because a wire sent to the wrong account is gone.
What your bank needs from you and what can go wrong
To send a transfer, you must provide the recipient's full legal name as it appears on their bank account. If you send money to "John Smith" but the account is registered as "John Michael Smith," the transfer may bounce back. Some banks are stricter about name matching than others, and the rules have tightened in recent years.
You also need the account number (usually 8 to 17 digits) and the routing number (always nine digits). The routing number identifies the bank, not the branch. You can find it on a check, on your bank's website, or by calling the bank. If the routing number is wrong, the money goes to the wrong bank. If the account number is wrong, it may go to the wrong person at the correct bank.
Some banks offer a verification step: you send a small test deposit (usually $0.01 to $0.99) first, and the recipient confirms the amount. Only after confirmation do you send the full transfer. This catches errors before large sums move. Ask your bank whether this option is available.
Daily and monthly limits on how much you can send
Most banks set a daily limit on how much you can transfer out of your account. This limit varies widely — some banks allow $5,000 per day, others $25,000 or more. The limit may be different for ACH transfers than for wire transfers. Savings accounts often have lower limits than checking accounts.
Some banks also set a monthly limit on the total amount you can transfer. If you need to send more than your limit allows, contact your bank to request a temporary or permanent increase. Banks sometimes grant these requests when ready, especially if you have been a customer for a while and have no history of fraud.
These limits exist to protect you from theft and fraud. If someone gains access to your account, the limit restricts how much damage they can do in a single day.
Transfers between your own accounts at different banks
Moving money between accounts you own at different banks follows the same process as sending to someone else, but with one key difference: you control both accounts, so errors are less risky. You still need the routing number and account number of the receiving account.
Some banks let you link external accounts directly through their website or app, which stores the routing and account numbers so you do not have to enter them each time. Once linked, you can transfer between them as often as you want, subject to your daily and monthly limits. The first transfer may take longer (up to five business days) while the bank verifies the account is yours, but subsequent transfers move on the standard ACH timeline.
This is useful if you keep money at multiple banks and want to move funds between them without paying fees or waiting for checks to clear.
International transfers and why they cost more and take longer
Sending money to a bank account outside the United States requires a wire transfer through SWIFT, the international payment network. These transfers cost $25 to $50 or more, depending on the destination country and your bank's fees. They typically take one to three business days, though some countries take longer.
You need more information for an international transfer: the recipient's full name, account number, the bank's name and address, and usually a SWIFT code (an eight or eleven-character code that identifies the bank internationally) or an IBAN (International Bank Account Number, used in Europe and some other regions). Some banks also ask for the recipient's address.
Exchange rates matter too. If you are sending U.S. dollars to an account in euros, your bank converts the dollars at its own exchange rate, which is usually less favorable than the mid-market rate you see online. The difference — called the markup — is how banks profit on international transfers. Compare rates across banks if you are sending a large amount.
How to send money through your bank's website or app
Most banks let you initiate transfers through their website or mobile app without visiting a branch. The process is usually: log in, select "Send Money" or "Transfer," choose the recipient or add a new one, enter the amount, review the details, and confirm.
When you add a new recipient, the bank asks for their name, account number, and routing number. Some banks verify the account when ready; others send a test deposit first. Once verified, the recipient stays in your list for future transfers.
Before you confirm, the bank shows you a summary: the amount, the recipient, the transfer type (ACH or wire), and the expected arrival date. Check this summary carefully. Once you confirm, an ACH transfer can sometimes be cancelled within a few hours, but a wire transfer cannot be stopped.
If you do not have online access or prefer to speak with someone, you can call your bank or visit a branch. A representative can initiate the transfer for you, though some banks charge a fee for phone or in-person transfers.
Frequently Asked Questions
Can I cancel a transfer after I send it?
ACH transfers can sometimes be cancelled within a few hours of sending, depending on your bank's policies and how quickly the transfer entered the clearing system. Wire transfers cannot be cancelled once sent. Contact your bank when ready if you need to stop a transfer; do not wait. If the transfer has already cleared, you must ask the recipient to return the money.
What happens if I send money to the wrong account number?
If the account number belongs to another customer at the same bank, the money may land in their account. If the account does not exist, the transfer bounces back to you, usually within one to three business days. If it bounces back, it re-enters your account and you can try again with the correct number. If it lands in someone else's account, your bank can attempt to recover it, but this process is slow and not always successful.
Do I pay a fee to send money to someone else?
ACH transfers are free at most banks. Wire transfers cost $15 to $50. Some banks charge fees for transfers to accounts outside the United States or for transfers initiated by phone or in person. Check your bank's fee schedule or ask before you send.
Why does my transfer say "pending" for so long?
A pending status means the transfer has left your account but has not yet been credited to the recipient's account. For ACH transfers, this usually takes one to three business days. For wire transfers, it should clear within hours. If a transfer is pending for more than three business days, contact your bank to check its status.
Can I transfer money to a savings account the same way as a checking account?
Yes. The transfer process is identical regardless of the account type. You need the routing number and account number, which work the same way for savings accounts. The only difference may be your bank's daily or monthly transfer limits, which are sometimes lower for savings accounts.