Tax refunds arrive on different days depending on how you filed and which bank you use
The IRS does not deposit refunds at a fixed time each day. Instead, refunds move through the banking system in batches, and your bank receives them during its standard processing windows—usually early morning, before 9 a.m. Eastern time. Whether your refund shows up today, tomorrow, or later depends on when the IRS sent it, which bank processes it, and whether your bank posts deposits when ready or holds them for a day.
If you filed electronically and chose direct deposit, the IRS typically processes your return within 21 days. The actual deposit into your account usually happens between midnight and 6 a.m. your local time, when banks settle overnight transactions. Some banks post deposits as soon as they arrive; others wait until business hours to update account balances, even though the money is already there.
If you filed on paper or requested a check, your refund will not arrive by electronic deposit at all. Paper checks take 3 to 4 weeks from the time the IRS processes your return, and timing depends entirely on postal delivery to your address.
Key Takeaways
- Electronic refunds typically arrive between midnight and 6 a.m., but your bank may not show the deposit in your account balance until business hours.
- The IRS processes most electronic returns within 21 days, but refunds can arrive earlier if there are no errors or delays on your return.
- Your specific bank's processing schedule matters more than the IRS's schedule—some banks post deposits when ready, others wait until 9 a.m. or later.
- Paper checks take 3 to 4 weeks and depend on mail delivery, not bank processing times.
- You can track your refund status on the IRS website using your Social Security number, filing status, and refund amount.
How the IRS batches and sends refunds
The IRS does not send refunds one at a time. Instead, it processes returns in batches throughout the week and sends those batches to the Federal Reserve, which then distributes them to individual banks. Most batches leave the IRS on weekday mornings, which is why refunds typically land in accounts overnight or early the next morning.
The IRS publishes a weekly refund cycle schedule, though the exact timing within that cycle varies. If your return was processed on a Tuesday, for example, your refund might be sent to the Federal Reserve that same day or the next, and your bank would receive it the following morning. The lag between "processed" and "in your account" is usually one to two business days.
Returns with errors, missing information, or flags for review take longer. The IRS may hold your return for manual review, which can add 5 to 10 business days before it enters the batch system at all. You can check the status of your specific return on IRS.gov using the "Where's My Refund?" tool, which updates once per day, usually overnight.
What time your bank actually posts the deposit
Once the Federal Reserve sends a batch of refunds to your bank, the timing of when you see it depends on your bank's internal schedule. Most banks receive ACH transfers (the electronic format the IRS uses) in the early morning, between midnight and 6 a.m. Eastern time. However, posting the deposit to your account balance is a separate step.
Large banks like Chase, Bank of America, and Wells Fargo typically post deposits by 9 a.m. local time on the day they arrive. Smaller regional banks and credit unions may post later, sometimes not until 10 a.m. or noon. Some banks post deposits as soon as they receive them, even if it is 3 a.m.; others batch all overnight deposits and post them together at a set time each morning.
The money is in your bank's system as soon as it arrives, but you may not see it in your account balance until the bank's posting window. This is why you might see a refund notification from your bank before the balance updates. Check your bank's website or call its customer service line to learn when it posts ACH deposits—this timing does not change, so you can use it to predict when future deposits will show up.
Why some refunds arrive faster than others
A refund that arrives in 5 days is faster than the standard 21-day window because the IRS processed it without any holds or reviews. This usually happens when your return is straightforward—no dependents, no credits, straightforward income—and you filed electronically with no errors. The IRS can process these returns in as little as 24 hours.
Refunds that take the full 21 days or longer typically hit a delay somewhere in the process. Common reasons include missing or mismatched information (your name does not match Social Security records, for example), claiming tax credits that require verification, or the IRS flagging your return for identity verification. You can see whether your return is in review by checking "Where's My Refund?" on IRS.gov.
If you claimed the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC), the IRS is required by law to hold your refund until at least February 15, even if your return is processed earlier. This is a compliance hold, not a processing delay, and there is no way to speed it up.
Direct deposit versus check refunds
Direct deposit refunds move electronically and arrive in your account within the timeframe described above. Checks are printed and mailed by the IRS, which takes much longer. The IRS typically mails checks 3 to 4 weeks after processing your return, and delivery depends on postal service speed to your address. In practice, a check refund takes 4 to 6 weeks from the time you file.
If you chose direct deposit but the IRS could not process it—for example, because the account number you provided was invalid—the IRS will mail a check instead. You will not know this has happened until the check arrives, which can be frustrating if you were expecting a deposit. The IRS does not notify you in advance that direct deposit failed.
If you are expecting a check and it has been more than 6 weeks since you filed, you can request a refund trace through the IRS website or by calling 1-800-829-1040. The IRS will investigate whether the check was mailed and, if so, whether it was delivered or lost in the mail.
How to track your refund in real time
The IRS "Where's My Refund?" tool on IRS.gov is the only official source for refund status. It shows you whether your return has been received, is being processed, has been approved, or has been sent to your bank. The tool updates once per day, usually between midnight and 1 a.m. Eastern time, so checking multiple times in the same day will not give you new information.
To use the tool, you need your Social Security number, filing status (single, married filing jointly, etc.), and the exact refund amount from your return. If you do not know the refund amount, you can estimate it based on your withholding and expected credits, but the tool requires an exact match.
The tool will tell you "Your refund has been sent to your bank" once the IRS has submitted your refund to the Federal Reserve. At that point, your bank should receive it within one to two business days. If the tool says your refund was sent but you have not received it after three business days, contact your bank to confirm the deposit arrived and was posted to your account.
What to do if your refund does not arrive when expected
If the IRS tool says your refund was sent but it has not appeared in your account after three business days, the first step is to contact your bank. Ask whether the deposit has been received and posted. Sometimes a deposit arrives but is held for fraud review, especially if it is unusually large or your account is new. Your bank can tell you whether this is happening and when the hold will be released.
If your bank confirms no deposit has arrived, contact the IRS at 1-800-829-1040. Have your Social Security number, filing status, and refund amount ready. The IRS can check whether the refund was actually sent and, if so, investigate why it did not reach your bank. This process can take several weeks.
If the IRS tool still says "processing" after 21 days, your return is likely in review. The tool will usually tell you this explicitly. Do not contact the IRS unless it has been more than 60 days—the agency processes returns in order, and calling does not speed up the review.
Frequently Asked Questions
What time exactly will my refund hit my account?
Most refunds arrive between midnight and 6 a.m., but your bank may not show it in your balance until 9 a.m. or later. Check your bank's website or call to learn when it posts ACH deposits—that time is consistent and predictable for your account.
Can I get my refund faster if I pay a fee?
No. The IRS does not offer expedited processing for any fee. Some tax preparation companies offer "refund advance" loans, but these are loans against your refund, not faster refunds. You pay interest and fees for money you would receive for free in a few weeks.
Why does the IRS website say my refund was sent but I haven't received it?
Your bank may not have posted it yet, or it may have arrived but is on hold for fraud review. Contact your bank first to confirm whether the deposit has been received. If it has not arrived after three business days, contact the IRS.
If I filed on paper, when will my check arrive?
Paper checks take 3 to 4 weeks from the time the IRS processes your return, plus mail delivery time. In practice, expect 4 to 6 weeks total. You can track the status on the IRS website, but the tool will show "check mailed" rather than a specific delivery date.
Does my bank hold refunds longer than other deposits?
Most banks treat IRS refunds like any other ACH deposit and post them on the same schedule. However, some banks hold large deposits for fraud review, regardless of source. If your refund is unusually large for your account, your bank may hold it for 1 to 3 business days.