The timeline depends on how you file and how the IRS processes your return
If you file electronically and choose direct deposit, the IRS typically issues your refund within 21 days of accepting your return. If you file on paper or request a check by mail, add another two to four weeks for postal delivery. The 21-day window is not a may provide — it is the IRS's stated target, and actual timing varies based on whether your return needs review, whether you claimed certain credits, and how backed up the IRS is at that moment.
The clock starts when the IRS accepts your return, not when you submit it. If you e-file on April 1st but the IRS doesn't process it until April 5th, your 21 days begins on April 5th. You can track this date by checking your account on IRS.gov or using the IRS2Go mobile app — both show you the exact date your return was accepted.
Direct deposit is faster than a mailed check because the money moves electronically once the IRS approves your refund. A check has to be printed, inserted into an envelope, sorted by postal code, and delivered to your mailbox — that process alone takes one to three weeks depending on where you live.
Key Takeaways
- Direct deposit refunds typically arrive within 21 days of the IRS accepting your return, while mailed checks take an additional two to four weeks.
- The 21-day clock starts when the IRS accepts your return, which may be days after you submit it, and you can see this date in your IRS account.
- Returns that claim the Earned Income Tax Credit or Child Tax Credit often take longer because the IRS reviews them more carefully before issuing refunds.
- If your refund does not arrive within the stated timeframe, the IRS Where's My Refund tool will tell you whether it is delayed or if there is a problem with your return.
Why some refunds take longer than 21 days
The IRS processes millions of returns during tax season, and some require additional review before a refund is issued. Returns that claim the Earned Income Tax Credit (EITC) or the Child Tax Credit (CTC) are held for a mandatory review period — the IRS does not release these refunds until mid-February at the earliest, even if you file in January. This is a federal requirement, not a processing delay.
Your return may also be delayed if the IRS detects a mismatch between what you reported and what employers, banks, or other third parties reported to them. For example, if your W-2 shows different income than what you claimed, the IRS will hold your return while they investigate. You will receive a letter explaining what they need, and you will have to respond before they process your refund.
Returns filed on paper take longer than e-filed returns because they must be scanned and manually entered into the IRS system. If you filed a paper return, expect the full 21-day window to begin only after the IRS has physically received and processed your form.
How to check where your refund is right now
The IRS provides a tool called Where's My Refund on IRS.gov. Enter your Social Security number, filing status, and the exact refund amount shown on your return. The tool updates once per day and will tell you one of three things: your return is still being processed, your refund has been approved and is on its way, or there is a problem that requires your attention.
You can also check your refund status in your IRS account if you have created one on IRS.gov. This account shows the same information as Where's My Refund but in a slightly different format. Both tools are free and do not require you to pay anyone to check your status.
If Where's My Refund says your refund should have arrived but it has not, the next step depends on how you chose to receive it. For direct deposit, contact your bank to confirm they received the deposit and that it was not held or rejected. For a mailed check, wait an additional week — mail delivery times vary by location — and then contact the IRS if it still has not arrived.
Direct deposit versus mailed check: the timing difference
Direct deposit is the fastest way to receive your refund. Once the IRS approves your return and releases the funds, the money moves electronically to your bank account, usually within one to three business days. You do not have to wait for printing, sorting, or mail delivery.
A mailed check takes longer because it must be printed at an IRS facility, placed in an envelope, and sent through the postal service. The IRS estimates two to four weeks for delivery, but this varies by location. Rural areas and areas with slower postal service may take longer. Once your check arrives, you still have to deposit it at your bank, which adds another one to three business days before the funds are available.
If you did not provide direct deposit information when you filed, you cannot change it after the fact. The IRS will mail a check to the address on your return. Some tax software and tax preparers offer a feature called refund advance or rapid refund, where they lend you the money when ready and collect it from your refund when it arrives — but this is a loan, not a faster refund, and it comes with fees.
What to do if your refund is late
If Where's My Refund says your refund should have arrived and it has not, the first step is to wait a few more days. Refunds sometimes arrive a few days after the tool says they will, especially if your bank is processing a high volume of deposits.
If you chose direct deposit and the money has not appeared in your account after five business days past the expected date, contact your bank. Ask them to confirm they received the deposit. If they did not, ask for the IRS's reference number so you can report it to the IRS. If your bank did receive it but it was rejected or held, they will tell you why — common reasons include a closed account, a name mismatch, or a routing number error.
If you chose a mailed check and it has not arrived after four weeks past the expected date, contact the IRS directly. You can call 1-800-829-1040 or use the IRS's online chat tool. Have your Social Security number, filing status, and the refund amount ready. The IRS can issue a replacement check or, in some cases, deposit the funds directly to your bank account if you provide that information.
Refunds held for review or investigation
If Where's My Refund says your return is still being processed after 21 days, it may be held for review. This is common if you claimed certain credits, reported self-employment income, or if the IRS detected a discrepancy between your return and third-party reports.
The IRS will send you a letter if your return requires additional information or investigation. This letter will explain what they need and how to respond. Do not ignore it — your refund will not be released until you respond. If you do not receive a letter but Where's My Refund says your return is still processing after 30 days, contact the IRS to find out what is holding it up.
Some returns are flagged for fraud review, which can take significantly longer — sometimes several months. This happens randomly as part of the IRS's compliance procedures, or if something on your return raised a red flag. You will receive a letter if this is the case, and you may be asked to provide documentation to verify the information on your return.
Frequently Asked Questions
Can I get my refund faster if I pay someone to file my taxes?
No. The IRS processes all returns at the same speed regardless of who prepared them. Tax preparers and software companies cannot speed up IRS processing. Some offer "refund advance" loans that give you money when ready, but you pay fees and interest, and the IRS still takes the same amount of time to process your actual refund.
What if the IRS accepted my return but Where's My Refund shows no information?
Wait 24 hours. Where's My Refund updates once per day, usually overnight. If it still shows nothing after 24 hours, your return may not have been accepted yet. Check your email for a confirmation from the IRS or your tax software. If you filed on paper, it can take several weeks for the IRS to receive and scan it.
Does filing earlier in the year mean I get my refund earlier?
Not necessarily. The IRS processes returns in the order they are received, but returns claiming EITC or CTC are held until mid-February regardless of when you file. If your return does not claim these credits, filing early may get you a refund a few days sooner, but the difference is usually only a few days.
What happens if my bank rejects my direct deposit?
The IRS will attempt to deposit your refund once. If your bank rejects it — usually because the account is closed or the routing number is wrong — the IRS will mail a check to your address instead. This adds two to four weeks to your wait time. Contact your bank when ready if you think there is a problem with your account information.
Can I cancel my refund and owe taxes instead?
No. Once you file your return and the IRS accepts it, the refund process is automatic. You cannot cancel it. If you change your mind about something on your return, you can file an amended return, but this does not stop your original refund — it just adjusts your tax liability going forward.