The fastest way depends on how much money and how soon you need it there

Bank-to-bank transfers move money from your account at one bank to someone else's account at another bank. The method you choose determines how long it takes, what it costs, and whether the receiving bank will know who sent it. Same-day transfers exist but are not automatic—you have to request them specifically. Standard transfers take one to three business days. The slowest option, wire transfer, can take longer than you might expect despite its reputation for speed.

The receiving account needs to be real and active. You will need the recipient's full name, routing number, and account number. If any of those details are wrong, the money either bounces back to you or lands in someone else's account—and recovering it is slow and uncertain. Before you send anything, confirm the details directly with the person receiving it, not from an email or text.

Key Takeaways

  • ACH transfers are free or low-cost and take one to three business days; they work for most routine payments and peer transfers.
  • Same-day ACH and real-time payments (like Zelle or FedNow) move money within hours or minutes but require both banks to support them.
  • Wire transfers are expensive, irreversible, and often take longer than ACH despite their reputation—use them only when ACH is not an option.
  • Wrong account details can send your money to a stranger; confirm the routing and account number directly with the recipient before sending.
  • Your bank may limit how much you can transfer per day or per transaction, and these limits vary by account type and bank.

ACH transfers: the standard route for most payments

ACH stands for Automated Clearing House, a network that processes bank-to-bank transfers in batches. Most routine payments—rent, loan payments, peer transfers—go through ACH. Your bank sends the transfer request, and the receiving bank processes it. The whole cycle takes one to three business days because the clearing house batches transfers and processes them at set times each day.

ACH transfers are free or cost $1 to $3 at most banks. Some banks charge only the sender; others charge both sender and receiver. Check your bank's fee schedule or call and ask. If you are sending money to a friend or family member, ask their bank's fee too—they may be charged on the receiving end.

To send an ACH transfer, log into your bank's website or app, select "send money" or "transfer," and enter the recipient's name, routing number, and account number. Some banks let you add a memo or note. Once you submit it, you cannot cancel it immediately—you have a narrow window (usually a few hours) before the transfer locks in. After that, you have to contact your bank and ask them to recall it, which may or may not work.

Same-day ACH and real-time payments for urgent transfers

If you need money to arrive the same day, ask your bank whether it supports Same-Day ACH or real-time payment networks like Zelle, FedNow, or RTP (Real-Time Payments). Not all banks are on these networks, and not all accounts may have access to. If both your bank and the recipient's bank support the service, the transfer can land within hours or even minutes.

Same-Day ACH has higher limits than standard ACH—typically $25,000 per transaction—but your bank may set its own ceiling lower. Real-time payment networks vary: Zelle often caps transfers at $2,000 to $5,000 per transaction, though some banks allow more. FedNow and RTP are newer and less widely available, but they also move money in real time when both banks support them.

The catch is that both banks have to be on the network. If the recipient's bank is not, the transfer falls back to standard ACH and takes the usual one to three days. Before you send, confirm with the recipient that their bank supports the service. If you are in a hurry and unsure, call your bank directly—they can tell you in one call whether the transfer will be real-time or standard.

Wire transfers: expensive, slow, and hard to reverse

Wire transfers have a reputation for speed, but they are often slower than ACH and cost $15 to $50 per transfer. Use them only when ACH is not an option—for example, when you are sending money internationally or to a bank that does not accept ACH. The higher cost and irreversibility make wire transfers a last resort for most situations.

To send a wire, you need the recipient's full name, account number, routing number, and bank name. Some banks also require a SWIFT code (for international wires) or additional details. Call your bank or visit a branch to initiate the wire. You cannot send a wire through most online banking portals; most banks require you to do it in person or over the phone for security reasons.

Wire transfers are irreversible. Once the money leaves your account, you cannot cancel it. If you send it to the wrong account, you have to contact the receiving bank and ask them to return it—and they are under no obligation to do so. If the recipient refuses to send it back, recovering the money is difficult and may require a lawsuit. Never wire money to someone you do not trust completely.

What happens if you send money to the wrong account

If the account number or routing number is wrong, the transfer may bounce back to you within a few days. Your bank will return the money to your account, usually without charging you. Check your account in three to five business days to confirm it arrived. This is the most common outcome when details do not match the receiving bank's records.

If the money lands in someone else's account by mistake, recovery is harder. Contact your bank immediately and explain the error. Your bank can file a claim with the receiving bank and ask them to return the funds. The receiving bank is not required to comply, but most do if the error is clear. This process takes weeks and is not may provide to work. The longer you wait to report the error, the harder it becomes to recover the money.

To avoid this, confirm the recipient's routing and account number directly with them—not from an email, text, or website. Call them or ask them to show you their bank card or statement. Scammers often send fake account details via email or text to intercept payments meant for someone else.

Transfer limits and how to work around them

Most banks limit how much you can transfer per day or per transaction. These limits vary by account type, how long you have had the account, and your bank's internal rules. A new account might have a $5,000 daily limit; an established account might allow $25,000 or more. Some banks set separate limits for ACH, Same-Day ACH, and wire transfers.

If you need to send more than your limit, you have a few options. Call your bank and ask them to raise your limit temporarily—many will do this if you have a good history with them. Split the transfer into multiple transactions across different days. Or use a different payment method, like a cashier's check or a money order, if the amount is small enough and the recipient accepts it.

If you are sending money to a business, ask them what payment methods they accept. Many businesses have their own transfer limits and preferred methods. Some accept ACH but not wire transfers, or vice versa. Knowing their preferences upfront saves time and prevents rejected transfers.

Fees, timing, and when to use each method

MethodCostSpeedWhen to use it
ACH transferFree to $31–3 business daysRoutine payments, peer transfers, no rush
Same-Day ACHFree to $5Same day (if both banks support it)Urgent transfer, both banks on the network
Real-time payment (Zelle, FedNow)Free to $3Minutes to hoursUrgent transfer, both banks on the network, smaller amounts
Wire transfer$15–$501–3 business days (often slower than ACH)International transfers, banks that do not accept ACH

Choose ACH for most transfers: it is cheap, reliable, and takes a few days. If you need money faster and both banks support it, use Same-Day ACH or a real-time payment network. Wire transfers are a last resort—they cost more, take just as long, and you cannot reverse them if something goes wrong.

The timing of your transfer also matters. A transfer sent at 11 p.m. on a Friday may not enter the processing queue until Monday morning, adding days to the total time. If speed is critical, send your transfer early in the morning on a business day and confirm with your bank that both institutions support the fastest method available.

Frequently Asked Questions

Can I cancel a transfer after I send it?

With ACH, you have a narrow window—usually a few hours—to cancel before it locks in. After that, contact your bank and ask them to recall it. They can try, but the receiving bank is not required to send it back. With wire transfers, you cannot cancel once the money leaves your account. Call your bank immediately if you made a mistake, but do not expect to recover the money.

Why did my transfer take longer than expected?

ACH transfers process in batches at set times each day, so timing matters. A transfer sent at 11 p.m. may not enter the queue until the next morning. Weekends and bank holidays add extra days. If you sent it on a Friday afternoon, it may not arrive until Wednesday. Wire transfers can also be delayed if your bank or the receiving bank is processing a high volume of transfers.

Do I need the recipient's name to match their account exactly?

Most banks check the account number, not the name. If the account number is correct, the money will arrive even if the name is slightly different. However, some banks do name verification and may reject the transfer if the name does not match closely enough. To be safe, use the exact name on the account.

What if the receiving bank does not accept ACH transfers?

Some banks, particularly smaller or international banks, do not accept ACH. Ask the recipient's bank what payment methods they accept. If they only accept wire transfers, you will have to use that method despite the higher cost. Some banks also accept checks or money orders as an alternative.

Is it safe to send my account number to someone?

Your account number and routing number are not secret—they are printed on every check you write. Giving them to someone so they can send you money is safe. Sending money to an account number you received via email or text from someone you do not know is not safe. Scammers often pose as businesses or family members and send fake account details to intercept payments.