Tax refunds arrive on different schedules depending on how you filed and how the IRS processed your return

The IRS does not release refunds at a set time each day. Instead, refunds move through the banking system in batches, and the exact moment yours lands depends on your bank's processing schedule, not the IRS's. The IRS typically sends refunds to banks in groups throughout the day, but your bank may not post the deposit until the next business day or even later, depending on when they process incoming transfers.

If you filed electronically and chose direct deposit, your refund usually arrives within 21 calendar days from the date the IRS accepted your return. The IRS publishes a weekly refund cycle schedule that shows which batches of returns are being processed each week. You can check the IRS Where's My Refund tool to see which cycle your return is in and when the IRS plans to send it to your bank.

The time of day your refund appears in your account is almost entirely controlled by your bank, not the IRS. Some banks post deposits as early as midnight or 1 a.m., while others wait until 9 a.m. or later. A few banks hold deposits for a day or two even after receiving them from the IRS, though this is less common with federal tax refunds than with other transfers.

Key Takeaways

  • The IRS sends refunds in weekly batches to banks, but your bank decides when to post the deposit to your account, which may be the same day or the next business day.
  • Direct deposit refunds typically arrive within 21 calendar days of IRS acceptance, but the exact time of day depends entirely on your bank's processing schedule.
  • You can check the IRS Where's My Refund tool to see which weekly cycle your return is in and when the IRS plans to send it out.
  • If your refund does not appear by the promised date, contact your bank first to confirm they received the deposit, then contact the IRS if the bank has no record of it.

How the IRS refund cycle schedule works

The IRS publishes a refund cycle schedule each year showing which weeks returns are being processed. The schedule groups returns by the date the IRS accepted them, not by when you filed on paper or electronically. If the IRS accepted your return on a Tuesday in early March, you would look up that week on the schedule to find out when your refund batch is being sent to banks.

Each week, the IRS processes returns accepted during a specific date range and sends those refunds to banks in a single batch. The schedule shows the acceptance date range and the expected date the IRS will send that batch to financial institutions. Your bank then receives the batch and posts deposits according to its own timeline, which is usually the same day or the next business day.

The IRS publishes this schedule on its website and updates it regularly. You do not need to guess which week your return is in — the Where's My Refund tool will tell you the exact week and the date the IRS expects to send your refund to your bank.

Why your bank's processing time matters more than the IRS timeline

Once the IRS sends your refund to your bank, the bank controls when it appears in your account. Most banks post federal tax refunds the same day they receive them, but some wait until the next business day. A small number of banks hold deposits for 24 to 48 hours as a standard practice, though this is uncommon for direct deposits from the federal government.

The time of day your refund posts depends on your bank's deposit processing schedule. Banks typically process incoming transfers in batches at specific times — often early morning, midday, or evening. If your bank processes the IRS batch at 6 a.m., your refund may appear at 6:15 a.m. If they process at 2 p.m., you may not see it until then. Some banks post deposits throughout the day as they arrive, while others wait until all incoming transfers for the day have been received and processed together.

You can contact your bank to ask when they typically post federal tax refunds. Many banks post them between midnight and 9 a.m., but this varies widely. Your bank's customer service line or online banking help section can tell you their specific schedule.

Checking your refund status before it arrives

The IRS Where's My Refund tool is the most reliable way to track your refund. You enter your Social Security number, filing status, and the exact refund amount from your return. The tool shows you the current status of your return and, once the IRS has processed it, the date it will be sent to your bank.

The tool updates once per day, usually overnight. If you check it multiple times in a single day, you will see the same status. Checking it more frequently will not show you real-time updates. The IRS recommends checking once per day or every few days rather than constantly refreshing.

Once the tool shows that your refund has been sent to your bank, you can contact your bank to ask when they expect to post it. Most banks can tell you whether they have received the deposit and when it will appear in your account.

What to do if your refund does not arrive on time

If the IRS says your refund was sent to your bank but you do not see it after two business days, contact your bank first. Ask them to confirm whether they received the deposit from the IRS. Provide them with the date the IRS said it was sending the refund. Your bank can search their incoming transfers to see if it arrived.

If your bank confirms they received the deposit but have not posted it, ask them why and when they expect to post it. If they say they did not receive it, or if more than two business days have passed since the IRS said it was sent, contact the IRS. You can call the IRS refund line at 1-800-829-1040 or use the Where's My Refund tool to report that your refund has not arrived.

The IRS can issue a replacement refund if the original deposit was lost or misdirected. This process usually takes another 4 to 6 weeks. To speed things up, have your bank's routing number and account number ready when you call, along with the date the IRS said it sent your refund.

Direct deposit versus check refunds

Direct deposit refunds arrive much faster than paper checks. Direct deposit typically takes 21 days or fewer from IRS acceptance, while paper checks can take 4 to 6 weeks or longer, depending on mail delivery. If you chose direct deposit on your return, you should see your refund within the 21-day window.

If you requested a paper check and it has been more than 6 weeks since the IRS accepted your return, you can contact the IRS to report it missing. The IRS can issue a replacement check or, in some cases, a direct deposit to your bank account instead. Paper checks are more likely to be lost or delayed in the mail, so direct deposit is the faster and more reliable option.

If you are unsure whether you chose direct deposit or a paper check, check your filed return or the confirmation email the IRS sent when they accepted it. The return will show which payment method you selected.

State tax refunds and their separate timelines

State tax refunds follow their own schedule and do not arrive at the same time as federal refunds. Each state processes returns and sends refunds on a different timeline. Some states send refunds within 2 to 3 weeks, while others take 6 to 8 weeks or longer.

You can check your state refund status through your state's tax agency website. Most states have a refund tracking tool similar to the IRS Where's My Refund tool. Search for "[your state] tax refund status" to find the tracking tool for your state.

State refunds also depend on your bank's processing schedule once they arrive. The same rules apply — your bank controls the time of day the deposit appears in your account, even though the state tax agency controls when it is sent.

Frequently Asked Questions

Can I get my refund faster than 21 days?

No. The IRS processes returns in weekly batches and sends refunds according to its published schedule. You cannot speed up the IRS processing time. However, you can make sure you filed electronically with direct deposit, which is the fastest method available. Paper checks and mail-in returns take significantly longer.

Why does my refund show as sent but I do not see it in my account?

Your bank may not have posted it yet. Most banks post federal refunds the same day they receive them, but some wait until the next business day. Contact your bank to confirm they received the deposit and ask when they will post it. If they say they did not receive it, contact the IRS.

What time should I check my bank account for my refund?

This depends on your bank's processing schedule. Some banks post deposits at midnight or early morning, while others post throughout the day. Contact your bank to ask when they typically post federal tax refunds. Once you know their schedule, you can check around that time.

Does the IRS send refunds on weekends or holidays?

The IRS processes and sends refunds on business days only. If the date your refund is scheduled to be sent falls on a weekend or federal holiday, the IRS will send it on the next business day. Your bank may also delay posting deposits received on holidays until the next business day.

What if I filed my taxes late — does that delay my refund?

Filing late does not change the refund timeline. Once the IRS accepts your return, it enters the normal processing queue and follows the standard 21-day refund cycle. However, if you file very close to the tax deadline, your return may be processed in a later cycle, which means a longer wait overall.