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 online banking, a mobile app, or by calling the bank. Log in, find the transfer option (usually under "Move Money" or "Transfers"), select the source and destination accounts, enter the amount, and confirm. The money appears in the receiving account immediately or within one business day.
If the accounts are at different banks, the timeline stretches to one to three business days. You have three main routes: ACH transfer (the standard method, free but slowest), wire transfer (faster but costs $15 to $50), or real-time payment systems like Zelle or FedNow (instant or near-instant, free, but with lower limits). The right choice depends on how urgently you need the money and how much you're moving.
Key Takeaways
- Same-bank transfers happen in minutes to one business day and are free through online banking or your bank's app.
- Different-bank ACH transfers take one to three business days, are free, and work through your bank's online platform without needing the other bank's details.
- Wire transfers move money the same day or next business day but cost $15 to $50 and require the receiving bank's routing number and account number.
- Real-time payment apps like Zelle, PayPal, or Venmo move money in seconds or minutes but have daily limits (often $1,000 to $5,000) and work only if both accounts are enrolled.
- Never share your account password; legitimate transfers never require it.
Same-bank transfers: the simplest route
When both checking accounts are held at the same institution, the bank treats the transfer as an internal movement of funds. You initiate it through online banking, mobile app, phone, or in person at a branch. The receiving account gets the money immediately or by the next business day, depending on the bank's processing schedule. There is no fee.
To set up the transfer online, log into your account, look for "Transfer Money," "Move Funds," or a similar option in the main menu. Select the account you're transferring from, then the account you're transferring to (both will be listed because they're yours). Enter the dollar amount, review the details, and confirm. Some banks let you schedule the transfer for a future date. Screenshot or save the confirmation number for your records.
If you prefer not to use online banking, call the bank's customer service line on the back of your debit card. Provide your account numbers and the amount. The representative will process it over the phone. This route takes slightly longer because the bank has to verify your identity, but it's reliable if you're uncomfortable with online transfers or if your online access is down.
ACH transfers between different banks: free and standard
ACH stands for Automated Clearing House, a network that moves money between banks electronically. It's the default method most people use when moving money to a different bank, and it costs nothing. The tradeoff is speed: ACH transfers take one to three business days because the banks batch them and process them on a schedule, not in real time.
To initiate an ACH transfer, log into your bank's online banking platform and find the "Transfer" or "Send Money" section. Select "Transfer to Another Bank" or similar wording. You'll be asked for the receiving bank's routing number and the receiving account number. You can find the routing number on your checks, on the receiving bank's website, or by calling the receiving bank. Enter the amount and confirm.
The money leaves your account within one business day and arrives at the receiving bank within one to three business days total. During this window, the transfer is in transit and cannot be reversed without the receiving bank's cooperation. Once it lands in the receiving account, it's there to stay unless the receiving account holder sends it back.
ACH transfers have limits. Most banks cap outgoing ACH transfers at $10,000 to $25,000 per day and $50,000 to $100,000 per month, though these vary by institution and account type. If you need to move more, contact your bank to request a higher limit or use a wire transfer instead.
Wire transfers: faster but with a cost
A wire transfer moves money the same business day or next business day and is the fastest method available through traditional banking. The cost is $15 to $50 per transfer, depending on your bank. Wire transfers are also final—once sent, they cannot be reversed without the receiving bank's consent, which is rarely given.
To send a wire, visit your bank in person, call the wire department, or use online banking if your bank offers it. You'll need the receiving bank's routing number, the receiving account number, and the account holder's name. Double-check these details before confirming; a typo can send money to the wrong account, and recovery is difficult.
Most banks process wires submitted before 2 p.m. on a business day the same day. Wires submitted after 2 p.m. or on weekends and holidays go out the next business day. The receiving bank typically posts the money within hours of receipt. Wire transfers have no daily or monthly limits, so they're useful for large amounts.
Real-time payment systems: instant but with limits
Apps and services like Zelle, PayPal, Venmo, and Square Cash move money in seconds to minutes and are free. However, they work only if both accounts are enrolled in the service, and they have daily and monthly limits that are much lower than ACH or wire transfers.
Zelle, owned by a consortium of major banks, is built into many bank apps. If your bank participates, you can send money to anyone with a Zelle account at any participating bank. The money moves in minutes. Daily limits are typically $1,000 to $5,000, and monthly limits range from $5,000 to $20,000, depending on your bank.
PayPal, Venmo, and Square Cash are third-party apps. You link your checking account to the app, then send money to another user's email or phone number. The receiving person must also have the app and a linked account. Money typically arrives within minutes. Daily limits are usually $300 to $1,000 per transaction, with monthly caps around $5,000 to $10,000.
These services are best for small, frequent transfers between people you know. For moving your own money between your own accounts at different banks, they're less practical because the receiving account holder must be enrolled in the same service.
What to do if a transfer goes wrong
If money doesn't arrive within the expected timeframe, first check that you entered the correct account and routing numbers. Log into both accounts to confirm the money left the sending account. If it did, contact your sending bank and provide the confirmation number from the transfer. The bank can trace the transfer and tell you where it is in the system.
If the money went to the wrong account due to an error in the account number, contact your bank immediately. The bank can attempt to recover the funds, but success depends on whether the receiving bank cooperates. This is why wire transfers are risky—they're nearly impossible to reverse. ACH transfers are easier to recover because the receiving bank can be asked to return the funds.
If you suspect fraud or an unauthorized transfer, contact your bank right away. Report it as soon as you notice it. Banks have timelines for fraud claims (usually 60 days from the statement date), so don't wait. Provide the confirmation number, the date, the amount, and the receiving account details. The bank will investigate and may reverse the transfer if fraud is confirmed.
Frequently Asked Questions
Can I transfer money on weekends or holidays?
You can initiate the transfer any time through online banking or an app, but the receiving bank won't process it until the next business day. Wire transfers submitted on weekends or holidays go out the following business day. ACH transfers and real-time payments like Zelle process on business days only, so a transfer started Friday evening won't move until Monday.
What if I don't know the receiving bank's routing number?
Check the receiving account holder's checks (it's printed on the bottom left), visit the bank's website and search for "routing number," or call the bank's customer service line. You can also ask the account holder directly. The routing number is public information and safe to share.
Is it safe to give someone my account number for a transfer?
Yes, your account number is safe to share for the purpose of receiving a transfer. The account number alone cannot be used to withdraw money or make purchases. However, never share your online banking password, PIN, or the three-digit security code on the back of your debit card. Legitimate transfers never require these.
Can I cancel a transfer after I've sent it?
It depends on the type. ACH transfers can sometimes be canceled within a few hours of submission if you contact your bank immediately and the transfer hasn't yet left your bank. Wire transfers cannot be canceled once sent. Real-time payments like Zelle are instant and cannot be reversed. Always double-check details before confirming any transfer.
Why did my transfer take longer than expected?
ACH transfers can take up to three business days due to processing delays, especially if submitted late in the day or over a weekend. Bank holidays also extend timelines. Wire transfers usually move faster but can be delayed if the receiving bank is experiencing technical issues. Contact your bank if a transfer is more than three business days old and still hasn't arrived.