The fastest way depends on how soon the other person needs the money

If you need to send money today and the recipient's bank is open, wire transfer is fastest — money lands in minutes to a few hours. If speed matters less than cost, ACH transfer takes three to five business days but costs nothing or a few dollars. Peer-to-peer apps like Venmo, PayPal, or Cash App move money in minutes to hours and work on weekends, but both of you need the app installed. Check or money order is slowest (five to ten business days) but requires no account linking and works if you don't have online banking.

The method you choose also depends on whether you know the recipient's account details, how much you're sending, and whether the banks involved are in the same country. Each route has different fraud protections, different ways to reverse a mistake, and different fees.

Key Takeaways

  • Wire transfers move money in hours but cost $15 to $50 and cannot be reversed if you send to the wrong account.
  • ACH transfers are free or cheap, take three to five business days, and can be stopped if you catch a mistake before it processes.
  • Peer-to-peer apps work on weekends and move money in minutes, but both people must have the app and be in the US (for most apps).
  • You need the recipient's routing number and account number for wire and ACH transfers, or their email or phone number for peer-to-peer apps.
  • If you send money to the wrong account, wire transfers are nearly impossible to recover, while ACH transfers can sometimes be recalled within 24 hours.

Wire transfer: fastest but irreversible

A wire transfer moves money directly from your bank to another bank's account in a few hours or less. You go to your bank in person, call, or use online banking, provide the recipient's name, account number, and routing number, and the money leaves your account immediately. The receiving bank processes it and deposits it into the recipient's account the same day or next business day.

Wire transfers cost $15 to $50 depending on your bank and whether the transfer is domestic (within the US) or international. Once the money leaves your bank, you cannot stop it or reverse it — even if you sent it to the wrong account by mistake. The only way to recover the money is to contact the receiving bank and ask them to return it, which they are not required to do. For this reason, wire transfers are best for large amounts going to someone you trust and have verified carefully.

Some banks limit how much you can wire per day or per transaction, especially if you are a new customer. Call your bank before you wire to confirm the limit and any fees.

ACH transfer: cheap and reversible within limits

An ACH transfer (Automated Clearing House) is a batch transfer that moves money through the Federal Reserve's system. It takes three to five business days because the transfer goes into a queue with thousands of others, processes overnight, and then the receiving bank deposits it. You set it up through your bank's website or app by entering the recipient's name, routing number, and account number.

ACH transfers are free at most banks, or cost $1 to $3 if your bank charges. Because they take several days to process, you can cancel an ACH transfer if you catch a mistake before it settles — usually within 24 hours of initiating it. After the money lands in the recipient's account, you cannot reverse it without their permission, but the delay gives you a window to stop it.

ACH transfers work well for recurring payments (like rent or loan payments), bills, and transfers between your own accounts at different banks. Most banks allow ACH transfers up to $25,000 per transaction, though some have lower limits for new accounts.

Peer-to-peer apps: weekend transfers without account numbers

Peer-to-peer payment apps like Venmo, PayPal, Cash App, and Zelle let you send money using only the recipient's email address or phone number — you do not need their account number. Both people must have the app installed and linked to a bank account or debit card. The money moves in minutes to a few hours, and transfers work on weekends and holidays.

Most peer-to-peer apps are free for transfers between US bank accounts, though some charge a small fee (usually 1% to 3%) if you use a credit card instead of a debit card or bank account. Zelle, which is owned by major US banks, is free and often faster because it is built into many banks' apps. Venmo and Cash App are popular for splitting bills and sending money to friends.

The main limitation is that both people must be in the US and have the same app. If the recipient does not have Venmo, you cannot send them money through Venmo. Also, peer-to-peer apps are less protected than banks if fraud occurs — if someone gains access to your account, they can send money out, and recovery depends on the app's fraud team.

Check or money order: no account linking required

If you do not have online banking or do not want to share account numbers, you can write a check or buy a money order. A check takes five to ten business days to clear because the recipient must deposit it and the bank must verify the funds. A money order is similar but is issued by a bank or post office and is safer because the money is already paid — the recipient cannot bounce it.

Checks are free if you have a checkbook. Money orders cost $1 to $5 depending on the amount and where you buy them. Both methods are slow and require you to mail the check or money order, which adds two to five days. Use this method only if the recipient cannot receive transfers any other way or if you are sending a very small amount.

What information you need to give the recipient's bank

For wire and ACH transfers, you need the recipient's routing number (a nine-digit code that identifies their bank) and account number (usually 10 to 12 digits). You may also need their full legal name as it appears on the account. The recipient can find this information on a check, in their online banking, or by calling their bank.

For peer-to-peer apps, you need only their email or phone number. For checks, you need their name and mailing address. If you send money to the wrong account number, the transfer will go to that account, not to the person you intended — so verify the details before you send.

What happens if you send money to the wrong account

If you wire money to the wrong account, contact your bank immediately and ask them to recall the transfer. The receiving bank is not required to return the money, and recovery is rare. Some banks will try to contact the receiving bank and ask for a reversal, but this works only if the money has not been withdrawn and the receiving bank agrees.

If you send an ACH transfer to the wrong account, contact your bank within 24 hours and ask them to cancel it. If the transfer has not yet processed, they can stop it. If it has already landed in the recipient's account, your bank can file a return request, which asks the receiving bank to send the money back. The receiving bank has ten business days to respond, but they are not required to return it if the account holder has already spent it.

For peer-to-peer apps, contact the app's support team immediately. If the recipient is someone you know, you can also ask them directly to send the money back. Most apps allow you to cancel a transfer if it has not been accepted yet.

Fees and limits by transfer type

Transfer TypeCostSpeedDaily LimitCan Be Reversed
Wire Transfer$15–$50Minutes to hoursVaries by bank; often $10,000–$25,000No, after it sends
ACH TransferFree–$33–5 business daysUsually $25,000 per transactionYes, within 24 hours of sending
Peer-to-Peer AppFree (debit card) or 1–3% (credit card)Minutes to hours$500–$20,000 per day, varies by appYes, if not yet accepted
CheckFree5–10 business daysNo limitYes, if not yet cashed
Money Order$1–$55–10 business daysUsually $500–$1,000 per orderYes, if not yet cashed

Frequently Asked Questions

Can I transfer money on a weekend?

Peer-to-peer apps like Venmo and Cash App process transfers on weekends. Wire and ACH transfers initiated on a weekend will not process until the next business day. If you need money to move over a weekend, use a peer-to-peer app or send a check.

What if I do not know the recipient's routing number?

Ask the recipient to check a check they have, look it up in their online banking, or call their bank. You can also search online for the bank's routing number by name and location. Do not guess — sending money to the wrong routing number sends it to the wrong bank.

Is it safe to share my account number with someone?

Your account number alone is not enough for someone to withdraw money from your account — they also need your routing number and your name. However, sharing both your account and routing number allows someone to set up an ACH transfer out of your account. Only share this information with people and organizations you trust.

How long does a wire transfer actually take?

Domestic wire transfers usually arrive within hours, often the same day if sent before your bank's cutoff time (usually 2 p.m. or 3 p.m.). International wire transfers take one to three business days. Call your bank to confirm their cutoff time and processing speed.

Can I cancel a transfer after it has been sent?

Wire transfers cannot be cancelled after they leave your bank. ACH transfers can be cancelled within 24 hours of sending if they have not yet processed. Peer-to-peer transfers can be cancelled if the recipient has not accepted them. Checks can be stopped by asking your bank to put a stop payment on them, which costs $25 to $35.