The main routes depend on where the money is coming from

If the money is already in another US bank account, you can move it in hours using a wire transfer, ACH transfer, or by writing a check. If it's coming from outside the US, you'll use an international wire transfer, which takes longer and costs more. If you're depositing cash or a check in person, you can walk into a branch or use an ATM. The fastest and cheapest method depends on the source of the money and how soon you need it to arrive.

Each route has a different cost, speed, and set of requirements. Understanding which one fits your situation saves you time and money, and helps you avoid mistakes that can delay the transfer or make it harder to reverse.

Key Takeaways

  • ACH transfers between US bank accounts are free, take one to three business days, and work through your bank's website or app.
  • Wire transfers arrive the same day or next business day but cost $15 to $50 and require the recipient's routing and account numbers.
  • International wire transfers take three to five business days, cost $25 to $75, and require the sender's bank to have a SWIFT code and correspondent banking relationships.
  • Cash deposits at a branch or ATM show up when ready, but ATM deposits may take one business day to clear.
  • Checks deposited through mobile check deposit or at a branch typically clear within one to three business days.

ACH transfers from another US bank account

An ACH transfer (Automated Clearing House) is the standard way to move money between US bank accounts. It's free, but slower than a wire. You initiate it through your bank's website or mobile app by entering the other account's routing number and account number. The money usually arrives in one to three business days.

To set up an ACH transfer, log into your bank account online, look for "Send Money" or "Transfer Funds," and select the option to transfer to another bank. You'll need the recipient's nine-digit routing number (which identifies their bank) and their account number. Most banks let you save this information so you don't have to re-enter it each time. There's no fee on your end, though some banks charge the receiving account a small fee—check with both banks first if the amount is large.

ACH transfers work best when you're not in a hurry. If you need the money the same day, use a wire transfer instead. The three-day window is standard because the ACH network processes transfers in batches rather than in real time.

Wire transfers for same-day or next-day arrival

A wire transfer moves money faster than ACH but costs $15 to $50 depending on your bank. Domestic wire transfers (within the US) usually arrive the same business day if you send before your bank's cutoff time, typically 2 or 3 p.m. Eastern time. If you miss the cutoff, the money arrives the next business day.

To send a wire, call your bank or go to a branch—most banks don't allow wire transfers through their website for security reasons. You'll need to provide the recipient's full name, routing number, account number, and the amount. Some banks ask for a reason for the transfer. Double-check all the numbers before confirming, because wire transfers are hard to reverse if you make a mistake.

The receiving bank typically credits the account within hours of receiving the wire, though some banks hold the funds for one business day as a fraud check. Ask the recipient's bank how long their holds usually last. Once the money is released to the recipient, you cannot get it back unless they agree to send it back to you.

International wire transfers from outside the US

Money coming from another country takes longer and costs more. An international wire transfer typically takes three to five business days and costs $25 to $75. The exact timeline depends on whether the sending bank has a direct relationship with your US bank or needs to route the money through a correspondent bank (an intermediary).

The sender will need your bank's SWIFT code (an eight or eleven-character code that identifies your bank internationally), your routing number, your account number, and your full name as it appears on the account. Some banks also ask for your address. The sender's bank handles the transfer on their end; you don't initiate it from your US account. You can find your bank's SWIFT code on your bank's website or by calling customer service.

International transfers sometimes get held up in the correspondent banking system, especially if the sending country has strict currency controls or if the amount triggers reporting requirements. If your transfer doesn't arrive within five business days, contact your bank with the sender's bank name and the transfer date—they can trace it through the SWIFT network. This tracing process can take two to four weeks.

Cash and check deposits at a branch or ATM

If you have cash or a check in hand, you can deposit it at a branch during business hours or at an ATM anytime. Cash deposits at a branch show up when ready. Cash deposits at an ATM usually post within one business day, though some banks hold them for up to two business days as a fraud precaution.

For checks, mobile check deposit (taking a photo through your bank's app) is faster than mailing a check or depositing it in person. Mobile deposits typically clear within one to three business days. In-person check deposits at a branch also clear in one to three business days. The clearing time depends on the check amount and the bank that issued it—larger checks or checks from smaller banks sometimes take longer.

If you're depositing a large amount of cash (over $10,000), the bank will file a Currency Transaction Report with the federal government. This is routine and not a sign of wrongdoing, but it's required by law. The bank may also ask you questions about the source of the cash, which is a standard compliance procedure.

Third-party payment apps and peer-to-peer transfers

Apps like Venmo, PayPal, Square Cash, and Zelle let you send money to someone else's bank account, but they're designed for smaller amounts between people you know. Zelle is the fastest—money arrives within minutes to hours if both accounts are at participating banks. Venmo and PayPal transfers to a bank account take one to three business days. All of these are free for standard transfers, though some charge fees for when ready transfers.

These apps work by linking to your bank account, so you're not actually transferring money through the app—the app tells your bank to send the money. They're convenient for splitting rent or paying a friend back, but they're not ideal for large transfers or for receiving money from a business, since they're designed for personal use. Most of these apps also have daily or monthly limits on how much you can transfer.

What to do if a transfer doesn't arrive on time

If an ACH transfer doesn't show up after three business days, contact your bank. They can check whether the money left your account and where it went. If the receiving bank's routing or account number was wrong, the money may have been rejected and returned to you—this usually takes another three to five business days.

For wire transfers, if the money doesn't arrive within one business day, call your bank when ready with the confirmation number from your transfer. Wire transfers can sometimes be recalled if caught quickly, but only if the receiving bank hasn't released the funds yet. After that, recovery is much harder. Your bank may charge a fee to attempt a recall, usually $15 to $25.

For international transfers, allow the full five business days before contacting your bank. If it still hasn't arrived, ask your bank to file a trace request with the sending bank through the SWIFT network. This can take two to four weeks to resolve, and your bank may charge a fee for the trace.

Frequently Asked Questions

Can I transfer money to a US bank account if I don't have a US bank account myself?

Yes. If you're sending from outside the US, your bank handles the transfer to the US account. If you're in the US but don't have a bank account, you can use a money transfer service like Western Union or MoneyGram, though these charge higher fees (usually 3 to 10 percent) and are slower than a wire transfer.

What's the difference between a routing number and a SWIFT code?

A routing number identifies a US bank for domestic transfers and is nine digits. A SWIFT code identifies a bank internationally and is eight or eleven characters. You need the routing number for transfers within the US and the SWIFT code for transfers from outside the US.

How much money can I transfer at once?

Most banks don't have a limit on ACH or wire transfers, but they may flag unusually large amounts for fraud review. If you're transferring more than $10,000, the bank files a Currency Transaction Report—this is normal and required by law. Some banks ask you to call ahead for very large transfers so they can prepare.

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

Yes, it's safe to share these numbers for legitimate transfers. They're printed on the bottom of your checks and are needed for direct deposit and bill payments. However, only share them with people or organizations you trust. If someone asks for these numbers unexpectedly, verify their identity before providing them.

Why did my transfer get rejected?

Common reasons include a wrong routing or account number, a name mismatch between your account and the receiving account, insufficient funds, or the receiving bank flagging the transfer as suspicious. Contact your bank to find out which one applies—they can usually tell you within one business day.