The simplest way to transfer money to another person's bank account

The fastest way to send money to someone else's bank account depends on how quickly you need it to arrive and whether you know their account details. If you have their account number and routing number, you can set up a transfer through your own bank's website or app — this usually takes one to three business days and costs nothing. If you don't have those details, you can use a service like Venmo, PayPal, or your bank's person-to-person payment system, which often arrives the same day or next day. For very large amounts or international transfers, you'll need your bank directly.

The key difference is between ACH transfers (which go through the banking system and are free but slower) and real-time payments (which arrive in minutes but may have limits on how much you can send). Most people use ACH for everyday transfers and save real-time payments for when someone needs the money urgently.

Key Takeaways

  • ACH transfers through your bank are free and work if you have the other person's account number and routing number, but take one to three business days.
  • Apps like Venmo and PayPal let you send money using just a phone number or email, but charge a small fee if you want the money to arrive the same day.
  • Real-time payment systems like Zelle move money in minutes but usually have daily limits, often between $500 and $2,500.
  • Wire transfers are the fastest option for large amounts but cost $15 to $50 and require you to go to your bank in person or call them directly.
  • International transfers require your bank and take several days; using a money transfer service like Wise or OFX may be cheaper than your bank's wire fee.

ACH transfers: free but slower

An ACH transfer is a transfer that moves through the automated clearing house, which is the system that connects all U.S. banks. It's the most common way to send money between accounts and costs nothing. To set one up, you log into your bank's website or app, choose "send money" or "transfer," and enter the other person's account number, routing number, and the amount.

ACH transfers take one to three business days because the banks batch them up and process them together at set times each day. If you send a transfer on a Friday evening, it won't start processing until Monday, so it may not arrive until Wednesday or Thursday. Your bank will show the transfer as "pending" until it clears. Once it arrives in the other person's account, it's there permanently — they can't reverse it, and neither can you.

You need the other person's routing number (a nine-digit code that identifies their bank) and account number (usually 10 to 12 digits). They can find both on a check, or they can log into their bank's app and look in the account details section. Some banks also let you look up a routing number on their website if you know which bank the person uses.

Real-time payments: minutes instead of days

Real-time payment systems move money in minutes instead of days, but they have daily limits and may charge a fee. The most common one is Zelle, which is built into most major banks' apps. To use Zelle, you enter the other person's phone number or email address, and if they're enrolled in Zelle, the money arrives in minutes. If they're not enrolled yet, they'll get a notification and can claim the money when they sign up.

Zelle is free to use, but most banks limit how much you can send per day — commonly $500 to $2,500, though some banks allow more. The limit resets each day. If you need to send more than your daily limit, you can send multiple transfers on different days, or use a different method.

Other real-time systems exist but are less common. Some banks offer their own person-to-person payment tools (like Bank of America's Popmoney or Wells Fargo's SurePay), which work similarly to Zelle but only between customers of that bank. Check your bank's app to see what options are available to you.

Apps and digital wallets: when you don't have account details

If you don't have the other person's account number and routing number, you can use an app like Venmo, PayPal, Square Cash, or Google Pay. These apps let you send money using just a phone number or email address. The money goes into the recipient's account within the app first, and they can then transfer it to their bank account, or they can spend it directly from the app if it's linked to a debit card.

Most of these apps are free if you're sending money from a bank account or debit card, but they charge a fee (usually 1% to 3%) if you want the money to arrive the same day instead of waiting one to three business days. If you're willing to wait, the transfer is free. Some apps also charge a fee if you're sending money to someone who doesn't have the app yet.

These apps are convenient for small, everyday transfers between friends, but they're not ideal for large amounts or for sending money to someone you don't know well. The money sits in the app until the recipient moves it, so if there's a dispute, it can be harder to reverse than a bank transfer.

Wire transfers: for large amounts or urgent needs

A wire transfer is the fastest way to move a large amount of money, and it's the only option for international transfers. Wire transfers move in hours instead of days, and once they're sent, they cannot be reversed. Your bank charges a fee — usually $15 to $50 depending on whether it's domestic or international — and you may need to go to a branch in person or call the bank directly to set one up.

To send a wire transfer, you'll need the recipient's full name, account number, routing number, and bank name. For international wires, you'll also need their SWIFT code (a code that identifies their bank internationally) or IBAN (their international account number). Your bank will ask you to confirm all these details before sending, because a mistake means the money goes to the wrong person and is very hard to recover.

Wire transfers are expensive and irreversible, so use them only when you need the speed or when you're sending a large amount where the fee is worth it. For amounts under $500, an ACH transfer or real-time payment is almost always the better choice.

International transfers: banks versus money transfer services

If you're sending money to someone outside the United States, your bank can do it, but it's usually expensive and slow. Your bank will charge a wire fee ($25 to $50), and the recipient's bank may charge a fee too. The money takes three to five business days, and the exchange rate your bank uses may not be the best available.

Money transfer services like Wise, OFX, or MoneyGram often offer better exchange rates and lower fees than banks, especially for larger amounts. Wise, for example, uses the real exchange rate (the one you see on Google) instead of a marked-up rate, and charges a small percentage fee instead of a flat wire fee. These services work by moving money through their own network instead of through the banking system, which is why they can be faster and cheaper.

For small international transfers, the difference may not be much. For amounts over $1,000, comparing your bank's fee and exchange rate to a money transfer service's rate can save you $20 to $100 or more. Most of these services have websites where you can enter the amount and see the fee and exchange rate before you commit.

What information you need and how to stay safe

For a domestic ACH transfer or real-time payment, you need the recipient's account number and routing number, or their phone number or email if you're using an app. For a wire transfer, you need their full name, account number, routing number, and bank name. For international transfers, you also need their SWIFT code or IBAN.

Before you send any transfer, double-check the account number and routing number — a single digit wrong means the money goes to the wrong account. If you're sending to someone you've never sent to before, send a small amount first to make sure it arrives in the right place. Once a transfer clears, it's permanent, so it's worth taking an extra minute to verify.

Be cautious if someone asks you to wire money urgently or to a new account they've just given you. Scammers often use urgency and unusual requests to pressure people into sending money. If something feels off, ask the person to confirm the request in writing, or call them back using a phone number you know is theirs.

Frequently Asked Questions

How long does it take for money to show up in someone else's account?

ACH transfers take one to three business days. Real-time payments like Zelle arrive in minutes. Wire transfers arrive in hours. Apps like Venmo show the money when ready in the app, but it takes one to three days for the recipient to move it to their bank account. Weekends and holidays don't count as business days, so a transfer sent on Friday may not arrive until Wednesday.

Can I reverse a transfer if I send it to the wrong account?

ACH transfers can sometimes be reversed if you catch the mistake before the money clears, usually within one business day. Wire transfers and real-time payments cannot be reversed once they're sent. If you send money to the wrong account, you'll need to contact the recipient's bank and ask them to return it, which can take weeks. Always verify the account number before sending.

What's the difference between a routing number and an account number?

A routing number identifies the bank (nine digits). An account number identifies the specific account at that bank (usually 10 to 12 digits). You need both to send an ACH transfer. You can find both on a check, or the person can look them up in their bank's app under account details.

Is it safe to give someone my account number?

It's safe to give your account number and routing number to someone you trust who wants to send you money. These numbers are printed on every check you write, so they're not secret. However, don't give them to someone you don't know, and never give your PIN or password. If someone asks for your PIN to "verify" your account, it's a scam.

Why do some transfers cost money and others don't?

ACH transfers are free because they use the banking system's batch processing, which is cheap to run. Real-time payments and wire transfers cost money because they move when ready and require more resources. Apps charge fees when you want same-day delivery because they're using a faster system behind the scenes. If you're willing to wait one to three days, transfers are almost always free.