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 in minutes through your online banking portal, mobile app, or by calling the bank. Log in, find the transfer option (usually labeled "Move Money" or "Transfer Funds"), select the source and destination accounts, enter the amount, and confirm. The money appears in the receiving account almost immediately—often within the same day, sometimes within hours.

If the accounts are at different banks, the transfer takes longer. You have three main routes: an ACH transfer (1 to 3 business days), a wire transfer (same day or next day, but costs money), or logging into the receiving bank and pulling the money from the sending account. Each has different speed, cost, and security tradeoffs.

The method you choose also depends on how much money you're moving, whether you're in a hurry, and whether you want to avoid fees. A $50 transfer between your own accounts at different banks is usually free via ACH. A $10,000 wire transfer costs $15 to $50 but arrives the same day.

Key Takeaways

  • Same-bank transfers happen in minutes or hours through your online banking portal or app, with no fees.
  • ACH transfers between different banks take 1 to 3 business days and are free, but some banks limit how much you can move per day or per month.
  • Wire transfers arrive the same day or next day but cost $15 to $50 and cannot be reversed once sent.
  • The receiving bank can also initiate the transfer by pulling money from your sending account, which is free and often faster than waiting for the sending bank to push it.
  • Weekends and holidays pause all transfers—a transfer initiated Friday evening won't move until Monday.

Same-bank transfers: the fastest option

When both savings accounts are at the same institution, the money moves through the bank's internal system. You do not need routing numbers, account numbers, or any setup time. Open your bank's website or app, look for a "Transfer" or "Move Money" button, and select both accounts. Enter the amount and confirm.

Most banks post same-bank transfers within hours, and many within minutes. Some banks label this as "immediate" or "real-time," though the exact timing depends on the bank's processing schedule. If you transfer money at 2 p.m. on a Tuesday, it will likely be there by 3 p.m. the same day. If you transfer at 11 p.m., it may not post until the next morning.

Same-bank transfers are always free. There are no hidden fees, no daily limits (though some banks cap transfers at $10,000 or $25,000 per transaction), and no risk of the money getting lost in the system. The receiving account is yours, so there is no fraud risk.

ACH transfers between different banks: free but slower

ACH stands for Automated Clearing House, a network that moves money between bank accounts electronically. When you initiate an ACH transfer from your sending bank, that bank sends your request through the ACH network to the receiving bank. The receiving bank then deposits the money into the account you specified.

ACH transfers take 1 to 3 business days. If you start a transfer on a Tuesday morning, the money usually arrives by Wednesday or Thursday. If you start one on Friday afternoon, it will not move until Monday, and may not arrive until Wednesday. Weekends and federal holidays do not count as business days, so holiday weekends can add an extra day or two.

ACH transfers are free from most banks. Some banks charge a small fee ($0.50 to $1) for outgoing transfers, and a few charge for incoming transfers, but this is uncommon. Check your bank's fee schedule or call to confirm before you transfer.

Most banks limit how much you can move via ACH per day or per month. A common limit is $10,000 per day or $25,000 per month, though limits vary by bank and account type. If you need to move more, you can either split the transfer across multiple days, call your bank to request a higher limit, or use a wire transfer instead.

Wire transfers: same-day or next-day, but costly and irreversible

A wire transfer moves money directly from one bank to another through a separate network (usually the Federal Reserve or SWIFT for international transfers). Wire transfers are faster than ACH but cost money and cannot be reversed once the receiving bank accepts the funds.

Domestic wire transfers (between U.S. banks) usually arrive the same day if you initiate them before the bank's cutoff time, typically 2 p.m. or 3 p.m. If you miss the cutoff, the transfer goes out the next business day. International wire transfers take 1 to 5 business days depending on the receiving country.

Wire transfer fees range from $15 to $50 per transfer, depending on your bank and whether the transfer is domestic or international. Some banks charge less for outgoing wires and more for incoming wires, or vice versa. A few banks offer free wires to customers with premium accounts, so check your account terms.

Once a wire transfer is sent and accepted by the receiving bank, you cannot reverse it or get the money back. If you send money to the wrong account by mistake, you have to contact the receiving bank and ask them to return it—and they are not required to do so. For this reason, wire transfers are best used only when you are certain of the receiving account details and you need the money to arrive the same day.

Pulling money from the sending account: the receiving bank initiates

Instead of pushing money from your sending bank, you can have the receiving bank pull it. Log into the receiving bank's website or app, find the option to add an external account or link an account, and enter the routing number and account number of your sending account. The receiving bank then initiates an ACH transfer to pull the money from the sending account into yours.

This method is free and takes 1 to 3 business days, just like a standard ACH transfer. The advantage is that you do not have to log into the sending bank or wait for it to process your request. The receiving bank handles the entire transfer on your behalf.

The receiving bank will ask you to verify the account by confirming two small deposits (usually under $1 each) that it sends to the sending account. Once you confirm the amounts, the account is linked and you can pull money whenever you want. This verification step takes 1 to 2 business days, so the first transfer may take longer than subsequent ones.

What happens if a transfer fails or gets stuck

A transfer can fail if you enter the wrong account number, if the receiving account is closed, or if the sending bank suspects fraud. If a transfer fails, the sending bank will reject it and the money returns to your account within 1 to 3 business days. You will usually receive a notification explaining why it failed.

If a transfer is stuck—you initiated it days ago but it has not arrived—contact the sending bank first. Ask them to confirm that the transfer was sent and provide you with a confirmation number. Then contact the receiving bank and give them the confirmation number so they can trace the transfer on their end. Most banks can locate a stuck transfer within 24 hours and either complete it or return the money.

If you suspect fraud or unauthorized activity, contact your bank immediately. Banks can freeze transfers and investigate, though the process takes time. For this reason, it is important to monitor your accounts regularly and report suspicious activity as soon as you notice it.

Limits, holds, and daily transfer caps

Many banks impose daily or monthly limits on how much you can transfer out of a savings account. These limits exist to prevent fraud and to comply with federal regulations that once restricted savings account withdrawals. Common limits are $10,000 per day, $25,000 per month, or $100,000 per month, but they vary widely by bank and account type.

If you hit a limit, you have a few options: wait until the next day or month to transfer the remainder, call your bank and ask them to raise the limit temporarily, or split the transfer across multiple accounts. Some banks will raise limits for customers with good account history and no fraud flags.

A hold is different from a limit. A hold is a temporary freeze on funds that the receiving bank places on a deposit to verify that the money is real and not fraudulent. Holds typically last 1 to 5 business days. During a hold, the money is in your account but you cannot withdraw it. Once the hold lifts, the money is fully available.

Frequently Asked Questions

Can I transfer money between savings accounts at the same bank on a weekend?

You can initiate the transfer through your online banking portal or app at any time, but the bank will not process it until the next business day. If you start a transfer Saturday morning, it will not move until Monday. Some banks process transfers on Saturdays, so call your bank to confirm their schedule.

What if I enter the wrong account number for an ACH transfer?

The transfer may fail if the account number does not match the routing number, or it may go to a different account at the same bank. If the money goes to the wrong account, contact your bank immediately with the confirmation number. The bank can attempt to recover the funds, but success depends on whether the receiving account holder cooperates.

Do I need to set up the receiving account before I can transfer money to it?

For same-bank transfers, no—both accounts are already in your name and linked in the bank's system. For transfers between different banks, you may need to add the receiving account as an external account first, which requires the routing number and account number. This setup takes 1 to 2 business days before you can transfer.

Is there a limit to how much I can transfer between my own accounts?

Your bank may impose daily or monthly limits on transfers out of savings accounts, typically $10,000 to $25,000 per day. Wire transfers often have higher limits. Call your bank to find out your specific limits and ask if they can be raised for a one-time transfer.

What is the difference between a push and a pull transfer?

A push transfer is when your sending bank sends money to the receiving bank on your behalf. A pull transfer is when the receiving bank initiates the transfer and pulls money from your sending account. Both are free ACH transfers that take 1 to 3 business days. Pull transfers can be faster because you do not have to wait for the sending bank to process your request.