Standard IRS refund timelines
The IRS processes most refunds within 21 days of receiving your return. This is the timeframe the agency publishes, and it applies whether you file on paper or electronically. However, the actual time you see money in your account depends on several factors: how you filed, whether you chose direct deposit, and whether the IRS needs to review your return for errors or inconsistencies.
If you filed electronically and chose direct deposit to your bank account, you are most likely to receive your refund within the 21-day window. If you filed on paper or requested a check by mail, the timeline extends. A mailed check typically arrives 3 to 4 weeks after the IRS processes your return, meaning the total wait could be 6 to 8 weeks from the filing date.
The 21-day standard does not mean you will receive your money on day 21. It means the IRS aims to process your return by that date. Processing and payment are separate steps. Once processed, the IRS sends the money to your bank or mails your check. Bank transfers usually complete within one to three business days after the IRS releases the funds.
Key Takeaways
- The IRS typically processes refunds within 21 days of receiving your return, but this is a processing timeline, not a payment timeline.
- Direct deposit to a bank account is faster than a mailed check; expect your money in your account within 21 to 24 days if you filed electronically with direct deposit.
- Paper returns take longer to process than electronic returns, often adding 2 to 4 weeks to the timeline.
- You can track your refund status using the IRS Where's My Refund tool on IRS.gov, which updates once per day.
- If the IRS needs to review your return for errors, missing information, or fraud indicators, your refund will be delayed beyond the standard timeline.
Why some refunds take longer than 21 days
The IRS delays refunds for specific reasons. The most common is incomplete or incorrect information on your return — a mismatched Social Security number, a missing signature, or income that does not match what employers reported to the IRS. When this happens, the IRS sends you a notice by mail asking for corrections. You then have to respond, which adds weeks to the process.
The IRS also holds refunds when it detects potential fraud or identity theft. If your return matches patterns the agency flags — such as claiming a dependent who was claimed on another return, or reporting income that conflicts with third-party records — the IRS will review your return manually. This review can take 6 to 12 weeks or longer.
Refunds are also delayed if you claim certain credits, particularly the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC). Federal law requires the IRS to hold these refunds until February 15 each year, even if your return is otherwise complete and correct. This is a mandatory delay, not an error on your part.
Filing on paper instead of electronically adds processing time because the IRS must scan and enter your information manually. Paper returns typically take 4 to 6 weeks to process, compared to 1 to 2 weeks for electronic returns.
How to check your refund status
The IRS provides a tool called Where's My Refund on IRS.gov. You enter your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight. It shows three possible statuses: "Return Received," "Refund Approved," or "Refund Sent."
"Return Received" means the IRS has your return but has not finished processing it. "Refund Approved" means the IRS has processed your return and approved the refund amount; your money is being prepared for payment. "Refund Sent" means the IRS has released your refund — either mailed your check or sent the money to your bank.
If Where's My Refund shows no information about your return, wait at least 24 hours after filing electronically, or 4 weeks after mailing a paper return. The tool does not display information immediately.
If your refund shows as approved but you have not received the money after 5 business days (for direct deposit) or 3 weeks (for a mailed check), contact the IRS at 1-800-829-1040. Have your return and a copy of your filing confirmation ready.
Direct deposit versus mailed checks
Direct deposit is the fastest way to receive a refund. When you choose direct deposit on your return, you provide your bank account number and routing number. Once the IRS approves your refund, it sends the money electronically to your bank. Most banks credit the funds within one to three business days. The total timeline from filing to money in your account is typically 21 to 24 days for an electronic return with no issues.
A mailed check takes longer because the IRS must print and mail it, and the postal service must deliver it. The IRS typically mails checks within 2 to 3 weeks after approving your refund. Delivery then takes another 1 to 2 weeks depending on distance and postal service speed. Total time is usually 6 to 8 weeks from filing date.
If you did not provide direct deposit information on your return and did not receive a check within 4 weeks of the IRS approving your refund, the check may have been lost. Contact the IRS to request a replacement or to provide your bank account information for a direct deposit instead.
What to do if your refund is delayed
First, confirm that your return was actually filed. Check Where's My Refund to see if the IRS has received it. If the tool shows no record after 4 weeks (for a paper return) or 24 hours (for an electronic return), your return may not have been received. If you filed electronically, check your email for a confirmation number. If you filed on paper, contact the IRS at 1-800-829-1040 to verify receipt.
If Where's My Refund shows your return was received but has not been processed after 21 days, check the tool again in a few days. Processing times vary, and some returns take longer than others. If more than 6 weeks have passed since you filed electronically, or more than 8 weeks since you mailed a paper return, and the tool still shows no approval, call the IRS.
If your refund shows as approved but you have not received the money, wait 5 business days for direct deposit or 3 weeks for a check. If that time has passed, the IRS may have mailed your check to an old address, or your bank may have rejected the deposit. Call the IRS to confirm the payment status and provide corrected information if needed.
When you call the IRS, have your Social Security number, filing status, and the refund amount ready. The IRS can tell you whether your refund was sent, to which address or bank account, and can issue a replacement if the original payment was lost.
Refunds claimed for EITC or child tax credits
If you claimed the Earned Income Tax Credit or the Additional Child Tax Credit, the IRS will not release your refund before February 15, even if your return is complete and correct. This is a federal requirement, not a processing delay. The IRS uses this time to verify that credits were claimed correctly and to prevent fraud.
You can still file your return in January or early February. Where's My Refund will show your return as received and processed, but the payment status will remain "pending" until after February 15. On or shortly after that date, the IRS releases the refund. If you filed electronically with direct deposit, you should receive the money within a few days of February 15.
This delay applies every year. If you know you will claim EITC or child tax credits, plan for your refund to arrive in mid-to-late February rather than in January or early February.
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 faster processing. You pay interest or fees for this service, and the actual IRS refund still takes the standard 21 days or longer.
What if the IRS says my refund was sent but I never received it?
If direct deposit was rejected by your bank, the IRS may have mailed a check instead without notifying you. If a check was mailed to an old address, it may have been returned to the IRS. Call the IRS at 1-800-829-1040 with your Social Security number and filing information. The IRS can issue a replacement check or reissue the refund by direct deposit if you provide corrected bank details.
Do I need to do anything to speed up my refund?
File electronically and choose direct deposit. These two steps put your refund on the fastest possible timeline. Do not file early if you are waiting for a W-2 or other document; filing with incomplete information will delay your refund. Make sure all information on your return is accurate and matches what employers and financial institutions reported to the IRS.
What happens if I filed a paper return and it has been 8 weeks?
Check Where's My Refund first. If it shows your return was received and processed, but you have not received a check, contact the IRS. If the tool shows no record of your return, the IRS may not have received it. You may need to file again or provide proof of mailing if you sent it by certified mail.