Federal refunds arrive on weekdays, not weekends or holidays

The IRS processes and sends federal tax refunds Monday through Friday. If your refund is scheduled to arrive on a Saturday, Sunday, or federal holiday, the deposit will land in your bank account on the next business day instead. This applies whether you chose direct deposit or are waiting for a check in the mail.

The day of the week matters most for direct deposits. Banks process incoming transfers during business hours on weekdays, so a refund scheduled for Friday will show up Friday. One scheduled for Saturday will arrive Monday (unless Monday is a federal holiday like Memorial Day or Labor Day, in which case it arrives Tuesday).

For paper checks, the day of the week affects when the check leaves the IRS facility and when your mail carrier delivers it. The IRS typically mails checks Monday through Friday. A check mailed on Friday takes three to five business days to reach you by mail, meaning it could arrive as late as the following Thursday.

Key Takeaways

  • Direct deposits arrive on the next business day if your scheduled date falls on a weekend or federal holiday.
  • The IRS processes refunds and mails checks only on weekdays, never on Saturday, Sunday, or federal holidays.
  • Paper checks take three to five business days to arrive after they are mailed, so a Friday mailing might not reach you until the following week.
  • You can see your exact refund date and delivery method by checking the IRS Where's My Refund tool on the IRS website.

How to find your scheduled refund date

The IRS Where's My Refund tool shows you the exact date your refund will arrive. Go to irs.gov, click the Where's My Refund link, and enter your Social Security number, filing status, and the refund amount from your tax return. The tool updates once per day, usually overnight.

The tool tells you whether your refund is being sent by direct deposit or check, and it gives you the date it will arrive. If that date is a Saturday or Sunday, you can assume it will arrive the following Monday instead (or Tuesday if Monday is a federal holiday). The tool does not always say "this will arrive Monday instead" — it just shows the original date — so you have to do the math yourself.

You can also call the IRS at 1-800-829-1040 to hear your refund status over the phone. Have your Social Security number, filing status, and the refund amount ready. The phone line is open Monday through Friday, 7 a.m. to 7 p.m. your local time.

Why weekends and holidays delay your refund

Banks and the IRS both close on weekends and federal holidays. A refund scheduled to arrive on Saturday cannot be processed because the banking system is not running. The IRS holds the transfer and sends it the next business day, which is Monday (or Tuesday if Monday is a holiday).

This delay is automatic and built into how the system works. You do not need to do anything. The IRS does not send refunds on weekends to avoid the delay — it simply does not process them then. The same rule applies to all federal holidays: New Year's Day, MLK Jr. Day, Presidents' Day, Memorial Day, Juneteenth, Independence Day, Labor Day, Columbus Day, Veterans Day, Thanksgiving, and Christmas.

Direct deposit versus paper check timing

Direct deposit is faster and more predictable. If your refund is scheduled for a Tuesday and you chose direct deposit, it will land in your bank account on Tuesday. The money is usually available to spend the same day, though some banks hold it for one business day.

Paper checks are slower and depend on the mail. The IRS mails checks Monday through Friday. Once a check is mailed, it takes three to five business days to reach you. A check mailed on Monday might arrive Wednesday or Thursday. A check mailed on Friday might not arrive until the following Wednesday or Thursday. Weather, mail volume, and your location all affect how long mail takes.

If you filed your return on paper instead of electronically, you are more likely to receive a paper check. If you filed electronically but did not provide banking information, the IRS will also mail a check. You can update your banking information on your next tax return to receive future refunds by direct deposit instead.

Federal holidays that delay refunds

The IRS observes all federal holidays. If your refund is scheduled to arrive on a federal holiday, it will arrive the next business day. Here are the holidays that most commonly affect refund timing:

HolidayTypical DateEffect on Refunds
New Year's DayJanuary 1Refunds scheduled for January 1 arrive January 2
MLK Jr. DayThird Monday in JanuaryRefunds scheduled for that Monday arrive Tuesday
Presidents' DayThird Monday in FebruaryRefunds scheduled for that Monday arrive Tuesday
Memorial DayLast Monday in MayRefunds scheduled for that Monday arrive Tuesday
Independence DayJuly 4Refunds scheduled for July 4 arrive July 5 (or Monday if July 4 is a weekend)
Labor DayFirst Monday in SeptemberRefunds scheduled for that Monday arrive Tuesday
ThanksgivingFourth Thursday in NovemberRefunds scheduled for Thursday arrive Friday; Friday refunds arrive Monday
ChristmasDecember 25Refunds scheduled for December 25 arrive December 26 (or Monday if December 25 is a weekend)

What to do if your refund does not arrive on the scheduled date

Check the Where's My Refund tool again. The tool updates once per day, and the date may have changed. If the tool still shows a date that has already passed, wait one more business day. Sometimes refunds are delayed by one or two days without the tool updating immediately.

If your refund is more than two business days late, contact the IRS. Call 1-800-829-1040 Monday through Friday, 7 a.m. to 7 p.m. your local time. Have your Social Security number, filing status, and refund amount ready. The IRS can tell you whether the refund is still in process or whether there is a problem with your account.

If you chose direct deposit but your bank says the money never arrived, contact your bank first. Ask them to check whether the IRS sent the transfer. If the bank confirms no transfer came through, call the IRS and tell them the deposit failed. The IRS can resend the refund or mail a check instead.

Frequently Asked Questions

Will my refund arrive on Friday or will it wait until Monday?

If your refund is scheduled for Friday and you chose direct deposit, it will arrive Friday. Banks process direct deposits on weekdays. If your refund is scheduled for Saturday, it will arrive Monday (or Tuesday if Monday is a holiday).

Can I change my refund date to avoid a weekend?

No. Once the IRS has processed your return and assigned a refund date, you cannot change it. The date is determined by when the IRS processes your return and how busy the system is. If the date falls on a weekend or holiday, the refund automatically moves to the next business day.

Does the IRS send refunds on Thanksgiving or Christmas?

No. The IRS does not process refunds on Thanksgiving or Christmas. If your refund is scheduled for either day, it will arrive the next business day. If Christmas falls on a weekend, your refund will arrive Monday or Tuesday depending on which day is the next business day.

How long does a paper check take if it is mailed on a Friday?

A check mailed on Friday takes three to five business days to arrive by mail. That means it could arrive as late as the following Wednesday or Thursday. Mail delivery times vary by location and weather, so there is no exact day to expect it.

What if my bank says the direct deposit failed?

Contact your bank first and ask them to confirm whether the IRS sent the transfer. If they say no transfer arrived, call the IRS at 1-800-829-1040 with your Social Security number and refund amount. The IRS can resend the deposit or mail a check instead.