The fastest way depends on how soon you need the money and whether the banks are the same
Moving money between banks takes anywhere from same-day to three business days, depending on the method you choose and whether both banks are connected to the same payment network. If you own accounts at both banks, you can link them directly and transfer funds yourself. If you're sending money to someone else's account, you'll use a wire transfer, ACH transfer, or a service like Zelle — each has different speed and cost trade-offs.
The method that works best for you depends on three things: how fast you need the money to arrive, whether you're moving it between your own accounts or sending it to someone else, and how much you're moving. A same-day wire transfer costs $15 to $30 but arrives within hours. An ACH transfer is free or cheap but takes three business days. Zelle is instant but only works if both people have the service.
Key Takeaways
- Linking your accounts at two different banks lets you transfer money yourself through either bank's website or app, usually within one business day at no cost.
- Wire transfers arrive the same day but cost $15 to $30 and cannot be reversed if you send them to the wrong account.
- ACH transfers are free and work between any two banks but take three business days to clear.
- Zelle transfers are instant and free but only work if both the sender and receiver have enrolled in the service.
- Always double-check the account number and routing number before confirming any transfer, because some methods cannot be stopped once they start.
Linking accounts at two different banks
If you have accounts at two separate banks and want to move your own money between them, the easiest method is to link the accounts through one of the bank's websites or mobile apps. Log into the bank where you want to send money from, find the "Transfer" or "Move Money" section, and select the option to add an external account. You'll enter the other bank's routing number and your account number there.
The receiving bank will verify the account by depositing two small test amounts (usually under $1 each) into that account. Once you confirm those amounts in your original bank's system, the link is active. After that, you can transfer money between the accounts whenever you want, usually within one business day, at no charge. This method works best when you're not in a hurry and want to avoid fees.
Some banks also let you link accounts through a third-party service like Plaid, which speeds up verification. Ask your bank whether they offer this option — if they do, the account link can be ready within minutes instead of days.
Wire transfers for same-day or next-day delivery
A wire transfer moves money directly from one bank to another through the Federal Reserve's payment system. It's the fastest method available and usually arrives the same day if you initiate it before your bank's cutoff time (typically 2 or 3 p.m.). Wire transfers cost $15 to $30 depending on your bank and whether the receiving bank is domestic or international.
To send a wire transfer, you'll need the receiving bank's routing number, the account number, and the account holder's name. Call your bank or log into your online banking portal and select "Send a Wire Transfer." You'll enter the amount and the recipient's information, review it carefully, and confirm. Once confirmed, the transfer cannot be stopped or reversed, so verify every detail before you submit.
If you miss your bank's cutoff time, the transfer will process the next business day. Weekends and bank holidays extend the timeline. Some banks charge extra for rush wire transfers that process outside normal hours, but this is rare for domestic transfers.
ACH transfers for free, slower movement of money
An ACH transfer (Automated Clearing House) is a free or low-cost way to move money between banks, but it takes three business days to complete. Most banks offer ACH transfers at no charge. The money moves through a batch system rather than in real time, which is why it's slower than a wire transfer but also why it's free.
Set up an ACH transfer the same way you would a linked account transfer: through your bank's website or app, using the receiving bank's routing number and the account number. You can schedule ACH transfers in advance, which is useful if you know you'll need money on a specific date. If you initiate an ACH transfer on a Friday, for example, it will typically arrive by the following Wednesday or Thursday.
ACH transfers can be reversed within a certain window if there's an error, which makes them slightly safer than wire transfers. However, once the receiving bank has accepted the funds, reversal becomes much harder. Always confirm the account details before submitting.
Zelle for instant transfers between enrolled users
Zelle is a peer-to-peer payment service owned by a consortium of major banks. If both you and the person you're sending money to have Zelle enrolled through your banks, the transfer is instant and free. The money appears in the recipient's account within minutes, even on weekends and holidays.
To use Zelle, open your bank's mobile app or website and look for a "Send Money" or "Zelle" option. You'll enter the recipient's email address or phone number (whichever they enrolled with), the amount, and a note if you want. The recipient will receive a notification and can accept the money immediately. The funds go directly into their bank account, not into a separate Zelle wallet.
Zelle has a daily sending limit that varies by bank, typically between $500 and $2,000 per day. If you need to send more than your limit, you'll have to split the transfer across multiple days or use a different method. Zelle is not available through all banks, so check whether both your bank and the recipient's bank offer it before you try to use it.
What information you need before you transfer
Before you initiate any transfer, gather the correct information about the receiving account. You'll need the account holder's name exactly as it appears on the account, the account number, and the receiving bank's routing number. The routing number is a nine-digit code that identifies the bank; you can find it on a check, on the bank's website, or by calling the bank directly.
Mismatched information is the most common reason transfers fail or go to the wrong account. If the name on the account doesn't match the name you enter, some banks will reject the transfer. If the account number is wrong by even one digit, the money may go to someone else's account at that bank. For wire transfers especially, verify every detail twice because you cannot reverse the transfer once it's sent.
If you're unsure about any detail, call the receiving bank or ask the account holder to confirm. It takes five minutes and prevents costly mistakes.
Timing and cutoff times that affect when money arrives
Most banks process transfers during business hours on business days only. If you initiate a transfer after your bank's cutoff time (usually 2 or 3 p.m. Eastern time on a weekday), it will process the next business day. Transfers initiated on weekends or bank holidays will process on the next business day after that.
Wire transfers are the exception: if you initiate a wire before cutoff, it typically arrives the same day. ACH transfers always take at least one business day and usually three. Zelle transfers are instant regardless of time or day. Linked account transfers through your bank's system usually process within one business day.
If you need money by a specific date, work backward from that date and account for weekends and holidays. If you need money on a Monday morning, initiate the transfer on the previous Thursday at the latest for ACH, or Friday morning for a wire transfer.
Frequently Asked Questions
Can I transfer money if I don't know the routing number?
Yes. You can find the routing number on a check from that bank, on the bank's website, or by calling the bank's customer service line. Some banks also let you search for the routing number by bank name on the Federal Reserve's website. Never guess at a routing number — an incorrect one will send your money to the wrong bank.
What happens if I send money to the wrong account?
For wire transfers, contact your bank immediately — they may be able to recall the transfer if it hasn't been accepted yet, but this is not may provide. For ACH transfers, you have more time to request a reversal, but you'll need to act quickly. For Zelle, contact Zelle's support team. The sooner you report the error, the better your chances of recovery.
Is there a limit to how much I can transfer?
Yes, and it varies by bank and transfer method. Most banks set daily limits for ACH and Zelle transfers (often $500 to $2,000 per day) but allow larger wire transfers. Call your bank to ask about your specific limits, or check your online banking settings. You can often request a higher limit if you need to move a large amount.
Do I have to pay a fee for every transfer?
Wire transfers and some international ACH transfers cost money (typically $15 to $30). Domestic ACH transfers and linked account transfers are usually free. Zelle transfers are always free. Some banks charge fees for certain types of transfers or for transfers above a certain amount, so check your bank's fee schedule or ask customer service.
How do I know if the transfer went through?
Log into your bank account and check your transaction history. You should see the transfer listed with a status (pending, processing, or completed). For wire transfers, you'll receive a confirmation number. For Zelle, both the sender and receiver get notifications. If you don't see the transfer within the expected timeframe, contact your bank.