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

If you need the money there today or tomorrow, use a real-time payment system: Zelle, FedNow, or your bank's own instant transfer service. These move money in minutes to hours, but only work if both banks participate and the recipient has enrolled. If the other person's bank doesn't offer real-time payments, or if you don't have their phone number or email on file, fall back to ACH transfer — the standard method that takes one to three business days and works between almost any two U.S. banks.

Wire transfers are faster than ACH (same day, often within hours) but cost $15 to $50, require the recipient's full banking details, and cannot be reversed once sent. Use them only when speed matters more than cost, or when the recipient's bank doesn't accept ACH or real-time payments.

For amounts under $500 and people you trust, peer-to-peer apps like Venmo, PayPal, or Square Cash are simpler — they move money between app accounts in minutes — but the money lands in the app first, not directly in a bank account, and the recipient has to transfer it out themselves if they want it in their bank.

Key Takeaways

  • Real-time payments (Zelle, FedNow) deliver money in minutes if both banks participate, but only work with phone numbers or email addresses the recipient has already registered.
  • ACH transfers take one to three business days, work between nearly all U.S. banks, and cost nothing, but require the recipient's routing number and account number.
  • Wire transfers move money the same day for $15 to $50 and cannot be reversed, so use them only when speed is critical and you have verified the recipient's details.
  • Peer-to-peer apps move money quickly but deposit it into an app account first — the recipient must transfer it to their bank themselves.
  • Always confirm the recipient's account and routing numbers before sending, especially for wire transfers, because sending to the wrong account is difficult or impossible to undo.

How ACH transfers work and what information you need

ACH stands for Automated Clearing House, the network that moves most routine bank-to-bank transfers in the U.S. When you send an ACH transfer, your bank collects the recipient's name, routing number, and account number, then batches your transfer with thousands of others and sends them through the Federal Reserve's system. The recipient's bank receives the batch the next business day, verifies the account exists, and deposits the money. The whole process takes one to three business days depending on when you initiate the transfer and whether weekends or holidays fall in between.

To send an ACH transfer, you need the recipient's routing number (a nine-digit code that identifies their bank) and account number (usually 8 to 17 digits, specific to their account). You can find both on a check, or the recipient can give them to you directly. Ask the recipient to confirm both numbers before you send — a typo in the account number means the money goes to the wrong person's account at the same bank, and recovering it requires the other account holder's cooperation and can take weeks.

Most banks let you initiate ACH transfers through online banking, mobile apps, or by phone. Some banks cap how much you can transfer in a single day or per month, so check your bank's limits before sending a large amount. If you hit the limit, you can either wait until the next day or contact your bank to request a temporary increase.

Real-time payments: when both banks support them

Zelle is the most widely used real-time payment system in the U.S., available through most major banks' apps and websites. To send money via Zelle, you need the recipient's phone number or email address — not their account number. You enter the amount, the recipient's contact information, and a note, then send. If the recipient has already enrolled in Zelle at their bank, the money arrives in their account within minutes. If they haven't enrolled yet, they receive a notification and can enroll to claim the money, which then arrives in their account.

FedNow is a newer real-time payment system run by the Federal Reserve itself. It works the same way as Zelle but is available through fewer banks so far. Ask your bank whether it offers FedNow, or check the Federal Reserve's list of participating banks online.

Some banks also offer their own instant transfer services — Bank of America has Secure Transfer, Wells Fargo has Wells Fargo Transfers, and others have similar tools. These work only if both the sender and recipient bank with the same institution or a partner bank, so they are useful mainly for transfers within a bank family.

Real-time payments have lower fraud risk than wire transfers because they can be reversed within a short window (usually 24 hours) if something goes wrong. However, they have daily and per-transaction limits that vary by bank — often $2,000 to $5,000 per transaction or $10,000 to $25,000 per day. If you need to send more, use ACH or wire transfer instead.

Wire transfers: same-day delivery at a cost

A wire transfer moves money the same business day, usually within hours. Your bank collects the recipient's full name, bank name, routing number, and account number (or SWIFT code if the recipient banks outside the U.S.), then sends the transfer directly to the recipient's bank. The recipient's bank deposits the money into the account immediately upon receipt.

Wire transfers cost $15 to $50 depending on your bank and whether the transfer is domestic or international. More importantly, they cannot be reversed once the recipient's bank accepts them. If you send the money to the wrong account by mistake, you have to contact the recipient's bank and ask them to recover it — which requires the other account holder's permission and can take weeks or fail entirely. Always verify the recipient's account number and routing number before initiating a wire transfer.

To send a wire transfer, contact your bank by phone, in person, or through online banking (if your bank offers it). Your bank will ask you to confirm the recipient's details in writing or verbally, and may require you to sign a form. Some banks limit how much you can wire per day or per month, and some charge extra for international wires or wires over a certain amount.

Peer-to-peer apps: quick but with a middle step

Apps like Venmo, PayPal, Square Cash, and Google Pay let you send money to someone's phone number or email address in minutes. The money lands in the recipient's app account, not their bank account. If the recipient wants the money in their bank, they have to transfer it out of the app themselves, which usually takes one to three business days via ACH.

Peer-to-peer apps are convenient for splitting bills, paying friends back, or sending small amounts ($500 or less), but they are not a substitute for direct bank transfers. The recipient's money sits in the app until they move it, and the app company holds the funds in the meantime. Some apps charge fees if you want instant transfer to a bank account, which can cost $0.50 to $2 per transaction.

Peer-to-peer apps also have lower daily limits than banks — often $500 to $2,000 per day depending on the app and how long you have used it. If you need to send more than that, use ACH or wire transfer instead.

What to do if the transfer goes to the wrong account

If you sent an ACH transfer to the wrong account number at the same bank, contact your bank immediately and ask them to file a reversal request. Your bank will contact the recipient's bank and ask them to return the money. The other account holder has to consent to the reversal, so if they refuse or do not respond, your bank cannot force them to return it. The process usually takes five to ten business days. Some banks charge a fee ($15 to $25) to file a reversal request.

If you sent a wire transfer to the wrong account, the situation is more difficult. Wire transfers cannot be reversed once accepted by the recipient's bank. Your only option is to contact the recipient's bank directly, explain the mistake, and ask them to recover the funds — which requires the other account holder's cooperation. If they refuse, you have no recourse through the bank. You can pursue a civil lawsuit, but that is expensive and time-consuming. Always verify account numbers before sending a wire.

If you sent money via Zelle or another real-time payment system and the recipient claims they did not receive it, contact your bank within 24 hours. Real-time payments can usually be reversed within a short window if the recipient's bank has not yet accepted the transfer. After that window closes, reversal becomes much harder.

Limits, fees, and timing by transfer type

Transfer TypeSpeedCostTypical Daily LimitReversible?
ACH1–3 business daysFree$5,000–$25,000 (varies by bank)Yes, within 5–10 days
Zelle / Real-timeMinutes to hoursFree$2,000–$5,000 per transaction; $10,000–$25,000 per dayYes, within 24 hours
Wire transferSame day (hours)$15–$50Varies; often $10,000–$50,000No, once accepted
Peer-to-peer appMinutes (to app); 1–3 days (to bank)Free to $2 (instant bank transfer)$500–$2,000 per dayYes, if not yet claimed

Limits and fees vary significantly by bank and app. Check your bank's website or call before sending a large transfer to confirm you won't hit a daily limit. Some banks allow you to request a temporary increase for one-time transfers.

Frequently Asked Questions

Can I send money to someone at a different bank than mine?

Yes. ACH transfers, wire transfers, and real-time payments all work between different banks. Peer-to-peer apps work between any two people with the app installed, regardless of their banks. The only transfers that require both people to bank at the same institution are some bank-specific instant transfer services.

What happens if I enter the wrong routing number?

The transfer will go to the wrong bank. Your bank will reject it or it will land in a suspense account at the wrong bank, and you will have to contact both banks to recover it. This takes several weeks. Always verify both the routing number and account number before sending.

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

Yes. Your routing number and account number are printed on every check you write, and they are needed for legitimate transfers. However, only give them to people you trust, and never share them via email or text unless you initiated the request. Scammers sometimes pose as banks or billers and ask for this information.

Can I cancel a transfer after I send it?

It depends on the type. ACH transfers can usually be cancelled within one business day if you contact your bank before the transfer is processed. Real-time payments can be reversed within 24 hours. Wire transfers cannot be cancelled once sent. Always double-check the recipient's details before hitting send.

Why did my transfer take longer than expected?

ACH transfers take one to three business days, and weekends and holidays don't count. If you sent a transfer on Friday, it won't arrive until Tuesday at the earliest. Some banks also process transfers in batches at specific times of day, so a transfer sent late in the day might not process until the next day. Wire transfers should arrive the same business day, but delays can happen if your bank or the recipient's bank is processing a high volume of transfers.