The IRS sends most 2025 refunds between late January and late April, but your exact date depends on when you file and how you receive the money
The IRS does not announce a single refund date for everyone. Instead, refunds arrive on a rolling schedule: the agency processes returns in the order they arrive, and the date you get your money depends on three things — when you filed, whether you chose direct deposit or a check, and whether the IRS needs to verify anything on your return.
If you file early in January and choose direct deposit, you may see money in your account within 21 days of the IRS accepting your return. If you file in March or April, or if you chose a mailed check, the wait stretches longer. The IRS publishes a Where's My Refund tool that shows your actual status once your return is processed — that tool is more reliable than any calendar date.
Key Takeaways
- Direct deposit refunds typically arrive within 21 days of the IRS accepting your return, while mailed checks take an additional 7 to 10 business days after that.
- Filing early in January gives you the fastest processing time, but the IRS accepts returns throughout the filing season, which runs through April 15.
- The IRS Where's My Refund tool shows your real status once your return is accepted — check that instead of guessing based on a calendar.
- If the IRS flags your return for review, verification, or fraud checks, your refund will be delayed beyond the standard timeline, sometimes by weeks or months.
- Mailed checks are slower than direct deposit and can be lost in transit, so direct deposit is the most reliable way to receive a refund.
How the IRS processes returns and when you see money
The IRS accepts returns starting January 1 each year. Once your return arrives — whether you filed electronically or by mail — the agency scans it, checks for obvious errors, and either accepts it or rejects it. Acceptance usually happens within 24 hours for electronic returns and within a few weeks for paper returns. That acceptance date is when the 21-day clock starts.
The 21-day window is the IRS's target, not a may provide. It means the agency aims to have your refund issued within 21 days of accepting your return. For direct deposit, "issued" means the money leaves the IRS and goes to your bank. Your bank then deposits it into your account, which usually happens the same day or the next business day. For a mailed check, "issued" means the check is printed and mailed, which adds another 7 to 10 business days before it reaches your mailbox.
The IRS processes returns in batches throughout the day, so two people who filed on the same day may see different acceptance dates. Electronic returns are processed faster than paper returns. Returns filed earlier in the season move through the system faster straightforward because there are fewer of them ahead of you.
Why some refunds take longer than 21 days
The 21-day timeline assumes your return is clean — no math errors, no missing information, no red flags. If the IRS spots a problem, it stops processing and sends you a notice asking for more information or clarification. Common triggers include mismatched income (the W-2 your employer sent does not match what you reported), claimed credits the IRS wants to verify, or inconsistencies between your return and prior-year returns.
Fraud checks also delay refunds. If your return matches a pattern the IRS has flagged — for example, claiming a large refund after years of owing taxes, or reporting income that does not match third-party records — the agency may hold your return for manual review. This can add weeks or months to your timeline. The IRS does not always notify you that a review is happening; you may only find out when you check Where's My Refund and see a status other than "accepted."
Identity theft and refund fraud are also reasons for delays. If someone filed a return using your Social Security number before you did, the IRS will catch it and hold your legitimate return while it investigates. This process can take months. If you suspect identity theft, contact the IRS Identity Theft Hotline at 1-800-908-4490.
Direct deposit versus mailed checks
Direct deposit is faster and more reliable. Money goes straight to your bank account, and there is no risk of the check being lost, stolen, or delayed by the postal service. If you chose direct deposit on your return, the IRS will send your refund to the bank account and routing number you provided. Verify those numbers are correct before you file — a typo means your refund goes to the wrong account, and you will have to contact the IRS to correct it.
Mailed checks take longer. After the IRS issues your check, it goes into the postal system. Delivery typically takes 7 to 10 business days, but can stretch longer if the check is misdirected or if your address changed and the post office has not updated its records. If your check does not arrive within 10 business days of the IRS issuing it, contact the IRS at 1-800-829-1040 and ask them to issue a replacement check or convert your refund to direct deposit.
How to track your refund in real time
The IRS Where's My Refund tool is available at irs.gov/refunds. You will need your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight. It shows one of four statuses: "Return Received" (the IRS has your return but has not processed it yet), "Approved" (the IRS has accepted your return and is preparing to issue your refund), "Sent" (your refund has been issued), or a message explaining why your return is delayed.
Once your status shows "Sent," the refund is on its way. For direct deposit, it should arrive within one business day. For a mailed check, it should arrive within 7 to 10 business days. If your status does not change for more than a week, or if it shows a delay message, contact the IRS. Do not rely on the calendar — rely on the tool.
You can also call the IRS at 1-800-829-1040 to ask about your refund, but the automated system will ask you to use Where's My Refund first. The phone line is busiest in February and March, so expect long wait times during those months.
What to do if your refund is delayed or does not arrive
If your Where's My Refund status shows a delay message, read it carefully. The message will tell you whether the IRS needs more information from you, whether your return is under review, or whether there is a problem with your account. If the message asks you to contact the IRS, do so — delays caused by missing information will not resolve on their own.
If your refund was supposed to arrive by direct deposit and did not show up, first check your bank account to confirm the deposit did not go through. Then check Where's My Refund to see if the status still shows "Sent." If it does, contact your bank and ask whether the deposit was rejected or if there was a routing number error. If your bank says it never received the deposit, contact the IRS and ask them to reissue your refund by check or correct the bank information and reissue by direct deposit.
If your mailed check did not arrive within 10 business days of the "Sent" status, contact the IRS at 1-800-829-1040 and ask them to issue a replacement check. The IRS can also convert your refund to direct deposit if you provide corrected bank information. Replacement checks usually arrive within 4 to 6 weeks.
Filing early versus filing late in the season
Filing in early January gives you the fastest refund timeline because fewer returns are ahead of you in the processing queue. If you file on January 2 and choose direct deposit, you could see your refund by late January. Filing in March or April means your return joins a much larger batch, and processing takes longer even if there are no problems with your return.
However, filing early only helps if your documents are ready. If you are waiting for a W-2 from your employer or a 1099 from a client, filing before those documents arrive means filing an incomplete or incorrect return. An incomplete return will be rejected, and you will have to file again once you have the right documents. That costs you more time than waiting to file correctly in the first place.
The filing important date is April 15, 2025. If you cannot file by then, you can request an automatic extension, which gives you until October 15 to file. Requesting an extension does not extend the important date to pay taxes you owe — it only extends the filing important date. If you are owed a refund, there is no penalty for filing late, but you will not receive your money until after you file.
Frequently Asked Questions
Can I get my refund faster if I file on paper instead of electronically?
No. Paper returns take longer to process because they have to be scanned and entered into the system manually. Electronic returns are processed within 24 hours; paper returns take several weeks. Always file electronically if you can.
What if I made a mistake on my return after I filed it?
If you catch the mistake before the IRS accepts your return, you can file an amended return (Form 1040-X) to correct it. If the IRS has already accepted your return, you can still file an amended return, but it will delay your refund because the IRS has to process the amended return separately. Amended returns take longer than original returns.
Will I get interest if my refund is delayed?
The IRS does not pay interest on delayed refunds unless the delay is caused by the IRS's error and the refund is more than 45 days late. Most delays are caused by incomplete information or fraud checks, not IRS errors, so interest is rare. Check Where's My Refund to see the reason for any delay.
Can I get my refund as a debit card instead of direct deposit or a check?
Some tax software and tax preparation services offer refund cards — debit cards that the IRS can deposit your refund into. These work like direct deposit and are faster than mailed checks. Ask your tax preparer or software whether this option is available.
What happens if I filed my return but have not received my refund by May?
Contact the IRS at 1-800-829-1040 or check Where's My Refund to see your status. If your return shows "Approved" or "Sent" but you have not received the money, there may be a problem with your bank account information or the check may have been lost. The IRS can reissue your refund by check or correct your direct deposit information.