The fastest way depends on how much money and how soon you need it there
Bank-to-bank transfers move money in one of three speeds: same-day (wire transfer or real-time payment), next business day (ACH), or several days (standard ACH). Which one you use depends on the amount, the banks involved, and whether you need the money immediately. Wire transfers cost $15 to $50 and are irreversible once sent. ACH transfers are free or cheap and take one to three business days. Real-time payments like Zelle or FedNow arrive in minutes but have lower limits per transaction.
The receiving account needs to exist before you start. You will need the recipient's full name, account number, and routing number (a nine-digit code that identifies their bank). If any of those details are wrong, the money may bounce back or land in the wrong account—which is why real-time systems verify the name before the transfer goes through.
Key Takeaways
- Wire transfers arrive same-day but cost $15 to $50 and cannot be reversed once sent, so confirm the receiving account details before initiating.
- ACH transfers are free or cost $1 to $3, take one to three business days, and are the standard method for most routine transfers between banks.
- Real-time payment systems like Zelle, PayPal, or your bank's own service deliver money in minutes but typically limit you to $500 to $2,500 per transaction.
- You need the recipient's full name, account number, and routing number; some banks now verify the name matches before allowing the transfer.
- If money lands in the wrong account, contact your bank immediately—recovery depends on whether the receiving bank cooperates, which is not may provide.
Wire transfers: same-day but permanent
A wire transfer moves money directly from your bank to another bank on the same business day, usually within hours. You initiate it through your bank's website, mobile app, or by calling a representative. Your bank will ask for the recipient's name, account number, routing number, and the amount. Some banks also ask for the recipient's address.
Wire transfers cost $15 to $50 depending on your bank and whether it is domestic (within the US) or international. Once your bank sends the wire, it cannot be recalled or reversed—the money is gone. This is why wire fraud is common: scammers pose as landlords, contractors, or tech support and trick people into wiring money to accounts the scammers control. If you wire money to the wrong account by mistake, your only option is to contact the receiving bank and ask them to return it, but they are not required to do so.
Wire transfers work best for large amounts (over $5,000), time-sensitive payments, or situations where you need proof the money arrived the same day. For routine transfers between your own accounts or to people you trust, ACH is usually cheaper and safer.
ACH transfers: free or cheap, takes one to three days
ACH stands for Automated Clearing House, a batch system that processes transfers overnight. You initiate an ACH transfer through your bank's website or app by entering the recipient's name, account number, routing number, and amount. The transfer typically posts within one to three business days, depending on when you send it and your bank's processing schedule.
ACH transfers are free at most banks, or cost $1 to $3 if your bank charges a fee. Because ACH is slower than wire, scammers use it less often—they prefer wire transfers because they are irreversible. ACH transfers can be disputed or reversed if the receiving bank finds a problem, which gives you more protection if something goes wrong.
ACH has limits. Most banks cap outgoing ACH transfers at $10,000 to $25,000 per day or per transaction, though you can request a higher limit. If you need to move more than that, you may need to split the transfer across multiple days or use a wire transfer instead. ACH works well for paying bills, sending money to family, or moving money between your own accounts at different banks.
Real-time payments: minutes, but smaller amounts
Real-time payment systems like Zelle, PayPal, Square Cash, and some banks' own services move money in minutes instead of days. You typically initiate the transfer through an app or website by entering the recipient's phone number, email, or account details. The money arrives almost instantly, and both you and the recipient get a notification.
Real-time payments have strict limits. Zelle caps most transfers at $500 to $2,500 per transaction, depending on your bank. PayPal and Square Cash have similar caps. These limits exist because real-time systems prioritize speed over verification—the money moves before all the checks are complete. If something goes wrong, reversing a real-time payment is harder than reversing an ACH transfer.
Real-time payments work best for small, frequent transfers to people you know—splitting rent with a roommate, paying back a friend, or sending money to family. They are not suitable for large amounts or situations where you need a paper trail for tax or legal reasons.
How to set up a transfer step by step
Log into your bank's website or mobile app and look for a link labeled "Transfer," "Send Money," "Pay," or "Move Money." The exact name varies by bank. Click it and choose the option for transferring to another bank (not a transfer between your own accounts at the same bank, which is usually instant).
Enter the recipient's information: full name, account number, routing number, and the amount. Double-check the account number and routing number character by character—a single digit wrong will send the money to the wrong place. Some banks now show the recipient's name on file at the receiving bank; if it does not match what you entered, stop and verify the account number before proceeding.
Choose the transfer type if your bank offers options. Select ACH for routine transfers, wire for same-day or large amounts, or real-time payment if the recipient's bank is on the same network. Review the fee, if any, and the expected arrival date. Confirm the transfer. Your bank will send you a confirmation number—save it in case you need to dispute the transfer later.
What to do if the transfer goes to the wrong account
Contact your bank immediately and provide the confirmation number. Tell them the receiving bank's name, the account number the money went to, and the amount. Your bank will file a recall request with the receiving bank. The receiving bank is not legally required to return the money, but most do if the account holder cooperates.
If the receiving bank refuses or cannot locate the account, your bank may be able to reverse the transaction if it has not cleared yet. For ACH transfers, you have up to 60 days to dispute the transaction. For wire transfers, recovery is much harder because wires are considered final once sent—your only option is to ask the receiving bank to voluntarily return the money, which rarely happens.
To avoid this problem, use name verification if your bank offers it. Some banks now require the recipient's name to match the name on file at the receiving bank before the transfer goes through. This catches typos and fraud before the money leaves your account.
Transfers between your own accounts at different banks
Moving money between accounts you own at two different banks uses the same process as sending to someone else, but is usually faster and free. Log into your sending bank's app, choose "Transfer to Another Bank" or "External Transfer," and enter your own account number and routing number at the receiving bank.
Some banks link your accounts automatically after you verify ownership of both. Once linked, transfers between them may be instant or next-day, depending on the banks. If the banks are not linked, you can still initiate a transfer, but it will take the standard one to three business days for ACH or same-day for wire.
Frequently Asked Questions
Can I transfer money on a weekend or holiday?
You can initiate the transfer anytime through your bank's app or website, but it will not process until the next business day. If you send an ACH transfer on Friday evening, it typically posts on Monday or Tuesday. Wire transfers sent on weekends or holidays are held until the next business day.
What if I send money to someone and they do not send it back?
Once the money reaches their account, it is theirs. Your bank cannot force them to return it. If you sent money by mistake or were scammed, your only option is to contact the person directly or pursue a civil claim. Real-time payments and ACH transfers can be disputed, but only if there was an error with the transaction itself, not if you changed your mind.
Do I need the recipient's name to match exactly?
For ACH and wire transfers, the name does not have to match exactly—banks match primarily on account number and routing number. However, if you use a real-time payment system or a bank that offers name verification, the name must match the name on file at the receiving bank, or the transfer will be rejected.
How much can I transfer at once?
Limits vary by bank and transfer type. ACH transfers are usually capped at $10,000 to $25,000 per transaction. Wire transfers have higher limits but cost more. Real-time payments are capped at $500 to $2,500. Contact your bank to request a higher limit if you need to move more money.
Is it safe to give someone my account number and routing number?
Yes, your account number and routing number are safe to share. They are printed on every check you write and are needed for direct deposit and bill payments. Someone with only these numbers cannot withdraw money from your account—they can only deposit money into it. Never share your PIN, password, or the three-digit security code on the back of your debit card.