The timing depends on when the IRS releases the money, not when you filed
Your tax refund does not arrive at a fixed time each day. The IRS releases refunds in batches throughout the week, and your bank receives and processes them on its own schedule. Most direct deposits land between 7 a.m. and 5 p.m. on the day your bank processes them, but some banks post them as early as midnight or as late as the next business day. The real variable is not the time of day—it is which day your bank actually receives the file from the IRS.
The IRS typically releases refunds Monday through Friday. If your refund is scheduled to arrive on a Friday, your bank may not process it until Monday morning, which means you would see it Monday or Tuesday. If a holiday falls during the processing window, the entire schedule shifts forward by one day.
Key Takeaways
- The IRS releases refunds in batches throughout the week, and your bank processes them on its own timeline, so arrival time varies by bank and day of week.
- Most direct deposits post between 7 a.m. and 5 p.m., but some banks post as early as midnight or delay until the next business day.
- You can check your refund status on IRS.gov using the "Where's My Refund?" tool, which shows the expected deposit date, not the time of day.
- If your refund does not arrive by the date shown in "Where's My Refund?", contact your bank first—the delay is usually on their end, not the IRS's.
- Refunds scheduled for Friday or before a holiday often do not post until the following Monday or Tuesday because banks do not process ACH transfers on weekends or holidays.
How the IRS releases refunds in batches
The IRS does not send refunds one at a time. Instead, it creates files containing thousands of refunds and transmits them to the Federal Reserve, which then routes them to individual banks through the ACH (Automated Clearing House) network. This process happens on a fixed schedule: the IRS typically releases batches Monday through Friday, with some releases happening Wednesday and Friday specifically.
Your refund lands in one of these batches based on when the IRS processed your return and whether it passed all verification checks. If you filed early in the season, your refund might be in a batch released in late February or early March. If you filed in April, it could be in a batch released in mid-April or later. The IRS does not prioritize refunds by filing date within a batch—it groups them by processing order and verification status.
Once the IRS releases a batch to the Federal Reserve, your bank receives the file within 24 hours. However, your bank does not have to post the money to your account when ready. Most banks process ACH deposits overnight and post them by 9 a.m. the next business day, but some post them the same day they receive them, and others wait until the following day.
What time banks typically post direct deposits
Banks post direct deposits at different times depending on their internal processing schedule. The most common window is 7 a.m. to 5 p.m., with the majority posting between 7 a.m. and 9 a.m. Some banks, particularly online banks, post deposits as early as midnight or 1 a.m. Other banks, especially smaller regional institutions, may not post until late afternoon or the next business day.
Your bank's posting time is determined by when they run their ACH processing batch, not by when the IRS sent the file. If your bank processes ACH deposits at 8 a.m. every business day, your refund will post around 8 a.m. on the day they receive it from the Federal Reserve. If they process at 2 p.m., you will see it around 2 p.m. that day.
You can find your bank's typical posting time by calling their customer service line or checking your account settings online. Many banks list this information in their ACH or direct deposit FAQ. However, even if your bank usually posts at 8 a.m., a refund arriving late in the day might not post until the next morning.
Why Friday refunds often do not arrive until Monday or Tuesday
If the IRS releases your refund on a Friday, your bank may not post it until Monday morning. This happens because banks do not process ACH transfers on weekends. The Federal Reserve, which routes ACH payments, does not operate on Saturday or Sunday, so any file received Friday afternoon sits in a queue until Monday morning.
The same delay occurs before holidays. If your refund is scheduled to arrive on the day before Thanksgiving or Christmas, the Federal Reserve will not process it until the next business day, pushing your deposit back by one or two days. The IRS's "Where's My Refund?" tool accounts for these delays and shows the expected deposit date, but it does not account for your specific bank's processing time on top of that.
If your refund was scheduled to arrive on a Friday and it is now Tuesday with no deposit, contact your bank. The delay is almost certainly on their end—they received the file Monday morning but have not processed it yet. This is rare but does happen with smaller banks or during high-volume periods like mid-April.
How to check when your refund will arrive
The IRS provides a tool called "Where's My Refund?" on IRS.gov that shows the expected deposit date for your refund. You access it by entering your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight, and shows one of three statuses: "Accepted," "Processing," or "Approved."
When the status reaches "Approved," the tool displays the expected deposit date. This date is when the IRS plans to release your refund to the Federal Reserve, not when your bank will post it. In most cases, your bank posts it the same day or the next business day. If the expected date is a Friday, assume your bank will post it Monday morning unless you know your bank posts on weekends (very few do).
Do not rely on the time shown in "Where's My Refund?"—there is no time listed. The tool only shows the date. If you need to know the exact time your bank posts deposits, call them directly or check your online banking settings.
What to do if your refund does not arrive on the expected date
If the expected deposit date has passed and the money is not in your account, start by checking "Where's My Refund?" again. The status may have changed, or the expected date may have shifted. If the tool still shows the same date and the money has not arrived, contact your bank, not the IRS.
Banks occasionally fail to post ACH deposits on time due to system errors, processing delays, or account issues. Your bank can see whether they received the file from the Federal Reserve and whether they posted it. If they received it but did not post it, they can usually post it manually within a few hours. If they did not receive it, they can contact the Federal Reserve to trace the file.
If your bank confirms they received and posted the deposit but you still do not see it, check whether the deposit went to a different account. Some people have multiple accounts at the same bank, and the IRS may have routed the deposit to an old account if your tax return listed outdated banking information. If that is the case, contact the IRS at 1-800-829-1040 to update your banking details for future refunds.
If your bank says they never received the file, wait one more business day. ACH files sometimes arrive late, especially during high-volume periods in March and April. If it still has not arrived after two business days past the expected date, contact the IRS directly.
How weekends and holidays affect refund timing
Refunds scheduled for Friday often do not post until Monday because the Federal Reserve does not process ACH transfers on weekends. Similarly, refunds scheduled for the day before a federal holiday do not post until the day after the holiday. The IRS's processing schedule accounts for these gaps, so the expected date shown in "Where's My Refund?" should already reflect the delay.
Common holidays that delay refunds include New Year's Day, Presidents' Day, Memorial Day, Independence Day, Labor Day, Thanksgiving, and Christmas. If your expected deposit date falls on or when ready after one of these holidays, add one or two days to account for the Federal Reserve's closure.
State holidays do not affect federal ACH processing, so a state-specific holiday does not delay your refund. Only federal holidays recognized by the Federal Reserve cause delays.
Frequently Asked Questions
Can I get my refund deposited at a specific time?
No. The time your refund posts depends on your bank's ACH processing schedule, which you cannot control. Most banks post between 7 a.m. and 9 a.m., but some post earlier or later. You can call your bank to learn their typical posting time, but you cannot request a specific time.
Why does the IRS website say my refund will arrive on a certain date but it is not there yet?
The date shown in "Where's My Refund?" is when the IRS releases the refund to the Federal Reserve, not when your bank posts it. Your bank may post it the same day, the next day, or even two days later depending on their processing schedule and whether the date falls on a weekend or holiday.
What if my refund arrives in my account but then disappears?
This is extremely rare but can happen if your bank reverses the deposit due to a technical error or if the IRS recalls the payment. Contact your bank when ready. They can tell you whether the deposit was reversed and why. If the IRS recalled it, the "Where's My Refund?" tool will show a new expected date.
Do online banks post refunds faster than traditional banks?
Some do, but not all. Many online banks post ACH deposits as early as midnight or 1 a.m., which is faster than most traditional banks. However, a few online banks process deposits on a delayed schedule. Check your bank's specific policy by calling customer service or reviewing their ACH FAQ online.
If my refund is scheduled for Friday, should I expect it Monday?
Most likely, yes. The Federal Reserve does not process ACH transfers on weekends, so your bank will not receive the file until Monday morning. Most banks then post it by 9 a.m. Monday. However, some banks may not post until Tuesday. If it does not arrive by Tuesday morning, contact your bank.