Direct deposit refunds arrive in one to three business days after the IRS releases the money
The IRS processes refunds in waves, not all at once. Once your return is accepted and processed, the IRS issues the refund — but that is not the same as the money landing in your account. The IRS sends the refund instruction to your bank, and your bank then deposits it. That final step takes one to three business days for most banks, though some take longer.
The real wait happens before the IRS even releases the money. If you filed electronically and chose direct deposit, the IRS typically processes your return within 21 days. If you filed by mail, add another week or two for the IRS to receive and scan it. If the IRS flags your return for review — because of math errors, missing information, or identity verification — the timeline stretches to weeks or months.
You can check the exact status of your refund using the IRS Where's My Refund tool on IRS.gov. It updates once per day, usually overnight. The tool shows you whether the IRS has accepted your return, is processing it, has approved the refund, or has sent it to your bank.
Key Takeaways
- The IRS takes up to 21 days to process an electronically filed return with direct deposit, then your bank takes one to three more business days to deposit the money.
- Paper returns take longer because the IRS must receive them by mail and scan them before processing begins.
- The Where's My Refund tool on IRS.gov updates once per day and shows whether your refund has been sent to your bank.
- If the IRS needs to verify your identity or review your return, the timeline can stretch to several weeks or months.
- Weekends and federal holidays do not count as business days, so a refund sent on Friday may not appear until Tuesday.
What happens during the IRS processing window
When you file electronically, the IRS receives your return when ready. The IRS then runs automated checks: Does the math add up? Do the Social Security numbers match IRS records? Are there duplicate claims for the same dependent across multiple returns? Most returns pass these checks within a few days.
If your return passes, it moves into the approval queue. The IRS approves refunds in batches throughout the week. Once approved, the IRS generates a refund instruction and sends it to the Federal Reserve, which routes it to your bank. This handoff usually happens within 24 hours of approval, but the IRS does not release refunds on weekends or federal holidays.
If your return does not pass the automated checks, it goes to a human reviewer. This is where the timeline breaks. A reviewer might need you to clarify something, verify your identity, or provide documents. The IRS will contact you by mail, not email or phone. You then have time to respond, and the IRS has time to review your response. This process can take weeks.
How your bank's processing time works
Once the IRS sends the refund to your bank, your bank's systems receive the instruction. Most banks post direct deposits overnight or within one business day. Some banks, particularly smaller regional banks or credit unions, take up to three business days. A few take longer, though this is rare.
Business days mean Monday through Friday, excluding federal holidays. A refund sent to your bank on Thursday evening might not post until Monday or Tuesday. A refund sent on Friday might not post until the following Tuesday or Wednesday.
The timing also depends on when during the day the IRS sends the refund. Refunds sent early in the morning are more likely to post the same day. Refunds sent late in the afternoon may not process until the next business day.
Why some refunds take much longer
The IRS flags returns for review when something does not match its records or when the return looks unusual. Common triggers include claiming the Earned Income Tax Credit, claiming a large child tax credit, reporting self-employment income, or having income from multiple sources. These flags do not mean you did anything wrong — they are automated rules.
Identity verification also delays refunds. If the IRS cannot match your Social Security number, address, or other details to its records, it will ask you to verify your identity. You may need to create an account on IRS.gov, answer security questions, or upload documents. This process can take several weeks.
If the IRS suspects fraud or identity theft, the timeline becomes much longer. The IRS may hold your refund while it investigates, which can take months. You will receive a letter explaining what happened and what you need to do.
Checking your refund status without guessing
The Where's My Refund tool is the only official source for your refund status. It shows four possible statuses: "Return Received," "Return Approved," "Refund Sent," or "Refund Delivered." You can check it as often as you want — it updates once per day, usually between midnight and 1 a.m. Eastern time.
To use the tool, you need your Social Security number, filing status, and the exact refund amount from your return. If you do not know the refund amount, you can look it up on your filed return or your tax software account.
If the tool says "Refund Sent" but the money has not appeared in your account after three business days, contact your bank. The refund may have been sent to the wrong account number, or your bank may have rejected it for a technical reason. Your bank can trace the refund and tell you what happened.
What to do if your refund is delayed
If the Where's My Refund tool shows "Return Received" or "Return Approved" but more than 21 days have passed since you filed, your return is likely under review. The IRS will send you a letter explaining why. Do not call the IRS — wait for the letter, which will tell you exactly what you need to do.
If you filed by mail and it has been more than four weeks, your return may not have reached the IRS yet. Mail gets lost. You can file an amended return electronically to speed things up, or you can wait a bit longer and check the Where's My Refund tool again.
If the tool shows "Refund Sent" but your bank says it never received the money, the refund may have been sent to an old account number. This happens when you change banks between filing and receiving the refund. Contact the IRS at 1-800-829-1040 to update your account information. The IRS can reissue the refund to your current account, but this takes additional time.
Direct deposit versus check: which is faster
Direct deposit is faster than a paper check. A direct deposit refund arrives one to three business days after the IRS sends it. A paper check takes five to seven business days to arrive by mail after the IRS mails it, and you then have to deposit it yourself.
The IRS processing time is the same for both — up to 21 days. The difference is only in the final step. If you chose a paper check when you filed, you cannot change it to direct deposit. You have to wait for the check to arrive.
If you did not choose direct deposit when you filed, you can still set it up for future refunds. When you file next year, select direct deposit and provide your bank account number and routing number. You can find your routing number on a check or by calling your bank.
Frequently Asked Questions
Can I get my refund faster if I pay a tax preparation company?
No. Tax preparation companies cannot speed up IRS processing. Some offer "rapid refund" loans that give you money when ready, but you pay interest and fees, and you still have to repay the loan when the IRS sends your actual refund. This is almost always a bad deal.
What if the IRS says my refund was sent but my bank says it never arrived?
The refund may have been sent to an old account number, or your bank may have rejected it for a technical reason. Call your bank first and ask them to search for the incoming transfer. If they find nothing, contact the IRS at 1-800-829-1040 with your refund amount and the date the Where's My Refund tool said it was sent. The IRS can investigate and reissue the refund if needed.
Do I have to wait 21 days even if I filed early in January?
No. The 21-day timeline is the maximum, not a may provide. Many returns process in five to ten days. The Where's My Refund tool will show you the actual status of your return, so you do not have to guess. Check it a few days after you file to see if it has already been approved.
What happens to my refund if I change banks before it arrives?
If you closed your old bank account and opened a new one, the refund will be sent to the old account. Your old bank will likely reject it or hold it. Contact the IRS at 1-800-829-1040 to update your account information before the refund is sent. If it is already sent, the IRS can reissue it to your new account.
Why does the IRS process some returns faster than others?
The IRS processes returns in batches and prioritizes based on complexity. straightforward returns with no flags process quickly. Returns that trigger automated reviews, claim certain credits, or have math errors go into a slower queue. The Where's My Refund tool shows you where your specific return is in the process.