Direct deposit usually arrives within 21 days of the IRS accepting your return, but the real timeline depends on when you file and how you file
The IRS publishes a 21-day window from the date they accept your return to the date the refund appears in your bank account. That is the official promise. In practice, most refunds arrive in 5 to 10 business days after acceptance if you chose direct deposit and your return had no errors. The 21-day mark is a ceiling, not a typical wait.
What actually determines your timeline is the order in which the IRS processes your return, whether you filed electronically or on paper, and whether your return triggered a review. A return filed electronically in early February moves faster than one filed on paper in mid-April. A return with a math error or missing information gets flagged and moves to the back of the queue.
The deposit itself—once the IRS releases the money—usually takes one to three business days to show up in your account, depending on your bank. Some banks post refunds the same day they receive them. Others hold them for a day or two. The IRS has no control over that part.
Key Takeaways
- Direct deposit refunds typically arrive 5 to 10 business days after the IRS accepts your return, though the IRS guarantees 21 days.
- Paper returns take longer to process than electronic returns because the IRS must scan and enter the data by hand.
- You can check the status of your refund using the IRS Where's My Refund tool, which updates every 24 hours and shows the exact date the deposit will hit your account.
- Your bank may hold a refund for one to three business days after the IRS sends it, even though the money has left the IRS account.
- If your refund does not arrive within 21 days of acceptance, or if Where's My Refund shows an error, contact the IRS at 1-800-829-1040 or visit an IRS office.
Why electronic filing gets your refund faster than paper
When you file electronically, the IRS receives your return as data that their computers can read and process when ready. The system checks for math errors, missing information, and fraud signals in real time. If your return passes those checks, it moves into the acceptance queue that day or the next.
Paper returns require a human to open the envelope, scan each page, and enter the information into the IRS system by hand. That process takes weeks. A paper return filed in early April may not be scanned and entered until late April or early May. The IRS processes paper returns in the order they arrive, and volume in April and early May is enormous.
If you filed on paper and it is now mid-May or later, your return is likely still waiting to be scanned. The IRS does not begin processing paper returns in earnest until after the April 15 important date passes. This is not a delay on your specific return—it is how the system works for all paper filers.
How to track your refund in real time
The IRS Where's My Refund tool is the only source of truth for your refund status. It is available at irs.gov, and you can also access it through the IRS2Go mobile app. You will need your Social Security number, filing status, and the exact refund amount from your return.
The tool updates once every 24 hours, usually overnight. It will show you one of three statuses: "Return Received" (the IRS has your return but has not finished processing it), "Approved" (the IRS has approved your refund and is preparing to send it), or "Sent" (the refund has been released to your bank). Once it shows "Sent," your bank will receive the money within one to three business days.
Where's My Refund also displays the expected deposit date once your refund is approved. That date is the one to trust—not the 21-day estimate, not what you read online, not what a tax preparer told you. The tool knows your specific return and your specific bank.
What delays a refund after the IRS accepts it
The most common reason a refund does not arrive on schedule is an error on the return itself. This includes math mistakes, mismatched Social Security numbers, a name that does not match your bank records, or a dependent claimed twice. The IRS catches these during processing and flags the return for manual review. That review can add two to four weeks.
A second common cause is a mismatch between the refund amount you claimed and the income the IRS has on file from your employer or financial institutions. If you reported $40,000 in income but your W-2s show $42,000, the IRS will hold the refund while they investigate. This is not fraud—it is a discrepancy that needs to be resolved.
Identity theft and fraud prevention also cause holds. If the IRS suspects your return may be fraudulent—for example, if someone filed a return using your Social Security number earlier in the season—they will freeze your refund and contact you by mail. This can take several weeks to resolve.
Claiming certain credits, particularly the Earned Income Tax Credit (EITC) or the Child Tax Credit, can also trigger a hold. The IRS is required by law to hold refunds that include these credits until mid-February, even if you filed in January. This is called the PATH Act requirement, and it applies every year.
What happens if your refund does not arrive within 21 days
Check Where's My Refund first. If it shows "Sent" but the money has not hit your account, wait one more business day. Some banks are slower than others, and the IRS cannot speed up that process.
If Where's My Refund shows "Return Received" or "Approved" and it has been more than 21 days since acceptance, contact the IRS. Call 1-800-829-1040 during business hours (Monday through Friday, 7 a.m. to 7 p.m. your local time). Have your Social Security number, filing status, and the refund amount ready. The IRS can tell you whether your return is stuck in review and why.
You can also visit a local IRS office in person, though wait times are often long during tax season. Find your nearest office at irs.gov/offices. Bring your Social Security card, a photo ID, and a copy of your tax return if you have one.
If the IRS tells you your refund was sent but your bank says it never arrived, ask your bank to trace the deposit. Provide them with the date the IRS says it sent the money. Banks can usually locate a missing deposit within a few business days. If the deposit was sent to the wrong account number, the IRS may need to issue a replacement check, which takes an additional two to three weeks.
Direct deposit versus check: which arrives faster
Direct deposit is faster. A refund sent by direct deposit arrives 5 to 10 business days after acceptance in most cases. A refund sent by check takes 3 to 4 weeks after acceptance because the IRS must print the check, mail it, and wait for it to arrive at your address.
If you chose direct deposit but the IRS could not deposit the money—for example, because the account number was wrong—they will mail you a check instead. That check will take the full 3 to 4 weeks. You will receive a notice in the mail explaining why the direct deposit failed.
If you filed on paper and did not specify direct deposit, the IRS will mail you a check. There is no way to change this to direct deposit after you file. You must wait for the check to arrive.
Why your bank might hold your refund even after the IRS sends it
Once the IRS releases your refund to your bank, the bank controls how long it takes to post to your account. Most banks post refunds the same day or the next business day. Some banks, particularly smaller regional banks or credit unions, may hold the deposit for up to three business days while they verify the transfer.
A hold is not the same as a delay. The money has left the IRS account and is in your bank's system, but it is not yet available to you. The bank is straightforward running their own verification checks. This is normal and legal.
If your bank is holding the refund longer than three business days, contact them directly. Ask whether the deposit has been received and why it has not posted yet. Some banks will release the funds early if you ask, particularly if you have an account in good standing.
Frequently Asked Questions
Can I get my refund faster if I pay a tax preparer or software company?
No. The IRS processes all returns at the same speed, regardless of who prepared them. Some tax software companies offer "rapid refund" or "refund advance" products, but these are loans against your expected refund, not the actual refund itself. You pay interest and fees for the loan. The actual IRS refund still takes the normal 5 to 21 days.
What if Where's My Refund says my refund was sent but I never got it?
Contact your bank first and ask them to trace the deposit using the date the IRS provided. If the bank confirms they never received it, call the IRS at 1-800-829-1040. The IRS can investigate whether the money was sent to the wrong account or if there was a system error. If the IRS sent it to the wrong account, they will issue a replacement check, which takes 2 to 3 weeks.
Does filing early get me my refund faster?
Filing early helps if you file electronically, because the IRS begins processing e-filed returns as soon as they arrive. Filing on paper early does not help—the IRS does not begin scanning paper returns in volume until after April 15. If you file on paper in January, your return will sit in a queue until April or May.
Why is my refund taking longer than 21 days?
The most common reasons are a math error on your return, a mismatch between your reported income and your W-2s, a claim for the Earned Income Tax Credit (which the IRS holds until mid-February by law), or a fraud prevention hold. Check Where's My Refund to see if there is a message explaining the delay. If not, call the IRS at 1-800-829-1040.
Can I change my refund from a check to direct deposit after I file?
No. Once you file, you cannot change the refund method. If you filed for a check and want direct deposit next year, you will need to file your next return with direct deposit selected. If the IRS cannot deposit your refund because the account information was wrong, they will mail you a check instead.