The fastest way depends on how soon you need the money there

You have four main routes: wire transfer (fastest, costs money), ACH transfer (free, takes 1–3 business days), debit card push (instant if both banks support it), or a third-party app like PayPal or Venmo (instant to the app, slower to a bank account). Wire transfers move money the same day or next business day but charge $15 to $50. ACH is free and works between almost any two U.S. banks but takes longer. Debit card push is instant if your sending bank and the receiving bank both offer it—you authorize the receiving bank to pull money using your debit card number. Apps are instant within the app but moving money out to a bank account takes 1–3 days and may cost a fee.

The choice comes down to speed, cost, and whether you know the receiving account details. If you need money today or tomorrow and don't mind paying, wire transfer is your only option. If you can wait a few days and want to pay nothing, ACH is standard. If both banks support it and you have the receiving debit card number, debit card push is free and instant.

Key Takeaways

  • Wire transfers move money the same day or next business day but cost $15 to $50 and require the receiving bank's routing number and account number.
  • ACH transfers are free and work between nearly all U.S. banks but take 1 to 3 business days to complete.
  • Debit card push transfers money instantly if both banks support the feature and you have the receiving debit card number.
  • Third-party apps like PayPal and Venmo move money instantly within the app but charge a fee to move it out to a bank account, and the bank deposit takes 1 to 3 days.
  • You need either the receiving account number and routing number, or the receiving debit card number, depending on which method you choose.

Wire transfer: same-day or next-day delivery at a cost

A wire transfer moves money directly from your bank to another bank's account. You initiate it through your bank's website, mobile app, or by calling or visiting a branch. You provide the receiving bank's routing number (a nine-digit code that identifies the bank), the receiving account number, and the account holder's name. Your bank deducts the money immediately and sends it electronically to the receiving bank, which deposits it into the receiving account.

Wire transfers typically arrive the same business day if you send before your bank's cutoff time (usually 2 p.m. or 3 p.m. on weekdays). If you miss the cutoff or send on a weekend, the transfer arrives the next business day. The cost is usually $15 to $50 depending on your bank and whether the receiving bank is domestic or international. Once sent, a wire transfer cannot be reversed—if you send to the wrong account, you must contact the receiving bank and ask them to return the money, which they are not required to do.

ACH transfer: free and standard, but slower

ACH stands for Automated Clearing House, a network that moves money between bank accounts electronically. It is the most common way to transfer money between banks because it is free and works between nearly all U.S. banks. You initiate an ACH transfer through your bank's website or app by entering the receiving bank's routing number, the receiving account number, and the account holder's name. Your bank submits the transfer to the ACH network, which processes it overnight and sends it to the receiving bank.

ACH transfers take 1 to 3 business days to complete. The first business day is when your bank sends the transfer; the second and third days are when the ACH network processes it and the receiving bank deposits the money. Weekends and federal holidays do not count as business days, so a transfer sent on Friday may not arrive until Tuesday. There is no cost to you, though some banks charge a small fee if you exceed a certain number of free transfers per month (usually six).

Debit card push: instant if both banks support it

A debit card push (also called a card-funded transfer or push payment) lets you authorize the receiving bank to pull money from your account using your debit card number instead of your account number. This works only if both your bank and the receiving bank support the feature—most large banks do, but smaller banks and credit unions may not. You initiate it through the receiving bank's website or app by entering your debit card number, expiration date, and CVV. The receiving bank verifies the card and pulls the money from your account instantly.

The money appears in the receiving account within minutes. There is no fee. The main limitation is that not all banks offer this feature, and you need to know the receiving debit card number, not just the account number. If you are transferring to yourself at another bank, this is often the fastest free option. If you are transferring to someone else, they must be willing to give you their debit card number, which some people are uncomfortable doing.

Third-party apps: instant within the app, slower to a bank

Apps like PayPal, Venmo, Square Cash, and Google Pay let you transfer money to another person's account within the app instantly. You link your bank account to the app, enter the recipient's email or phone number, and send the money. The recipient sees the money in their app account right away. However, moving money from the app to a bank account takes 1 to 3 business days and often costs a fee—typically $0.25 to $3 depending on the app and the amount.

These apps are useful for splitting bills or sending money to friends, but they add an extra step and cost if the recipient needs the money in their actual bank account. Some apps offer instant bank transfers for a higher fee (usually 1% to 2% of the amount). If you are transferring a large amount or need it in a bank account immediately, a wire transfer or debit card push is more direct.

What information you need before you start

The information required depends on which transfer method you choose. For a wire transfer or ACH transfer, you need the receiving bank's routing number and the receiving account number. You can find the routing number on your bank's website, by calling the bank, or by searching online for "[bank name] routing number." The account number is usually printed on a check or available through the bank's website or app.

For a debit card push, you need the receiving debit card number, expiration date, and CVV. For a third-party app, you need the recipient's email address or phone number. Always double-check the account number and routing number before you send—a mistake can send money to the wrong account, and wire transfers cannot be reversed. If you are unsure, call the receiving bank to confirm the routing number and account number.

What happens if something goes wrong

If you send money to the wrong account by wire transfer, contact your bank immediately. Your bank can contact the receiving bank and ask them to return the money, but the receiving bank is not required to comply. If the receiving bank refuses or cannot locate the account, you may have to pursue a civil claim to recover the money. This is why wire transfers are risky for large amounts to unfamiliar recipients.

If an ACH transfer goes to the wrong account, contact your bank within a few days. Your bank can file a dispute with the ACH network and ask the receiving bank to return the money. ACH disputes are more likely to succeed than wire disputes because the ACH network has stronger protections for errors. If a debit card push fails or goes to the wrong account, contact the receiving bank immediately—they can reverse the transaction if it has not yet settled.

If a transfer does not arrive on time, contact your bank. For ACH transfers, delays beyond 3 business days are unusual and may indicate an error. For wire transfers, delays beyond 1 business day should be investigated. Your bank can trace the transfer and confirm whether it was sent, received, or lost in transit. If your bank made an error, they may refund the transfer fee.

Frequently Asked Questions

Can I transfer money to a bank account at a different bank using my online banking?

Yes. Log into your bank's website or app, find the transfer or send money section, and select "transfer to another bank" or "external transfer." Enter the receiving bank's routing number and account number. Your bank will process it as an ACH transfer (free, 1–3 days) unless you choose wire transfer (paid, same-day or next-day).

How long does it take for money to show up after I send a wire transfer?

Wire transfers typically arrive the same business day if sent before your bank's cutoff time (usually 2 p.m. or 3 p.m.). If sent after the cutoff or on a weekend, the money arrives the next business day. Some receiving banks may hold the money for a day or two before depositing it, so confirm with the recipient that the money has arrived in their account.

What is the difference between a routing number and an account number?

A routing number is a nine-digit code that identifies the bank itself. An account number is a unique number that identifies your specific account at that bank. You need both to send an ACH transfer or wire transfer. The routing number tells the system which bank to send the money to; the account number tells the bank which account to deposit it into.

Is it safe to give someone my bank account number for a transfer?

Giving your account number and routing number to someone so they can send you money is generally safe—these numbers are printed on every check and are needed for legitimate transfers. However, never give your PIN, password, or online banking login to anyone. If someone asks for those, it is a scam.

Can I cancel a transfer after I send it?

It depends on the method. For ACH transfers, you can cancel within a few hours of sending, before your bank submits it to the ACH network. For wire transfers, cancellation is usually not possible once sent—contact your bank immediately if you need to try. For debit card push and app transfers, cancellation may be possible within minutes of sending. Contact your bank or app right away if you need to stop a transfer.