The fastest way depends on which banks you use and how soon you need the money
Moving money between your own accounts at different banks usually takes one to three business days using a standard transfer, or minutes if both banks are connected through real-time payment networks. The method you choose depends on speed, whether you're transferring to your own account or someone else's, and what your banks actually support. Most people have three or four realistic options, and picking the right one saves you time and sometimes money.
If you need the money today or tomorrow, real-time transfers (also called instant payments) are your only option—but not every bank offers them yet. If you can wait a few days, ACH transfers are free and work between almost any two banks in the United States. Wire transfers are faster but cost money and are harder to reverse if something goes wrong. Each method has a specific path, a specific timeline, and specific limits on how much you can move.
Key Takeaways
- Real-time transfers move money in minutes but only work if both your banks participate in networks like FedNow or The Clearing House RTP, and you may hit daily limits of $1,000 to $25,000 depending on your bank.
- ACH transfers are free, work between almost any two U.S. banks, and take one to three business days; they are the default choice when speed is not urgent.
- Wire transfers arrive the same business day but cost $15 to $50 per transfer and are nearly impossible to reverse if you send money to the wrong account.
- You need your receiving bank's routing number and your account number to start any transfer; if you are sending to someone else, you also need their name exactly as it appears on their account.
- If a transfer does not arrive within the promised timeframe, contact your sending bank first—they can track it and often recover the money if it was delayed or sent to the wrong place.
Real-time transfers: minutes, but with limits and conditions
Real-time transfers move money in minutes using networks that both banks must join. The two main networks in the United States are FedNow (run by the Federal Reserve) and The Clearing House RTP (run by a consortium of large banks). If your bank is on both networks, you have the most options. If your bank is on only one, you can only send to people whose banks are also on that same network.
To start a real-time transfer, log into your sending bank's app or website, select the option for instant or real-time payment, and enter the receiving bank's routing number and the account number. Some banks let you search by the recipient's email or phone number instead. The money usually arrives within minutes, but your bank may place a daily limit on how much you can send—common limits are $1,000, $5,000, $10,000, or $25,000 per day. Ask your bank what your limit is before you try to move a large amount.
Real-time transfers are still new, and not every bank offers them yet. Before you count on this method, check your bank's website or call and ask whether they support FedNow or RTP transfers. If your bank does not, or if the receiving bank does not, you will need to use ACH or wire transfer instead.
ACH transfers: free and reliable, but slower
ACH stands for Automated Clearing House, and it is the backbone of most money movement in the United States. ACH transfers are free, work between almost any two banks, and are protected by federal rules that let you dispute a transfer if something goes wrong. The tradeoff is speed: an ACH transfer typically takes one to three business days to arrive, and weekends and holidays do not count.
To send an ACH transfer, log into your bank's website or app, go to the transfer or send money section, and enter the receiving bank's routing number and the account number. You will also need the account holder's name exactly as it appears on their account—if the name does not match, the receiving bank may reject the transfer or hold it for review. Some banks let you set up a transfer to happen on a specific date in the future, which is useful if you want to time a payment with a paycheck or bill due date.
ACH transfers have limits, but they vary by bank. Most banks allow $10,000 to $25,000 per transfer, and some allow multiple transfers per day up to a daily total. If you need to move more than your bank's limit, you can do multiple transfers on different days, or you can call your bank and ask whether they can raise your limit temporarily. ACH transfers are also reversible: if you send money to the wrong account, you can contact your bank and ask them to initiate a reversal, though the receiving bank has to agree.
Wire transfers: same-day arrival, but costly and risky
Wire transfers move money the same business day, usually by early afternoon if you send before the bank's cutoff time (often 2 p.m. or 3 p.m. local time). They cost $15 to $50 depending on your bank, and they are nearly impossible to reverse once the receiving bank accepts the money. Wire transfers are the right choice when you need money urgently and the receiving bank is in the same country, but they are a poor choice for routine transfers because of the cost and the risk.
To send a wire transfer, call your bank or visit a branch—most banks do not allow wire transfers through their app or website for security reasons. You will need the receiving bank's routing number, the account number, and the account holder's name. Some banks also ask for the receiving bank's address. Double-check all the information before you confirm, because if you send money to the wrong account, your bank will try to recover it, but the receiving bank is not required to return it.
Wire transfers have higher limits than ACH or real-time transfers. Most banks allow $5,000 to $50,000 per wire, and some allow more if you call ahead. If you are sending a very large amount, ask your bank what their limit is and whether you need to provide any extra documentation.
What information you need before you start
No matter which method you choose, you will need the same basic information about the receiving account. Write it down and double-check it before you hit send, because a mistake can delay your transfer or send money to the wrong place.
| Information | Where to find it | Why it matters |
|---|---|---|
| Receiving bank's routing number | The receiving bank's website, or ask the account holder to check the bottom left of their checks | Tells your bank which bank to send the money to; a wrong routing number sends money to a different bank entirely |
| Receiving account number | The account holder's bank statement or app, or the bottom right of their checks | Identifies the specific account within that bank; a wrong account number sends money to the wrong person at the right bank |
| Account holder's name | The account holder's bank statement or app, exactly as it appears on the account | ACH transfers reject or hold if the name does not match; wire transfers may still go through but can be harder to recover |
| Account type (checking or savings) | The account holder's bank statement or app | Some banks need this to route the transfer correctly; most do not, but it is good to have |
If you are transferring between your own accounts at two different banks, you already have all this information. If you are sending money to someone else, ask them to provide the routing number and account number themselves—do not rely on a screenshot or a photo of a check, because those can be altered or outdated.
What to do if your transfer does not arrive on time
ACH transfers usually arrive within one to three business days. Real-time transfers arrive within minutes. Wire transfers arrive the same business day. If your transfer does not show up by the end of the promised timeframe, contact your sending bank immediately—do not wait. Tell them the date you sent the transfer, the amount, the receiving bank, and the account number. Your bank can look up the transfer in their system and tell you whether it was processed, delayed, or rejected.
If the transfer was rejected, your bank will tell you why—usually because the account number or routing number was wrong, or because the receiving bank flagged it for review. Your bank can either resend it with corrected information or return the money to your account. If the transfer was delayed, your bank can contact the receiving bank and ask them to prioritize it. If the transfer was sent to the wrong account, your bank can file a reversal request, but the receiving bank has to agree to send the money back.
If your bank cannot locate the transfer after three business days, ask them to file a trace. A trace is an official request to find the money and recover it if it was sent to the wrong place. Traces take time—usually one to two weeks—but they are your main tool if money disappears. Keep the confirmation number your bank gave you when you sent the transfer; you will need it for the trace.
Limits, fees, and what your bank might block
Every bank sets its own limits on how much you can transfer and how often. Real-time transfers usually have the lowest limits ($1,000 to $25,000 per day), ACH transfers have medium limits ($10,000 to $25,000 per transfer), and wire transfers have the highest limits ($5,000 to $50,000 or more per transfer). If you need to move more than your limit, you can do multiple transfers on different days, or you can call your bank and ask them to raise your limit temporarily.
ACH transfers are free. Real-time transfers are usually free, though some banks charge a small fee ($0.50 to $2) for instant delivery. Wire transfers cost $15 to $50 per transfer. If you are moving money between your own accounts at the same bank, most banks offer free internal transfers with no limit.
Your bank may block or delay a transfer if it looks suspicious—for example, if you are sending a large amount to a new recipient, or if the transfer is going to a country outside the United States. If this happens, your bank will contact you to confirm. Answer their questions honestly and provide any documentation they ask for (like a bill of sale if you are paying for something). Most blocks are lifted within a few hours or a business day.
Frequently Asked Questions
Can I transfer money between banks on a weekend or holiday?
Real-time transfers work 24/7, including weekends and holidays. ACH and wire transfers only process on business days, so a transfer you send on Friday evening or Saturday will not start until Monday. If you need money over a weekend, real-time transfer is your only option.
What happens if I send money to the wrong account number?
For ACH transfers, contact your bank immediately and ask them to file a reversal. The receiving bank has to agree to send the money back, but most do. For wire transfers, call your bank right away—they can try to recover the money, but it is much harder and not always possible. This is why wire transfers are risky for large amounts.
Do I need to tell the receiving bank that money is coming?
No. The money will arrive in their account automatically once the transfer clears. You do not need permission from the receiving bank, and they do not need to do anything on their end. If you are sending to someone else, it is polite to let them know the amount and when to expect it, but it is not required.
Can I cancel a transfer after I send it?
Real-time transfers cannot be cancelled once they are sent—the money is already in the receiving account. ACH transfers can sometimes be cancelled if you contact your bank within a few hours of sending, before the transfer leaves their system. Wire transfers cannot be cancelled. Always double-check your information before you send.
Why did my transfer get rejected?
The most common reasons are a wrong routing number, a wrong account number, or a name mismatch. Some banks also reject transfers to new recipients until you confirm the account is real. Contact your bank and ask them why the transfer was rejected; they will tell you what to fix and can resend it with corrected information.