Bank transfers take one to three business days for domestic transfers within the United States, but the exact timing depends on the type of transfer, the banks involved, and when you send it.

A domestic bank transfer — moving money from one U.S. bank account to another — usually lands in the receiving account within one to three business days. If you send money on a Friday after 5 p.m., or on a weekend, the clock doesn't start until Monday morning. Holidays add another day. Same-day transfers exist but require specific conditions: both banks must participate in the same real-time payment network, and you must initiate the transfer before the cutoff time (usually 5 p.m. Eastern on business days).

The speed also depends on whether you're sending money between accounts at the same bank or different banks. Internal transfers — moving money between your own accounts at one institution — often post within hours or by the next business day. Transfers between different banks move through the ACH network (Automated Clearing House), which batches payments and processes them on a fixed schedule, which is why they take longer.

Key Takeaways

  • Standard ACH transfers between different banks take one to three business days, not calendar days, so weekend and holiday transfers start counting on the next business day.
  • Same-day transfers are possible if both your bank and the receiving bank use real-time payment systems like Zelle, FedNow, or The Clearing House RTP network, and you send before the daily cutoff.
  • Transfers sent after business hours or on weekends enter the queue on the next business day, so timing your transfer matters if you need the money quickly.
  • Wire transfers move faster than ACH but cost money and are harder to reverse if you make a mistake, so they're not the default choice for routine transfers.

Why ACH transfers take three days instead of one

The ACH network doesn't process transfers when ready. Instead, it collects thousands of transactions and processes them in batches at set times during the day. Your bank submits your transfer request, it sits in a queue, gets processed in a batch, moves to the receiving bank's queue, and then gets posted to the recipient's account. Each step takes time, and the network only operates on business days.

The receiving bank also has discretion over when to post the funds. Some banks post ACH deposits as soon as they arrive; others hold them for a day or two as a fraud check. This is legal and common, especially for larger amounts or accounts with limited history. You can ask your bank about their posting timeline, but you cannot force them to post faster than their policy allows.

Same-day and faster transfer options

If you need money to move faster, you have options beyond standard ACH. Real-time payment systems like Zelle, FedNow, and The Clearing House RTP network can move money in minutes, but only if both your bank and the receiving bank are connected to the same system. Not all banks participate in all networks yet, so you need to check whether both institutions are on board before you count on same-day delivery.

Zelle is the most widely available real-time option in the U.S. right now, offered by most major banks and many credit unions. FedNow, run by the Federal Reserve, launched in 2023 and is still expanding its bank network. The Clearing House RTP network has been around longer but has fewer participating banks. If both banks are on the same network, transfers typically complete within minutes during business hours.

Wire transfers are another fast option — they usually move within hours on the same business day if you send before the cutoff (typically 2 p.m. or 3 p.m. Eastern). Wire transfers cost money (usually $15 to $30 per transfer) and are nearly impossible to reverse if you send to the wrong account, so they're best for large amounts or time-sensitive situations where you've triple-checked the receiving account details.

What counts as a business day

Banks count business days as Monday through Friday, excluding federal holidays. If you send a transfer on Friday at 4 p.m., it enters the queue on Monday (assuming no holiday in between). A three-business-day transfer sent on Friday won't land until Thursday of the following week. This is why the timing of your transfer matters: sending on a Thursday afternoon gives you a better chance of the money arriving by Monday than sending on a Friday.

Federal holidays that close the banking system include New Year's Day, Martin Luther King Jr. Day, Presidents' Day, Memorial Day, Juneteenth, Independence Day, Labor Day, Columbus Day, Veterans Day, Thanksgiving, and Christmas. If a transfer would normally take three days and one of those days is a federal holiday, add another day to the timeline.

Why your transfer might be delayed

Even standard transfers sometimes take longer than three days. Common reasons include: the receiving bank is on a different processing schedule, the amount is large enough to trigger manual review, your account is new or has limited history, the receiving account details don't match perfectly (name mismatch, for example), or the receiving bank's systems are down for maintenance.

If a transfer doesn't arrive within the stated timeframe, contact your bank first. They can see where the transfer is in the system and whether it's stuck at your bank, in transit, or waiting at the receiving bank. If it's stuck at the receiving bank, you may need to contact them directly. If it's been more than five business days, ask your bank to investigate — transfers that disappear entirely are rare but do happen, and your bank has tools to trace them.

International transfers take much longer

Sending money outside the U.S. is slower and more expensive than domestic transfers. International wire transfers typically take three to five business days and cost $25 to $50 or more, depending on the destination country and whether the receiving bank charges a fee on their end. The money moves through correspondent banks (intermediaries that handle the currency conversion and routing), and each one adds time and sometimes takes a cut.

Some banks offer international ACH transfers to Canada and Mexico, which are cheaper than wires but take five to seven business days. If you're sending money internationally regularly, ask your bank about their options and compare fees — some banks are significantly cheaper than others for the same destination.

How to speed up a transfer you've already sent

Once you've initiated a transfer, you cannot speed it up. You can cancel it if it hasn't been processed yet — usually within a few hours of sending — but once it enters the ACH system or clears your bank, it's on its way and cannot be recalled. If you need the money faster next time, use a real-time payment system or a wire transfer instead.

If you sent a transfer to the wrong account by mistake, contact your bank when ready. They can sometimes intercept it before it posts, but only if you catch it quickly — usually within the same business day. After the money lands in the wrong account, you'll need to contact that account holder and ask them to return it, or work with your bank to file a dispute. This is why double-checking account numbers before you send is worth the 30 seconds it takes.

Frequently Asked Questions

Can I send money on a Sunday and have it arrive Monday?

No. Transfers sent on Sunday enter the queue on Monday morning, so they follow the standard one- to three-day timeline from that point. A transfer sent Sunday won't arrive until Tuesday at the earliest (if it's a one-day transfer) or Wednesday to Thursday (if it's a three-day transfer).

Why did my transfer take five days when the bank said three?

The three-day estimate is a maximum, not a may provide. Delays happen when the receiving bank holds the deposit for fraud review, when a holiday falls within the window, when account details don't match perfectly, or when the receiving bank processes on a different schedule. Contact your bank to find out where the transfer is stuck.

Is a wire transfer safer than ACH?

Wire transfers are faster but not safer — in fact, they're riskier because they're nearly impossible to reverse. If you send a wire to a scammer or the wrong account, your money is gone. Use wires only when you're certain of the receiving account and the recipient. ACH transfers offer more fraud protection because they can be disputed within a window.

Do all banks offer Zelle or real-time transfers?

Most major banks and many credit unions offer Zelle, but not all do. Smaller banks and some credit unions may not participate. Check your bank's website or call them to ask which real-time payment systems they support before you count on same-day delivery.

What happens if I send money to a closed account?

The receiving bank will reject the transfer and send it back to your account. This usually takes an extra business day or two. You'll see the money back in your account, and you'll need to verify the correct account number before sending again.