The fastest way depends on which banks you use and how soon you need the money

Moving money between your own accounts at the same bank usually takes minutes to a few hours and costs nothing. Moving money to an account at a different bank takes one to three business days through a standard transfer, or the same day if both banks support real-time payments. Wire transfers move money the fastest but cost $15 to $50 and are harder to reverse if something goes wrong. The method you choose depends on your timeline, how much you are moving, and whether the receiving bank is the same institution or a different one.

Each method has a different purpose. Use same-bank transfers for routine moves between your own accounts. Use ACH for moving money to a different bank when you have a few days. Use real-time payments if both banks offer them and you need the money within minutes. Use wire transfers only when speed is critical and you are certain of the receiving account.

Key Takeaways

  • Transfers between accounts at the same bank usually complete within hours and are free, while transfers to a different bank take one to three business days through ACH or same-day through real-time payment networks.
  • Wire transfers move money the same day but cost $15 to $50 and cannot be reversed once sent, so use them only when speed is critical and the receiving account is verified.
  • Real-time payment systems like FedNow and RTP can move money between different banks in seconds, but not all banks offer them yet.
  • Always verify the receiving account number and routing number before initiating any transfer, because sending money to the wrong account is difficult or impossible to recover.
  • Transfers initiated after business hours or on weekends may not process until the next business day, even if your bank accepts them immediately.

Same-bank transfers: instant or within hours

If both accounts are at the same bank, you can move money through your bank's website, mobile app, or by calling customer service. Log into your account, select "Transfer" or "Move Money", choose the source and destination accounts, enter the amount, and confirm. Most banks process these transfers immediately or within a few hours, even if you initiate the transfer at night or on a weekend.

Some banks let you set up a transfer to happen on a specific date in the future, which is useful if you want to move money on payday or when you know a bill is due. There is no fee for same-bank transfers. If the transfer does not appear in your destination account within a few hours, contact your bank's customer service line to confirm it was processed. Keep the confirmation number your bank provides so you can reference it if you need to follow up.

ACH transfers to a different bank: one to three business days

ACH (Automated Clearing House) is the standard way to move money between different banks. You provide the receiving bank's routing number and the account number, and the money moves through the Federal Reserve's ACH network. ACH transfers are free and safe, but they take one to three business days to complete. A transfer you initiate on Monday morning might not arrive until Wednesday or Thursday, depending on when your bank submits it and when the receiving bank processes it.

To set up an ACH transfer, log into your bank's website or app, select "Send Money" or "Transfer", and choose "External Transfer" or "Different Bank". Enter the receiving bank's routing number (a nine-digit code) and the account number. Your bank will usually verify the account by depositing two small amounts (under $1 each) into the receiving account, then asking you to confirm those amounts. This verification step can take one to two business days. Once verified, future transfers to that account are faster.

ACH transfers have limits. Most banks allow $10,000 to $25,000 per transfer, though some allow more if you call and request a higher limit. If you need to move more than your bank's limit, you can initiate multiple transfers or contact customer service to request a temporary increase. Check your bank's website or call to find out what your specific limit is.

Real-time payments: seconds to minutes, if available

Real-time payment networks like FedNow and RTP (Real-Time Payments) can move money between different banks in seconds or minutes, 24 hours a day. Not all banks offer these services yet, so check your bank's website or app to see if real-time transfers are available. If both your bank and the receiving bank support real-time payments, you can initiate a transfer and see the money arrive almost immediately.

Real-time payments work the same way as ACH transfers from the user's perspective: you enter the receiving bank's routing number and account number, and the money moves. The difference is speed. There is no fee for real-time transfers at most banks, though some may charge a small amount. Real-time payments are still rolling out across the banking system, so availability varies by institution and region. If your bank does not offer them yet, ask customer service when they plan to add this service.

Wire transfers: same-day delivery with high fees and no reversal

A wire transfer moves money the same business day, usually within hours. Your bank deducts the money immediately and sends it through the SWIFT network (for international wires) or the Fedwire system (for domestic wires). The receiving bank deposits it the same day. Wire transfers cost $15 to $50 depending on your bank and whether the wire is domestic or international.

Wire transfers are difficult or impossible to reverse once sent. If you send money to the wrong account, you cannot simply cancel the transfer like you can with an ACH transfer. You would have to contact the receiving bank and ask them to return the money, which they may refuse to do if the account holder claims the money is theirs. For this reason, use wire transfers only when you are certain of the receiving account number and the recipient is someone you trust.

To initiate a wire transfer, call your bank or visit a branch in person. Most banks do not allow wire transfers through their website or app because of the irreversibility. You will need the receiving bank's name, routing number, account number, and the recipient's name. International wire transfers also require a SWIFT code. Your bank will charge the fee and deduct the full amount (including the fee) from your account.

Peer-to-peer payment apps: fast but limited to smaller amounts

Apps like Venmo, PayPal, Square Cash, and Zelle let you send money to another person's bank account or phone number. These services are free or low-cost, and money usually arrives within one to three business days (or instantly if both parties use the same app). However, peer-to-peer apps are designed for sending money to other people, not for moving your own money between accounts.

If you want to move your own money using a peer-to-peer app, you would send it to another person (a family member, friend, or trusted contact) and have them send it back to your other account, which defeats the purpose and introduces unnecessary risk. Use ACH, real-time payments, or wire transfers to move your own money between your accounts instead. These methods are designed for exactly this purpose and offer better protection.

What to do if a transfer goes wrong

If money does not arrive after the expected timeframe, contact your bank immediately. For ACH transfers, call within three business days of initiating the transfer. For wire transfers, call the same day if possible. Your bank can check the status of the transfer and tell you whether it was sent, rejected, or delayed. Have your confirmation number ready when you call.

If the money was sent to the wrong account, the outcome depends on the transfer type. ACH transfers can sometimes be recalled if the receiving bank has not yet processed the deposit, but this is not may provide. Wire transfers cannot be recalled. If the receiving bank is uncooperative, you may have to file a dispute with your bank or pursue legal action to recover the money. This is why verifying the account number before sending is critical.

If your bank made an error and sent the money to the wrong place, your bank is responsible for recovering it. If you provided the wrong account number, you are responsible. Keep records of every transfer you initiate, including the date, amount, receiving account number, and confirmation number your bank provides. Save these records for at least one year.

Timing: when transfers actually process

Banks process transfers during business hours, typically 9 a.m. to 5 p.m. Eastern Time on weekdays. If you initiate a transfer after 5 p.m. on Friday, it will not process until Monday morning. Weekends and federal holidays do not count as business days, so a transfer initiated on Friday evening might not arrive until Thursday of the following week if the receiving bank is slow.

Some banks accept transfer requests 24 hours a day through their website or app, but they do not actually process them until the next business day. The confirmation message you receive says when the transfer will be processed, not when it was sent. Read this message carefully so you know when to expect the money. If a transfer is urgent, initiate it early in the morning on a weekday to maximize the chance it processes the same day.

Frequently Asked Questions

Can I transfer money between accounts at different banks instantly?

Real-time payment networks like FedNow can move money in seconds if both banks support them, but not all banks offer this service yet. Standard ACH transfers take one to three business days. Wire transfers move the same day but cost $15 to $50. Check your bank's website to see if real-time transfers are available.

What is a routing number and where do I find it?

A routing number is a nine-digit code that identifies your bank. You can find it on the bottom left of your checks, on your bank's website, or by calling customer service. The routing number is different from your account number. Make sure you have the correct routing number for the receiving bank, not your own bank.

Is it safe to give someone my account number and routing number?

It is generally safe to share your account number and routing number with someone you trust who needs to send you money. These numbers are printed on your checks and are not secret like a password. However, do not share them with strangers or enter them on websites you do not recognize. If someone asks for these numbers unexpectedly, verify their identity first.

What happens if I send money to the wrong account?

For ACH transfers, your bank may be able to recall the money if the receiving bank has not processed it yet, but this is not may provide. For wire transfers, the money cannot be recalled. You would have to contact the receiving bank and ask them to return it, which they may refuse. Always double-check the account number before sending.

Can I cancel a transfer after I initiate it?

For ACH transfers, you may be able to cancel within a few hours if the transfer has not yet been sent to the receiving bank. Contact your bank immediately. For wire transfers, cancellation is usually not possible once the transfer has been sent. Real-time payments cannot be cancelled because they complete in seconds. Always verify the details before confirming any transfer.