Yes, you can transfer funds between bank accounts in most cases

You can move money from one bank account to another through several methods, and most transfers complete within one to three business days. The speed and ease depend on whether both accounts are at the same bank, different banks, or held in different countries. Some methods are when ready; others take longer but cost nothing. The method you choose also affects whether the receiving account holder needs to do anything on their end.

The most common routes are online transfers through your bank's website or app, wire transfers, ACH transfers (in the United States), and in-person transfers at a branch. Each has different costs, speed, and security trade-offs. Understanding which one fits your situation means knowing what information you need, how long it will take, and whether there are fees involved.

Key Takeaways

  • Transfers between accounts at the same bank usually complete within hours and often cost nothing.
  • Transfers between different banks typically use ACH (in the US) or wire transfers and take one to three business days.
  • Wire transfers move money faster but cost $15 to $50 per transfer and cannot be reversed once sent.
  • You will need the receiving account's routing number and account number, or the account holder's name and contact details depending on the method.
  • Some banks limit how much you can transfer per day or per month, so check your account settings before moving large amounts.

Same-bank transfers: the fastest and cheapest option

If both accounts are at the same bank, you can usually transfer money through your online banking portal or mobile app in minutes. Log in, select the account you want to transfer from, choose the receiving account from a dropdown menu, enter the amount, and confirm. The money often appears in the receiving account within hours, sometimes when ready depending on the bank.

Same-bank transfers are free at virtually all institutions. There are no routing numbers to look up, no waiting for the other bank to process the request, and no fees. If you have multiple accounts at the same bank—a checking account and a savings account, for example—this is the simplest way to move money between them. Some banks also let you set up recurring transfers this way, so money moves automatically on a schedule you choose.

ACH transfers between different banks

ACH stands for Automated Clearing House, a network that processes electronic transfers between different banks in the United States. When you initiate an ACH transfer through your bank's website or app, your bank sends the request through this network to the receiving bank. The receiving bank then deposits the funds into the account you specified.

ACH transfers typically take one to three business days to complete. Your bank will show the transfer as pending when ready, but the money will not appear in the receiving account until the ACH network has processed it. Most banks charge nothing for outgoing ACH transfers, though some charge a small fee ($1 to $3) for incoming transfers if you are receiving money from outside the bank. The receiving account holder does not need to do anything—the money arrives automatically once the transfer clears.

You will need the receiving account's routing number (a nine-digit code that identifies the bank) and the account number. You can find both on a check, or ask the account holder directly. ACH transfers work for personal accounts, business accounts, and most savings accounts. Some banks limit how much you can transfer via ACH per day or per month—often $10,000 to $25,000 per transaction—so check your bank's limits before sending a large amount.

Wire transfers: faster but irreversible and costly

A wire transfer moves money between banks much faster than ACH, usually within hours or the same business day. You initiate a wire through your bank by phone, in person at a branch, or sometimes through your online banking portal. You provide the receiving bank's routing number, the account number, the account holder's name, and the amount. Your bank deducts the money when ready and sends it electronically to the receiving bank.

Wire transfers cost between $15 and $50 per transfer depending on your bank and whether the receiving bank is domestic or international. Once the money leaves your bank, it cannot be recalled or reversed—the receiving bank has already credited the account. This makes wire transfers useful for time-sensitive payments but risky if you make a mistake with the account number or send money to the wrong person. Always double-check the account details before confirming a wire.

Wire transfers are commonly used for large purchases (down payments on homes, for example), urgent business payments, or moving money internationally. Domestic wires typically arrive the same day or next business day. International wires take longer—usually three to five business days—and may involve additional fees from the receiving bank.

In-person transfers at a bank branch

If you prefer to transfer money in person, you can visit a branch of your bank or the receiving bank and ask a teller to process the transfer. Bring your account information and the receiving account details. The teller will verify your identity, process the transfer, and give you a receipt. This method works well if you are uncomfortable with online banking or need to transfer a very large amount and want to speak with someone directly.

In-person transfers at the same bank usually process when ready or within hours. Transfers to a different bank follow the same timeline as ACH transfers (one to three business days) unless you request a wire transfer, which costs more but moves faster. There are no additional fees for in-person transfers at most banks, though some charge a fee if you are not a customer of that bank.

Information you need before transferring

Transfer TypeInformation NeededCostTimeline
Same bank (online or app)Receiving account number (if not shown in dropdown)FreeMinutes to hours
ACH (different banks)Receiving bank routing number, account number, account holder nameFree (usually)1–3 business days
Wire transferReceiving bank routing number, account number, account holder name, bank address (sometimes)$15–$50Same day to next business day (domestic)
In-person at branchID, receiving account detailsFree (usually)when ready to 3 business days

What to do if a transfer fails or takes too long

If a transfer does not arrive within the expected timeframe, contact your bank first. Ask them to confirm the transfer was sent and provide a confirmation or reference number. If your bank sent the transfer but the receiving bank has not processed it, the receiving bank may be holding it for verification—especially if it is a large amount or an unusual transfer pattern for that account.

If you provided the wrong account number, the receiving bank may reject the transfer and send the money back to your account. This can take several business days. If the receiving bank accepted the transfer but it went to the wrong account, you will need to contact that bank and ask them to reverse it—they are not required to do so, but most will if you explain the mistake and provide documentation.

For wire transfers, contact your bank when ready if you realize you made an error. Some banks can recall a wire within a few hours if the receiving bank has not yet released the funds, but this is not may provide. The longer you wait, the less likely a recall will succeed.

Limits and restrictions on transfers

Many banks impose daily or monthly limits on how much you can transfer, especially for online transfers. These limits vary widely—some banks allow $10,000 per day, others allow $25,000 or more. Savings accounts sometimes have lower limits than checking accounts. If you need to transfer more than your limit, you can request a higher limit through your bank's website or by calling customer service, though approval may take a few days.

Some banks also restrict how many transfers you can make from a savings account per month (often six under federal rules, though this rule has been relaxed in recent years). Check your account agreement or call your bank to understand your specific limits. If you regularly transfer large amounts, ask your bank about raising your limits before you need to make a transfer.

Frequently Asked Questions

Can I transfer money to someone else's account at a different bank?

Yes. You will need their bank's routing number and their account number. You can transfer via ACH (takes one to three days, usually free) or wire transfer (faster, costs $15–$50). The receiving account holder does not need to do anything—the money arrives automatically once the transfer clears.

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

Yes, it is safe to share these numbers for the purpose of receiving a transfer. These numbers are printed on every check and are needed for legitimate transfers. However, do not share them with someone you do not trust or in response to an unsolicited request. If someone asks for these numbers unexpectedly, verify their identity through an official phone number or website before sharing anything.

What happens if I transfer money to the wrong account?

Contact your bank when ready and provide the confirmation number for the transfer. If the receiving bank has not yet released the funds, your bank may be able to stop or recall the transfer. If the funds have already been deposited, you will need to contact the receiving bank and ask them to reverse it. They are not required to do so, but most will cooperate if you provide documentation of the error.

How long does an international transfer take?

International wire transfers typically take three to five business days, depending on the receiving country and whether the banks use a correspondent bank. International ACH transfers (if available) may take longer. Costs vary widely—expect $15 to $50 from your bank, plus possible fees from the receiving bank. Exchange rates also explore if you are converting currencies.

Can I cancel a transfer after I send it?

For ACH transfers, contact your bank within one business day of initiating the transfer. They may be able to stop it if the receiving bank has not yet processed it. For wire transfers, contact your bank when ready—some can recall wires within a few hours, but this is not may provide. Once the receiving bank has released the funds, cancellation is not possible; you would need to ask the receiving bank to reverse the transfer.