The fastest way depends on who you're sending to and what they have set up

Instant bank transfers exist, but "instant" means different things depending on the method. A peer-to-peer app like Venmo or PayPal can move money in seconds if both people are already on the platform. A wire transfer through your bank takes a few hours on a business day. An ACH transfer—the standard bank-to-bank method—typically takes one to three business days, not instantly, despite what some banks advertise.

The real constraint is not your bank's speed but the receiving bank's willingness to accept the money right away. Some banks hold incoming transfers for 24 hours or longer, even if your bank sent it instantly. If you need money to land and be spendable immediately, peer-to-peer apps and wire transfers are your only real options.

Key Takeaways

  • Peer-to-peer apps like Venmo, PayPal, and Cash App move money in seconds if both people have accounts, but the recipient's bank may still hold it for a day.
  • Wire transfers through your bank take a few hours and cost $15 to $50, but the receiving bank usually makes the money available immediately.
  • ACH transfers are free or cheap but take one to three business days, so they are not instant despite bank marketing claims.
  • The receiving bank, not your bank, controls whether money is held or released, so confirm with the recipient what they will actually see in their account.
  • Sending money to someone without a bank account requires a money transfer service like Western Union or MoneyGram, which takes 10 minutes to hours depending on pickup location.

Peer-to-peer apps: seconds, but only between app users

Apps like Venmo, PayPal, Square Cash, and Zelle move money between users on the same platform in seconds. The money lands in the recipient's app wallet instantly, and they can spend it immediately or transfer it to their bank account (which takes one to three business days).

The catch: both people must have the app and be connected. If you're sending to someone who doesn't use Venmo, you cannot use Venmo. Most of these apps also have daily limits—Venmo caps peer-to-peer transfers at $20,000 per week, PayPal at $20,000 per transaction, and Zelle at $1,000 to $2,000 per day depending on your bank. These limits reset weekly or daily, so if you hit one, you'll have to wait or use a different method.

Sending to a bank account directly through these apps (not to another user) is slower. PayPal's direct bank transfer takes one to three business days. Venmo's bank transfer takes one to three business days. These are not instant, even though the app interface may suggest speed.

Wire transfers: a few hours, and the money is usually spendable right away

A wire transfer is a direct instruction from your bank to another bank to move money. It takes two to four hours on a business day (longer on weekends or holidays) and costs $15 to $50 depending on your bank. The receiving bank almost always makes the money available immediately, even though it may take a day or two to fully settle.

To send a wire, you need the recipient's full name, bank name, account number, and routing number. You can initiate a wire online through your bank's website, by phone, or in person at a branch. Some banks allow you to schedule a wire in advance; others require you to initiate it the day you want to send it.

Wire transfers are harder to reverse than other methods. Once the money leaves your account, it is gone. If you send it to the wrong account or the recipient doesn't exist, your bank may be able to recall it, but this is not may provide and can take weeks. Do not wire money to someone you do not trust or to an account you have not verified.

ACH transfers: free or cheap, but not instant despite bank claims

ACH (Automated Clearing House) transfers are the standard bank-to-bank method. They are free or cost $1 to $3 and take one to three business days. Many banks now advertise "same-day ACH" or "next-day ACH," but this is not the same as instant. Same-day ACH still takes several hours and only works on business days before a certain cutoff time (usually 2 p.m. or 5 p.m. Eastern).

You initiate an ACH transfer through your bank's website or app by entering the recipient's name, account number, and routing number. The money leaves your account immediately, but the receiving bank controls when the recipient can spend it. Some banks release ACH transfers within hours; others hold them for a full business day.

ACH transfers are reversible for a limited time. If you send money to the wrong account, you can contact your bank and request a reversal within a few days. The receiving bank must cooperate, but they are not required to. This makes ACH slightly safer than wire transfers, but you should still verify the account before sending.

Money transfer services: for sending to someone without a bank account

If the recipient does not have a bank account, you can use Western Union, MoneyGram, or a similar service. You can send money online or in person at a store location. The recipient picks it up at a Western Union or MoneyGram location, usually within 10 minutes to a few hours, depending on how busy the location is.

These services charge a fee based on the amount and destination—typically $5 to $50 for domestic transfers. International transfers cost more. You can send cash or pay with a debit card or bank account. The recipient does not need a bank account, just a valid ID to pick up the money.

Money transfer services are slower than bank transfers and more expensive, but they are the only option if the recipient has no bank account. Some services also offer bill pay, so you can send money directly to a utility company or landlord instead of to a person.

What to do if the money hasn't arrived yet

If you sent money and it has not arrived within the expected timeframe, first check with the recipient to confirm they have not received it. They may have received it but not checked their account, or it may be held by their bank.

Contact your bank and provide the transaction reference number (usually shown in your account history). Your bank can confirm whether the money left your account and where it was sent. If it left your account but has not arrived at the receiving bank, your bank can contact the receiving bank to trace it. This usually takes one to three business days.

If you sent money to the wrong account, contact your bank immediately. For wire transfers, your bank can attempt a recall, but this is not may provide. For ACH transfers, your bank can request a reversal, but the receiving bank must cooperate. For peer-to-peer apps, contact the app's support team—they may be able to reverse the transaction if the recipient has not withdrawn the money yet.

Frequently Asked Questions

Can I send money instantly on a weekend or holiday?

Peer-to-peer apps work 24/7, so you can send money instantly any day. Wire transfers and ACH transfers only process on business days. If you initiate a wire on a Saturday, it will not leave your account until Monday morning. Some banks offer next-day ACH on weekends, but the money still will not arrive until the next business day.

What's the difference between a wire transfer and an ACH transfer?

Wire transfers are faster (a few hours), more expensive ($15 to $50), and harder to reverse. ACH transfers are slower (one to three business days), cheaper or free, and easier to reverse. Wire transfers are best for urgent, large transfers. ACH is best for routine payments and bills.

Is it safe to send money through a peer-to-peer app?

Peer-to-peer apps are safe if you know and trust the recipient. The app itself is encrypted and regulated. The risk is sending money to the wrong person or someone who will not send it back. Do not send money to someone you have not verified, even if they claim to be a friend or family member.

Can I cancel a transfer after I've sent it?

It depends on the method. Peer-to-peer transfers can sometimes be cancelled if the recipient has not withdrawn the money yet—contact the app immediately. ACH transfers can be reversed within a few days if the receiving bank cooperates. Wire transfers are almost impossible to cancel once sent. Always double-check the account number before sending.

What if I don't know the recipient's routing number?

You can find a bank's routing number on the bank's website, by calling the bank, or by asking the recipient. You can also use an online routing number lookup tool. Do not guess or use a number you are not sure about—sending to the wrong routing number will send the money to the wrong bank.