Weekends and holidays do not count toward IRS processing time
The IRS counts refund processing time in business days only. Saturday, Sunday, and federal holidays do not move your refund forward. If the IRS says your refund will arrive in 21 days, that means 21 weekdays—not 21 calendar days. A refund issued on a Friday will not process further until Monday.
This matters because the gap between what you see on the IRS website and when money actually lands in your account depends partly on which day of the week you check your status. A refund approved on Thursday of one week may not show movement until the following Tuesday, making it look stalled when it is actually on schedule.
Key Takeaways
- The IRS counts refund time in business days only, so weekends and federal holidays add invisible days to your timeline.
- A 21-day refund promise means 21 weekdays, which can stretch to nearly a month on the calendar depending on where those days fall.
- The IRS Where's My Refund tool shows the last date it was updated, not necessarily the date your refund will arrive.
- Bank processing adds another 1 to 3 business days after the IRS releases the refund, and this also excludes weekends.
- Direct deposit refunds move faster than paper checks because they skip the mail and the bank's check-clearing process.
How the 21-day timeline actually works on a calendar
The IRS typically processes refunds within 21 business days of receiving your return. If you file on a Monday and the IRS accepts it that same day, the 21-day clock starts Tuesday. Twenty-one business days later lands on a Friday roughly five weeks out—but that Friday is when the IRS releases the refund, not when it lands in your account.
The calendar math gets worse if you file near a holiday. If you file a return on December 20 and it is accepted that day, the 21-day count includes December 23 (the day before Christmas Eve), then skips December 24–26 (Christmas), resumes December 27, and so on. A return filed right before Thanksgiving or Christmas can take six weeks to process on the calendar, even though the IRS is only working 21 of those days.
This is why the IRS website warns that refunds may take longer during peak filing season (January through April). It is not just that the IRS is slower—it is that more refunds filed in January mean more of them land in the same week, and weekends keep stacking up.
What the "Where's My Refund" tool actually tells you
The IRS Where's My Refund tool shows three pieces of information: whether your return was received, whether it was accepted, and the expected deposit date. The tool updates once per day, usually overnight. If you check it on Saturday, you are seeing Friday's update.
The expected deposit date shown in the tool is the date the IRS will send your refund to your bank or the mail carrier, not the date it will land in your account. For direct deposit, your bank then needs 1 to 3 business days to post it. For a paper check, the mail adds 7 to 10 calendar days on top of that.
If the tool says your refund will be deposited on Friday, do not expect the money Monday morning. Your bank will not process it over the weekend, so it typically posts Tuesday or Wednesday. If the tool says Wednesday and Wednesday is a holiday, the deposit date shifts to Thursday.
Direct deposit versus paper check: which one avoids weekend delays
Direct deposit refunds move faster because they skip two steps that paper checks cannot avoid: printing and mail delivery. The IRS sends a direct deposit instruction to your bank's automated clearing house (ACH) network, which processes it overnight on business days. Your bank then posts the funds to your account within 1 to 3 business days.
Paper checks are printed, sorted, and mailed by the IRS, then delivered by USPS. Mail does not move on weekends or holidays. A check mailed on Friday does not arrive at your mailbox until Tuesday or Wednesday at the earliest. Once it arrives, you still need to deposit it, and your bank needs another 1 to 3 business days to clear it. The total time from IRS release to usable funds can be three to four weeks.
If you filed by paper and requested a paper check refund, you cannot change it to direct deposit once the IRS has accepted your return. If you filed electronically, you can request direct deposit when you file, and it is the faster option by a significant margin.
Federal holidays that pause IRS processing
The IRS does not process refunds on these federal holidays:
- New Year's Day (January 1)
- Martin Luther King Jr. Day (third Monday in January)
- Presidents' Day (third Monday in February)
- Memorial Day (last Monday in May)
- Juneteenth (June 19)
- Independence Day (July 4)
- Labor Day (first Monday in September)
- Columbus Day (second Monday in October)
- Veterans Day (November 11)
- Thanksgiving Day (fourth Thursday in November)
- Christmas Day (December 25)
If a holiday falls on a Saturday, the IRS observes it on Friday. If it falls on a Sunday, the IRS observes it on Monday. This means the day after Thanksgiving is not a federal holiday, but if you file a return the week of Thanksgiving, your 21-day count will include the holiday itself as a non-working day.
Why your refund status seems stuck on weekends
The Where's My Refund tool updates once per day, usually between midnight and 1 a.m. Eastern Time. If you check it on Saturday morning, you are looking at Friday's data. If nothing has changed since Friday, it will look identical to what you saw Friday afternoon. This does not mean your refund is stuck—it means the IRS is not working, so there is nothing new to report.
The same applies to Monday after a long weekend. If the tool showed the same status on Friday and Monday, the IRS was closed Saturday, Sunday, and the holiday in between. Your refund may have moved forward on Tuesday, but you will not see it until the tool updates Tuesday night.
The best practice is to check the tool once per week on a weekday, not daily. Checking every day creates the false impression that your refund is not moving, when in reality you are just seeing the same snapshot repeated.
What to do if your refund is delayed past the expected date
If the Where's My Refund tool shows an expected deposit date that has passed, and the money has not arrived, wait one more business day. Banks sometimes post deposits a day later than the IRS promised, especially if the deposit arrived late in the day or if your bank processes ACH transfers in batches.
If two business days have passed since the expected date and the tool still shows the same status, contact the IRS directly. You can call the IRS at 1-800-829-1040 (the main refund line) or use the IRS website to find a local Taxpayer information Center. Have your Social Security number, filing status, and the exact refund amount ready. The IRS can tell you whether the refund was actually sent and, if so, whether it was returned by your bank.
Refunds are sometimes returned if your bank account information was incorrect or if your account was closed. If this happened, the IRS will issue a paper check to your address on file, which adds another 7 to 10 business days.
Frequently Asked Questions
If my refund is supposed to arrive Friday, will it be in my account Friday night?
No. The IRS releases the refund to your bank on Friday, but your bank processes ACH deposits in batches, usually overnight. The money typically posts to your account on Monday or Tuesday. Some banks post faster, but do not count on Friday evening.
Does the IRS process refunds on the day after Thanksgiving?
Yes. The day after Thanksgiving is not a federal holiday, so the IRS works that day. However, if you file a return the week of Thanksgiving, the holiday itself (Thursday) does not count toward your 21-day processing time.
Can I speed up my refund by calling the IRS?
No. The IRS processes refunds in the order they were received, and calling does not change that. Calling is only useful if your refund is significantly delayed or if you need to report that your check was lost in the mail.
What if I filed my return on a Saturday?
If you filed electronically on Saturday, the IRS receives it, but it does not begin processing until Monday. Your 21-day clock starts when the IRS accepts the return on Monday, not when you submitted it Saturday.
Why does the IRS website say my refund will arrive in 21 days but it has been 30 calendar days?
Because 21 business days can stretch to 30 or more calendar days depending on where weekends and holidays fall. If your 21-day count includes two weekends and a holiday, the calendar time is closer to 30 days. This is normal and does not mean your refund is delayed.