Direct deposit tax refunds arrive on different dates depending on when the IRS processes your return
There is no single day when all tax refunds land in bank accounts. The IRS processes returns in the order they are received, and the date your money arrives depends on when you filed, whether your return needed review, and your bank's own deposit timeline. Most refunds arrive within 21 days of the IRS accepting your return, but some take longer.
The IRS publishes a Where's My Refund tool on IRS.gov that shows the actual status of your specific return and gives you an estimated deposit date. This is the only reliable source for your timeline — not your filing date, not the year, not what happened last year. Check it after the IRS has accepted your return (usually one to two days after you file electronically).
Key Takeaways
- The IRS processes returns in the order received, so your refund date depends on when you filed and whether your return needed additional review.
- Most direct deposit refunds arrive within 21 days of the IRS accepting your return, though some take longer if the return is flagged for verification.
- The Where's My Refund tool on IRS.gov shows your actual refund status and estimated deposit date — this is more accurate than any other source.
- Your bank may take one to two business days to post the deposit after the IRS sends it, so the IRS date and your account date may differ slightly.
- If your refund does not arrive by the estimated date, contact the IRS or check the tool again, as delays can signal a problem that needs attention.
How the IRS processes returns and assigns deposit dates
When you file electronically, the IRS accepts your return within one to two days. At that point, the system assigns a processing date based on the volume of returns in the queue and whether your return passed initial automated checks. Most returns that pass those checks are processed within 21 days, but this is not a may provide — it is an average.
If your return contains errors, mismatches between your filing and IRS records, or anything that triggers fraud detection, it moves to a manual review queue. This can add weeks or months. Common triggers include claiming a large Earned Income Tax Credit, reporting self-employment income, or having income that does not match what employers reported to the IRS.
The IRS does not assign a specific calendar date in advance. Instead, it assigns a processing window — usually a week or two — and the Where's My Refund tool updates that window as your return moves through the system. Checking the tool weekly gives you the most current estimate.
What happens between the IRS sending your refund and it appearing in your account
Once the IRS processes your return, it sends the refund electronically to your bank using the routing and account number you provided on your tax form. This transmission happens on a specific date, which the Where's My Refund tool calls your "refund date" or "expected deposit date."
Your bank then has one to two business days to receive and post the deposit to your account. Banks do not process deposits on weekends or federal holidays, so if the IRS sends your refund on a Friday, it may not appear until Monday or Tuesday. If it lands on a holiday, the timeline extends further.
In rare cases, a bank may hold a large deposit for verification, even though the IRS has already sent it. This is uncommon with tax refunds but can happen if your account is new or if the deposit amount is unusually large for your account history. If your refund does not appear two business days after the IRS date, contact your bank to confirm they received it.
Why some refunds take longer than 21 days
The 21-day timeline assumes your return passes automated checks and does not need manual review. Several situations push refunds beyond that window. If you claimed the Earned Income Tax Credit or Additional Child Tax Credit, the IRS is required by law to hold your refund until mid-February, even if your return is otherwise complete. This is called the EITC holding period and applies every year.
Returns that report self-employment income, business losses, or significant changes from prior years often go to manual review. So do returns with math errors, missing information, or income that does not match W-2s or 1099s on file. The IRS may contact you by mail asking for documentation or clarification. Until you respond, your refund stays on hold.
Identity theft filters also delay refunds. If your Social Security number appears on multiple returns or if your filing pattern looks unusual, the IRS flags it for verification. This is a security measure, but it can add weeks. You may need to provide a copy of your driver's license or other ID to clear the hold.
How to check your refund status and get an accurate date
Go to IRS.gov and search for "Where's My Refund." You will need your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight, so checking multiple times in the same day will not give you new information.
The tool shows one of four statuses: "Return Received" (the IRS has your return but has not processed it yet), "Return Approved" (processing is complete and a refund date has been assigned), "Refund Sent" (the IRS has transmitted the money to your bank), or "Refund Delivered" (your bank has posted it to your account). Each status comes with an estimated date for the next step.
If the tool says "Return Received" and more than 21 days have passed since you filed, your return likely needs manual review. At that point, you can call the IRS at 1-800-829-1040 to ask why. Have your return in front of you — they will ask about specific line items. The IRS also sends notices by mail if they need information from you, so check your mailbox regularly.
What to do if your refund does not arrive on the expected date
Wait two business days after the date shown in Where's My Refund before taking action. Banks post deposits overnight, but the posting may not be visible until the next business day. If your bank's website shows the deposit as pending, it will move to your available balance within 24 hours.
If two business days have passed and the deposit has not appeared, log into your bank's website or app and look for any holds or alerts on your account. Some banks flag large deposits for review and send you a notification. If you see a hold, contact your bank's customer service line — they can release it or explain why it is being held.
If your bank shows no record of the deposit and Where's My Refund still shows "Refund Sent," call the IRS at 1-800-829-1040. Have your return, your bank's routing number, and your account number ready. The IRS can confirm whether the transmission succeeded and, if it failed, reissue the refund by check or try a different deposit method.
Refunds sent by check instead of direct deposit
If you did not provide banking information on your return or if the IRS could not process your direct deposit for any reason, your refund comes by mail as a check. The IRS mails checks in batches, and delivery depends on postal service speed in your area. A check mailed in early April may arrive within a week; one mailed in mid-April or later can take two to three weeks.
The Where's My Refund tool will show "Refund Sent" with a date, but for checks this date means the date the check was mailed, not the date it will arrive. You can request a refund by direct deposit instead by calling the IRS, though this delays your refund by at least one to two weeks while they process the change and reissue the payment.
Frequently Asked Questions
Can I find out the exact time my refund will be deposited?
No. The IRS provides a date, and your bank provides a date range (usually one to two business days after the IRS date). Banks do not post deposits at a specific time — they process overnight batches, so the deposit may appear anytime between midnight and late morning on the posting date.
Why does the Where's My Refund tool say my refund was sent but it is not in my account?
Your bank may be processing it overnight — check again the next morning. If it still has not appeared after two business days, contact your bank to confirm they received the deposit. If they have no record of it, the transmission may have failed due to an incorrect routing or account number on your return.
What if I filed my return in February but it is now April and I still have no refund?
Your return likely went to manual review. Check Where's My Refund to see the current status. If it still says "Return Received," call the IRS at 1-800-829-1040 to find out why. The IRS may be waiting for documentation from you, or your return may be in a queue for verification.
Does filing early mean I get my refund earlier?
Not necessarily. The IRS processes returns in the order received, but it also holds certain refunds by law — for example, refunds tied to the Earned Income Tax Credit are held until mid-February regardless of filing date. Filing in January does not bypass this hold.
What if my bank account information was wrong on my return?
The IRS will attempt the deposit and, if it fails, will mail you a check instead. The Where's My Refund tool may show "Refund Sent" even though the deposit failed. You can call the IRS to provide corrected banking information and request a reissue by direct deposit, but this adds one to two weeks to your timeline.