Your refund timeline depends on how you filed and how the IRS processes your return
After the IRS accepts your return, most refunds arrive within 21 days if you chose direct deposit to a bank account. If you're getting a paper check, add another week or two for mailing. However, the 21-day window assumes your return has no errors, no missing information, and no flags that require manual review — and many returns do have one or more of these issues.
The IRS publishes a general timeline, but your actual wait depends on specific details: whether you filed electronically or by mail, whether you claimed certain credits like the Earned Income Tax Credit, and whether your return triggered any automated checks. Understanding what happens during those 21 days — and what can delay you beyond them — helps you know whether to expect your money soon or to plan for a longer wait.
Key Takeaways
- Direct deposit refunds typically arrive within 21 days of acceptance, while paper checks take an additional 7 to 10 business days after that.
- Returns claiming the Earned Income Tax Credit or Additional Child Tax Credit are held for additional review and may not be refunded until mid-February, even if filed in January.
- The IRS processes returns in batches, so the exact day your refund posts depends partly on when your return was accepted relative to others.
- You can track your refund status using the IRS "Where's My Refund?" tool with your Social Security number, filing status, and refund amount.
- If your refund does not arrive within 21 days of acceptance, or within 28 days if you chose a paper check, contact the IRS to investigate.
The 21-day timeline for direct deposit
When you file electronically and choose direct deposit, the IRS aims to deposit your refund within 21 days of accepting your return. This 21-day clock starts on the date the IRS confirms receipt of your return, not the date you submitted it. If you filed on January 15 and the IRS accepted it on January 17, the 21 days begins on January 17.
In practice, many refunds arrive faster — sometimes within 5 to 10 days — because the IRS processes returns in batches throughout the day. However, 21 days is the outside limit the IRS commits to, and you should not assume your money will arrive sooner. Direct deposit is faster than any other method because the IRS sends the money electronically to your bank, and your bank posts it to your account within one or two business days of receiving it.
Paper checks take longer and depend on mail delivery
If you chose to receive a paper check instead of direct deposit, add 7 to 10 business days to the timeline after your refund is processed. The IRS first prepares your check and mails it — this takes a few days — and then your check travels through the postal service, which typically takes 5 to 7 business days depending on distance. In total, you should expect 28 to 31 days from acceptance before a paper check arrives.
Paper checks are slower for two reasons: the IRS must physically print and mail them, and the postal service has no way to may provide delivery on a specific date. If your check does not arrive within 31 days of acceptance, contact the IRS to confirm the check was mailed and ask them to issue a replacement if needed.
Returns with the Earned Income Tax Credit face a mandatory hold
If you claimed the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC), the IRS holds your entire refund for additional review, even if the rest of your return is error-free. This is a federal requirement, not a sign that something is wrong. The IRS uses this time to verify that you truly meet the requirements for these credits, because they are refundable credits — meaning you can receive money back even if you owe no tax.
The hold period typically extends until mid-February, regardless of when you filed. If you filed in early January and claimed the EITC, you may wait six weeks or longer for your refund. The IRS does not process these refunds on the normal 21-day schedule. You can still track your return status using the IRS tool, but the status will show "being reviewed" or similar language during this hold period.
What can delay your refund beyond the standard timeline
Several issues can push your refund past 21 days. The most common are math errors on your return, a missing or incorrect Social Security number, a mismatch between your return and IRS records (such as income reported by your employer), and claiming a credit you do not meet the requirements for. The IRS catches these during processing and must contact you to resolve them before releasing your refund.
Other delays include filing by mail instead of electronically — paper returns take longer to scan and process — and claiming certain education credits or dependent-related credits that require extra verification. If your return is flagged for any reason, the IRS will send you a letter explaining what information they need. You must respond within the timeframe stated in the letter, or your refund will be delayed further.
Identity theft and fraud checks also cause delays. If the IRS suspects your return may be fraudulent — for example, if someone else filed a return using your Social Security number — they will hold your refund while they investigate. This can take several weeks or longer.
How to track your refund while you wait
The IRS offers a free tool called "Where's My Refund?" on their website at irs.gov. You enter your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day and shows you the current status of your refund — whether it has been accepted, is being processed, or has been sent to your bank or mailed as a check.
The tool typically shows a status update within 24 hours of the IRS accepting your return. If your status does not update after two days, your return may not have been accepted yet, or there may be a technical issue. You can also call the IRS at 1-800-829-1040 to speak with someone who can look up your refund status, though wait times are long during tax season.
What to do if your refund does not arrive on time
If 21 days have passed since acceptance and you chose direct deposit, or 28 days have passed and you chose a paper check, contact the IRS before assuming something is wrong. Use the "Where's My Refund?" tool first to see if there is a status update explaining a delay. If the tool shows your refund was sent but you have not received it, the issue may be with your bank or the postal service rather than the IRS.
If your bank account information was incorrect on your return, your refund may have been sent to the wrong account. Contact your bank to ask if a deposit was received for your refund amount. If the IRS tool shows your refund was mailed as a check but you have not received it after 31 days, call the IRS to request a replacement check or to have the refund reissued by direct deposit instead.
Frequently Asked Questions
Does filing early mean I get my refund early?
Filing early does not may provide an early refund. The IRS processes returns in batches, and your refund date depends on when your return is accepted and whether it requires additional review. Filing in early January does not move you ahead of someone who filed in late January if both returns are accepted on the same day.
Why does the IRS hold refunds for EITC claims until mid-February?
The IRS is required by law to hold refunds for returns claiming the Earned Income Tax Credit or Additional Child Tax Credit until at least mid-February. This gives them time to verify you meet the requirements for these credits and to catch duplicate claims or fraud. It is a standard procedure, not a sign of a problem with your return.
Can I get my refund faster if I pay a tax preparation company?
No. Tax preparation companies cannot speed up the IRS processing timeline. Some offer "refund advance" loans that give you money before your refund arrives, but you pay interest or fees for this service. The IRS timeline remains the same regardless of who prepared your return.
What if the IRS accepted my return but the status tool shows nothing?
The "Where's My Refund?" tool updates once per day, usually overnight. If you just filed, wait 24 hours before checking again. If more than two days have passed since you received an acceptance confirmation and the tool still shows no status, your return may not have been fully processed yet, or there may be a technical issue with the tool. Call the IRS to confirm your return was accepted.
Can I cancel my refund and get the money a different way?
Once the IRS has accepted your return and begun processing your refund, you cannot cancel it. If you provided the wrong bank account number for direct deposit, contact the IRS as soon as possible — they may be able to redirect the deposit before it is sent. If the refund has already been sent to the wrong account, your bank can help you recover it or the IRS can reissue it.