Where your money can come from, and how it gets there

You can transfer money into a checking account from a savings account at the same bank, from an account at a different bank, from a mobile payment app, or from a prepaid card. The method you use depends on where the money currently sits and how fast you need it to arrive. Some transfers happen in minutes. Others take one to three business days.

The actual movement of money between accounts follows one of two paths: either the banks talk to each other directly through a shared network, or one bank sends an instruction to the other through the Federal Reserve or a private clearing house. Which path your transfer takes determines how long it takes and whether you pay a fee.

Key Takeaways

  • Transfers between two accounts you own at the same bank usually complete within hours or the same day, with no fee.
  • Transfers between different banks can use ACH (one to three business days, usually free), wire transfer (same day, typically $15 to $30), or real-time payment networks like RTP or FedNow (minutes to an hour).
  • Mobile payment apps and prepaid cards can send money to your checking account through ACH, which takes one to three business days.
  • The sending institution, not the receiving bank, usually determines the speed and cost of the transfer.
  • Transfers initiated on a weekend or holiday begin processing the next business day.

Same-bank transfers: the fastest and cheapest option

If both accounts are at the same bank, the money moves through the bank's internal system without leaving the institution. You can initiate this transfer through online banking, a mobile app, or by calling the bank. The money typically arrives within hours, sometimes the same day, and banks do not charge a fee for same-bank transfers.

The exact timing depends on when you initiate the transfer and the bank's processing schedule. A transfer sent at 9 a.m. on a Tuesday might arrive by noon. A transfer sent at 11 p.m. on Friday will not begin processing until Monday morning. Some banks let you schedule transfers in advance, which is useful if you know you need money on a specific date.

ACH transfers: the standard method between different banks

ACH stands for Automated Clearing House, a network that processes millions of transfers daily between banks. When you transfer money from a savings account at Bank A to a checking account at Bank B, or from a PayPal account to your checking account, the transfer usually goes through ACH. These transfers are free or cost $1 to $3, and they take one to three business days.

The timeline works like this: you initiate the transfer on a business day before 5 p.m. Eastern Time. The sending bank submits the instruction to the ACH network that night. The ACH network processes it the next business day and sends it to the receiving bank. The receiving bank posts the money to your account by the end of that day or the next morning. If you initiate a transfer on Friday evening or over the weekend, it does not enter the ACH system until Monday, so the money will not arrive until Wednesday or Thursday.

ACH transfers are reliable but slow because the network was built in the 1970s and processes transfers in batches rather than in real time. The tradeoff is that they are cheap and work between any two banks in the United States.

Wire transfers: fast but expensive

A wire transfer moves money directly from one bank to another outside the ACH network, using the Federal Reserve's wire system or a private network like SWIFT. Wire transfers typically arrive the same business day, often within hours. The cost is usually $15 to $30, depending on whether the transfer is domestic (within the United States) or international.

To send a wire transfer, you need the receiving bank's routing number, the account number, and the account holder's name. You initiate the transfer through your bank's online banking system or by visiting a branch or calling. Once you send a wire, it is difficult or impossible to cancel, so double-check the account details before you confirm. Wire transfers are useful when you need money urgently and the fee is worth the speed.

Real-time payment networks: the newest fast option

Two newer networks—RTP (Real-Time Payments) and FedNow—allow banks to send money when ready or within minutes, 24 hours a day, seven days a week. Not all banks participate in these networks yet, but adoption is growing. If both your sending and receiving banks are on the same network, you can transfer money in minutes with no fee.

RTP is operated by The Clearing House, a private network that major banks use. FedNow is operated by the Federal Reserve and launched in 2023. To use either network, you initiate a transfer through your bank's app or online banking, just as you would with ACH. The bank tells you whether the transfer will be when ready or take the standard one to three days. If both banks are on the network, it will be when ready. If not, it falls back to ACH.

Transfers from mobile payment apps and prepaid cards

Apps like PayPal, Venmo, Cash App, and Square Cash let you transfer money to your checking account. These transfers use ACH, so they take one to three business days and are free. Some apps charge a fee if you want the money faster—usually $1 to $2 for next-business-day delivery, or $5 to $10 for same-day delivery.

To set up a transfer from an app to your checking account, you link your checking account to the app by providing your routing number and account number. The app then initiates an ACH transfer to that account. The money arrives in your checking account, not back into the app. If you want to move money from a prepaid card to a checking account, you typically do this through the card issuer's website or app, which also uses ACH.

What happens if something goes wrong

If a transfer does not arrive within the expected timeframe, contact the sending bank first. They can tell you whether the transfer was submitted to the receiving bank and when. If the sending bank submitted it on time but the receiving bank has not posted it, contact the receiving bank. Most banks investigate delays within one to two business days.

If you sent money to the wrong account by mistake, the situation depends on the type of transfer. ACH transfers can sometimes be reversed if you contact your bank within one business day and the receiving bank agrees to return the money. Wire transfers are nearly impossible to reverse. Real-time payments cannot be reversed once they are sent. This is why it is critical to verify account numbers and routing numbers before you initiate any transfer.

Frequently Asked Questions

How long does it take to transfer money from savings to checking at the same bank?

Same-bank transfers usually complete within hours or the same day. Some banks process them when ready if you use their mobile app or online banking. Call your bank if you need to know the exact timing for your institution.

Can I transfer money on a weekend?

You can initiate a transfer on a weekend, but it will not process until the next business day. If you initiate an ACH transfer on Saturday, it enters the system on Monday and arrives Wednesday or Thursday. Wire transfers and real-time payments also do not process on weekends.

What is the difference between ACH and a wire transfer?

ACH transfers take one to three business days and are free or very cheap. Wire transfers arrive the same day but cost $15 to $30. Use ACH for routine transfers and wire transfers when you need money urgently.

Do I need the receiving account holder's name for an ACH transfer?

For ACH transfers, you typically need only the routing number and account number. For wire transfers, you must provide the account holder's name. Some banks ask for the name on ACH transfers as an extra verification step, but it is not always required.

What should I do if a transfer arrives in the wrong account?

Contact your bank when ready. For ACH transfers, you have a better chance of recovery if you act within one business day. For wire transfers, contact your bank right away, but be aware that reversing a wire is difficult. Provide your bank with the receiving account details and ask them to contact the receiving bank on your behalf.