The main ways to move money between banks

You can transfer money to another bank account using an ACH transfer (the slowest but free option), a wire transfer (faster but costs money), or a third-party payment app like Venmo or PayPal (instant but limited to smaller amounts). Which one you use depends on how fast you need the money to arrive, how much you're sending, and whether you want to pay a fee.

The receiving account can belong to anyone — a friend, a business, a creditor, or another account in your own name. You'll need the recipient's routing number and account number, or sometimes just their email or phone number if you're using an app. The money doesn't leave your bank and arrive at theirs instantly no matter which method you pick; there's always a processing window, even if it's just a few minutes.

Key Takeaways

  • ACH transfers are free and take one to three business days, making them the cheapest option for bills and regular payments.
  • Wire transfers arrive the same day or next business day but cost $15 to $50 per transfer and cannot be reversed once sent.
  • Payment apps like Venmo and PayPal move money in minutes but usually cap transfers at $500 to $2,000 per transaction.
  • You need the recipient's routing number and account number for ACH and wire transfers, or their email or phone for app-based transfers.
  • If money doesn't arrive on time, contact your bank within one business day to start a trace; if it goes to the wrong account, you may not recover it.

ACH transfers: free but slow

An ACH transfer (Automated Clearing House) is the standard way banks move money between accounts. Your bank sends the request through the Federal Reserve's ACH network, which batches transfers and processes them in cycles. This takes one to three business days depending on when you initiate the transfer and your bank's processing schedule.

ACH transfers are free at most banks. You initiate them through your bank's website or app by entering the recipient's routing number (a nine-digit code that identifies their bank) and account number. Some banks let you add a payee once and then reuse it for future transfers. If you're paying a bill, many billers accept ACH payments directly from your checking account, which is the same underlying method but initiated by the biller instead of you.

ACH transfers work for amounts ranging from a few dollars to tens of thousands, depending on your bank's limits. If the transfer fails — for example, because the account number was wrong — the money returns to your account within a few business days, and your bank usually notifies you of the rejection. If the money goes to the correct account but the wrong person, recovery is much harder and depends on whether that person or their bank cooperates.

Wire transfers: fast but irreversible

A wire transfer moves money the same business day or next business day, making it the fastest option for urgent transfers. You initiate a wire through your bank by phone, in person, or sometimes online. Your bank will ask for the recipient's name, account number, routing number, and bank name. Some banks also require the recipient's address.

Wire transfers cost money — typically $15 to $50 per transfer depending on your bank and whether the transfer stays within the U.S. or goes internationally. International wires cost more and take longer. Once you send a wire, you cannot cancel it or reverse it, even if you made a mistake with the account number. If the money goes to the wrong account, you have to contact the receiving bank and ask them to recover it, which they may refuse to do. For this reason, always double-check the account number and routing number before you confirm a wire.

Wire transfers are useful for large payments, time-sensitive transactions, or situations where ACH is too slow. They're also common for real estate closings, security deposits, and business payments. Some banks limit how much you can wire per day or per transaction, so check your bank's policy before you need to send money urgently.

Payment apps: instant but with limits

Apps like Venmo, PayPal, Square Cash, and Apple Pay let you send money to another person's email or phone number in minutes. The money moves between the app accounts instantly, but withdrawing it to a bank account takes one to three business days (the same as an ACH transfer behind the scenes).

Payment apps typically cap how much you can send per transaction — Venmo's limit is $2,000 per week for unverified accounts and higher for verified ones, while PayPal's limits vary by account age and history. These apps are best for splitting rent, paying friends back, or sending small amounts quickly. They're not practical for large payments or regular bill payments.

Payment apps usually charge no fee for transfers between users, but they may charge a fee if you want to send money to a bank account instantly instead of waiting. Some apps also charge fees for credit card funding or instant withdrawal. Read your app's fee schedule before you send money, because fees vary widely.

What information you need to provide

For an ACH or wire transfer, you need the recipient's routing number and account number. The routing number is a nine-digit code that identifies the bank or credit union. The account number is the individual account at that bank. Both are printed on checks, and you can also find them by logging into the recipient's online banking or calling their bank's customer service line.

For wire transfers, your bank may also ask for the recipient's full name, address, and the name of their bank. This information helps the receiving bank confirm they're putting the money in the right place. If any detail is wrong — especially the account number — the money may go to the wrong account or be rejected.

For payment apps, you only need the recipient's email address or phone number associated with their account. The app handles the routing and account details behind the scenes. This makes apps simpler for peer-to-peer transfers but less useful for paying businesses or creditors who don't use the same app.

How long transfers actually take

ACH transfers take one to three business days from the time you initiate them. If you send an ACH transfer on a Friday evening, it won't process until Monday, and the money may not arrive at the recipient's bank until Wednesday. Weekends and bank holidays don't count as business days. Some banks offer "next-day ACH," which guarantees delivery by the next business day, but this is not standard.

Wire transfers typically process the same business day if you send them before your bank's cutoff time (usually 2 or 3 p.m.). If you send a wire after the cutoff, it processes the next business day. International wires take longer — usually two to five business days depending on the destination country and the receiving bank's processing speed.

Payment app transfers move money between app accounts in minutes, but moving the money from the app to a bank account takes one to three business days. If you need cash immediately, some apps let you withdraw to a debit card instantly for a fee, or you can use the app's balance to pay for things directly.

What to do if a transfer doesn't arrive

If you sent an ACH transfer and the money hasn't arrived after three business days, contact your bank and ask them to trace the transfer. Provide the date you sent it, the recipient's name and account number, and the amount. Your bank will check whether the transfer was rejected or is still processing. If it was rejected, the money returns to your account within a few business days. If it's lost in the system, your bank can file a claim with the Federal Reserve, which can take up to 10 business days to resolve.

If you sent a wire transfer and the money didn't arrive, contact your bank immediately. Wire transfers are harder to trace because they're not batched like ACH transfers — each one is individual. Your bank can contact the receiving bank and ask them to search for the transfer, but if the money went to the wrong account, the receiving bank is not required to return it. If you gave the wrong account number, your only option is to ask the receiving bank to recover the money from the recipient, which they may refuse to do.

If you used a payment app and the transfer didn't arrive, check whether the money is still in your app account or if it was sent. If it was sent but didn't arrive, contact the app's customer support. Most apps can reverse transfers within 24 hours if the recipient hasn't withdrawn the money yet. After that, recovery depends on whether the recipient cooperates.

Fraud protection and security

ACH transfers and wire transfers are less reversible than credit card payments, so they carry more risk if something goes wrong. If you send money to a scammer, your bank usually cannot recover it because the transfer was authorized by you. For this reason, never wire money or send an ACH transfer to someone you don't know or trust, especially if they're pressuring you to send money quickly.

Payment apps have some fraud protection built in, but it's limited. If your account is hacked and someone sends money from it, the app may reverse the transfer if you report it quickly. However, if you authorized the transfer yourself (even if you were tricked into doing so), the app is less likely to help you recover the money.

To protect yourself, verify the recipient's account number and routing number before you send any transfer. If you're paying a business, call their official phone number (not one provided in an email) and confirm the account details. Never send money based on instructions in an email or text message, because scammers often impersonate businesses or people you know. If something feels wrong, wait and verify through another channel before sending money.

Frequently Asked Questions

Can I transfer money between my own accounts at different banks?

Yes, using any of the three methods. ACH transfers are free and take one to three business days. Wire transfers are faster but cost money. Payment apps work if both accounts are linked to the app. Many banks also let you link external accounts and transfer between them through their own system, which usually takes one to three business days.

What happens if I give the wrong account number?

For ACH transfers, the receiving bank may reject the transfer if the account number doesn't match the name you provided, and the money returns to you. For wire transfers, the money may go to the wrong account, and you cannot reverse it. Always double-check the account number before you send a wire. If the money went to the wrong account, contact your bank immediately and ask them to contact the receiving bank to recover it.

Do I have to pay a fee to transfer money between banks?

ACH transfers are free at most banks. Wire transfers cost $15 to $50. Payment apps are usually free for peer-to-peer transfers but may charge a fee for instant withdrawal or credit card funding. Check your bank's and app's fee schedule to know what you'll pay before you transfer.

Can I cancel a transfer after I send it?

ACH transfers can sometimes be canceled within a few hours of sending, depending on your bank. Wire transfers cannot be canceled once sent. Payment app transfers can sometimes be reversed within 24 hours if the recipient hasn't withdrawn the money. Contact your bank or app immediately if you need to cancel a transfer.

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

Your routing number and account number are printed on your checks and are not secret. Giving them to someone so they can send you money is safe. However, never give this information to someone who contacts you unsolicited, because they may use it to withdraw money from your account without permission. If you're receiving a payment, it's safer to use a payment app or ask the sender to initiate the transfer through their own bank.