The IRS deposits most refunds within 21 days, but the exact day depends on how you filed and how your bank processes incoming transfers
The IRS publishes a standard timeline: refunds arrive within 21 days of when the agency accepts your return. That clock starts the moment the IRS system marks your return as received, not when you submit it. If you filed on April 1st and the IRS accepted it that same day, the 21-day window runs from April 1st. If there's a processing delay on the IRS side, the window starts later.
The actual deposit day is not something the IRS controls completely. Once the IRS approves your refund and sends the money to your bank, your bank decides when to post it to your account. Most banks post federal ACH transfers (the electronic method the IRS uses) within one business day of receipt, but some take two. If the transfer arrives on a Friday evening, you might not see it until Monday or Tuesday.
You can track your refund's status using the IRS's "Where's My Refund?" tool on IRS.gov. This tool shows you the current status and, once the refund has been sent to your bank, it displays the expected deposit date. That date is more reliable than the 21-day estimate because it reflects where your refund actually is in the process.
Key Takeaways
- The IRS processes most refunds within 21 days of accepting your return, but your bank may take an additional one to two business days to post the deposit.
- The exact deposit day depends on which day of the week the IRS sends the refund and how quickly your specific bank processes incoming transfers.
- Direct deposit refunds arrive faster than paper checks, usually within the 21-day window; checks take an additional five to seven business days after the IRS mails them.
- The IRS "Where's My Refund?" tool shows the expected deposit date once your refund has been sent to your bank, which is more accurate than the standard 21-day timeline.
- If your refund does not arrive by the expected date shown in the tool, contact your bank first to confirm the transfer was received.
Why direct deposit is faster than a paper check
If you chose direct deposit on your tax return, the IRS sends the money electronically to your bank. This method is the fastest way to receive a refund. The IRS initiates the transfer, your bank receives it, and the funds post to your account—usually all within the 21-day window.
If you requested a paper check instead, the IRS still processes it within 21 days, but then it has to be printed, mailed, and delivered. The postal service typically takes five to seven business days for delivery. A check refund can take four to six weeks total from the time the IRS accepts your return.
You cannot change your refund method after you file, so if you chose a check and want direct deposit instead, you would need to wait for the check to arrive, deposit it yourself, or contact the IRS to discuss your options—though changing the method mid-process is not usually possible.
What happens if your refund is delayed past the expected date
If the IRS "Where's My Refund?" tool shows a deposit date that has passed and the money has not arrived, the first step is to contact your bank. Ask them whether the transfer from the IRS was received. Banks can see incoming transfers even if they have not posted to your account yet. If your bank confirms they received the transfer, it should post within one or two business days.
If your bank says they never received the transfer, or if the tool shows no expected date at all, your return may be held for review. The IRS holds returns for several reasons: missing information, math errors, identity verification, or fraud checks. When a return is under review, the tool will show "Your return is being reviewed" rather than a deposit date. This process can add weeks or months to your timeline.
You can contact the IRS directly at 1-800-829-1040 if your refund is more than 21 days past the acceptance date and the tool shows no status update. Have your Social Security number, filing status, and the refund amount ready. The IRS can tell you whether your return is in review and what information they need from you, if anything.
How weekends and holidays affect your deposit date
The IRS does not process refunds on weekends or federal holidays, so the 21-day timeline does not include those days. If your return is accepted on a Friday, the clock still runs through the weekend, but the IRS is not actively processing it. The actual processing resumes Monday morning.
Similarly, when your bank receives a transfer on a Friday evening or before a holiday, the posting may not happen until the next business day. A refund that arrives at your bank on Friday might not show in your account until Monday. This is why the expected deposit date shown in "Where's My Refund?" is usually a business day, not a weekend date.
If you are expecting a refund around a holiday period—such as Christmas, Thanksgiving, or New Year's—add extra time to the standard timeline. The IRS typically processes returns more slowly during high-volume periods, and banks may also experience delays.
Refunds sent to the wrong account or address
If you provided an incorrect bank account number on your return, the IRS will attempt the deposit and the transfer will be rejected by your bank. When this happens, the IRS typically mails a paper check to the address on your return instead. This adds five to seven business days to your timeline because the check has to be printed and delivered.
If you moved and did not update your address with the IRS before filing, a paper check will be mailed to your old address. You can contact the IRS to request that they reissue the check to your current address, but this process takes additional time. If someone else receives the check at your old address, you would need to contact them or file a report with the IRS.
To avoid this, double-check your bank account number and routing number before you file. The IRS website has a tool to verify your account information if you are unsure. If you discover an error after filing, contact your bank when ready to confirm whether the transfer was rejected, and then contact the IRS to request a reissue.
State tax refunds arrive on a different schedule
Your federal tax refund and your state tax refund are processed separately and arrive on different dates. The IRS handles federal refunds; your state's tax agency handles state refunds. State processing times vary widely—some states deposit refunds within two weeks, while others take four to six weeks.
You can track your state refund through your state's tax agency website, just as you track your federal refund through the IRS. Most states have their own "Where's My Refund?" tool. Do not assume your state refund will arrive at the same time as your federal refund, even if you filed both at the same time.
Frequently Asked Questions
Does the IRS deposit refunds on specific days of the week?
The IRS does not announce which specific days it processes refunds, but it typically sends batches of refunds multiple times per week. Your refund could be sent on any business day. The "Where's My Refund?" tool will tell you the expected deposit date once your refund has been sent to your bank.
What if I filed my return late—does that change when I get my refund?
Filing late does not change the 21-day processing timeline, as long as your return is complete and does not trigger a review. The clock starts when the IRS accepts your return, regardless of when you filed it. However, if you file very close to the tax important date, you may receive your refund after the standard April important date.
Can I get my refund faster if I pay a tax preparation company?
No. The IRS processes all returns on the same timeline, regardless of who prepared them or how much you paid. Some tax preparation companies offer "refund advances" or loans against your expected refund, but these are loans you repay—they do not speed up the IRS deposit.
Why does the IRS tool say my refund was sent but I still do not see it?
Your bank may not have posted the transfer yet, even though the IRS sent it. ACH transfers can take one to two business days to appear in your account after the IRS initiates them. If more than two business days have passed since the expected deposit date, contact your bank to confirm they received the transfer.
What should I do if my refund never arrives?
First, confirm with your bank that the transfer was not received. If your bank has no record of it, contact the IRS at 1-800-829-1040 with your Social Security number and return information. The IRS can issue a replacement check or investigate whether the transfer was sent to the wrong account.