When to expect your refund in 2025

The IRS typically issues refunds within 21 days of accepting your return, but the actual time depends on how you file and how you want the money. If you file electronically and choose direct deposit to your bank account, you are most likely to see the money in that 21-day window. If you file on paper or request a check by mail, the process takes longer — often six to eight weeks or more.

The IRS does not issue refunds on a first-come, first-served basis. Instead, it processes returns in batches throughout the filing season. A return filed in early February may arrive before one filed in mid-January if the later return requires manual review or contains errors.

The 21-day timeline assumes your return is complete, matches IRS records, and contains no red flags. Returns that trigger identity verification, have math errors, or claim certain credits can take much longer.

Key Takeaways

  • Electronic filing with direct deposit is the fastest route, typically 21 days or less from the date the IRS accepts your return.
  • Paper returns and mailed checks add four to six weeks to the process, even after the IRS processes the return itself.
  • The IRS processes returns in batches, not in order received, so filing early does not may provide an early refund.
  • Returns flagged for identity verification, math errors, or certain credits can take several months, and the IRS will contact you if yours is delayed.
  • You can track your refund status using the IRS Where's My Refund tool on IRS.gov, which updates once per day.

Electronic filing with direct deposit: the fastest option

If you file your return electronically through tax software or a tax professional and request direct deposit, the IRS typically accepts the return within 24 hours. Once accepted, the refund usually arrives in your bank account within 21 days. Many filers see the money in 10 to 14 days.

Direct deposit works because the IRS sends the money electronically to your bank, which then credits your account. The bank's processing time is usually one to two business days after the IRS initiates the transfer. Weekend and holiday delays can add a day or two, but the overall timeline remains the shortest available.

To use direct deposit, you need your bank routing number and account number. These appear on the bottom left of any check from that account. The IRS will not send the refund if the account number is wrong, so double-check before submitting.

Paper returns and mailed checks: six to eight weeks or longer

If you file a paper return by mail, the IRS takes longer to receive and process it. Mail delivery to the IRS service center typically takes one to two weeks. Once received, the return enters the processing queue, which can add another two to four weeks depending on volume.

After the IRS processes the return and approves the refund, it prints and mails a check to your address on file. Check delivery by USPS takes another one to two weeks. The total time from mailing your return to receiving a check is often six to eight weeks, sometimes longer during peak filing season in March and April.

Paper returns also carry a higher risk of delay because the IRS must manually enter the data. A small error in handwriting or a missing signature can trigger a request for more information, which adds weeks to the timeline.

Why some refunds take much longer

The IRS flags certain returns for additional review. Common reasons include claiming the Earned Income Tax Credit (EITC), the Additional Child Tax Credit (ACTC), or the American Opportunity Tax Credit. These credits are subject to identity verification and fraud checks, which can add four to six weeks or more to the refund timeline.

Returns that contain math errors, missing information, or amounts that do not match IRS records also trigger delays. If your return shows income that conflicts with W-2s or 1099s the IRS received from your employer or financial institutions, the IRS will contact you to resolve the discrepancy before issuing the refund.

Identity theft concerns can also delay a refund. If the IRS suspects someone filed a fraudulent return using your Social Security number, it will hold your refund while it investigates. The IRS will contact you by mail if this happens.

How to check your refund status

The IRS provides a tool called Where's My Refund on IRS.gov. You can enter your Social Security number, filing status, and the exact refund amount to see the current status of your return. The tool updates once per day, usually overnight, so checking multiple times in a single day will not show new information.

Where's My Refund shows three possible statuses: "Return Received" (the IRS has your return but has not finished processing it), "Refund Approved" (the IRS has approved the refund and is preparing to send it), or "Refund Sent" (the IRS has sent the refund to your bank or mailed a check). The tool also displays an expected delivery date once the refund is approved.

If your return has been accepted but Where's My Refund shows no status after five business days, contact the IRS at 1-800-829-1040. If the tool shows a status but the refund does not arrive by the date shown, wait three business days before calling, as delays in bank processing or mail delivery can occur.

What to do if your refund is delayed

If your refund does not arrive by the date shown in Where's My Refund, first verify that you provided the correct bank account number. If the account number was wrong, the IRS will return the refund to the address on your return, which can take several additional weeks. Contact your bank to ask whether a refund deposit was rejected.

If the IRS has not sent your refund by the date promised, call 1-800-829-1040 to speak with a representative. Have your Social Security number, filing status, and the refund amount ready. The IRS can tell you whether your return is still in processing, flagged for review, or sent but delayed in transit.

If the IRS mailed a check and you have not received it after two weeks past the promised date, you can request a replacement check. The IRS will issue a new check, but this adds another two to four weeks to the timeline. Some filers choose to file a claim for a missing refund instead, which can be faster in certain situations.

Refund timing during peak filing season

The IRS processes returns faster in January and early February, when volume is lower. As the filing season progresses into March and April, processing times slow. Returns filed in April often take longer than the standard 21 days because the IRS is handling a much larger volume.

Filing early does not may provide a faster refund, but it does reduce the risk of being caught in the slowdown. Returns filed by mid-February are typically processed before the peak volume hits in late March and April.

If you owe taxes rather than receiving a refund, filing early has no advantage. You can file as late as April 15 without penalty, and the IRS processes returns with balances due at the same speed as refund returns.

Frequently Asked Questions

Can I get my refund faster than 21 days?

Not through the IRS directly. The 21-day timeline is the standard for electronic filing with direct deposit, and the IRS does not offer expedited processing. Some tax software companies offer refund advances, where they lend you the money before the IRS sends it, but these come with fees and interest.

What if I filed electronically but chose a check instead of direct deposit?

The IRS will still process your return within 21 days, but it will then print and mail a check, adding one to two weeks. The total time is typically four to five weeks from acceptance to receiving the check in the mail.

Does filing on April 15 delay my refund?

Filing on the important date does not change how fast the IRS processes your return, but it does mean you receive your refund later in the year. A return filed April 15 will be processed at the same speed as one filed in February, but you will not see the money until May or June.

What happens if the IRS rejects my return?

If your return is rejected, the IRS will send you a notice explaining why. You then have to correct the error and resubmit. The resubmitted return enters the processing queue again, adding another 21 days or more to the timeline. Common rejection reasons include a missing signature, wrong Social Security number, or a math error.

Can I call the IRS to speed up my refund?

No. Calling the IRS will not accelerate processing, but it can help if your refund is significantly delayed or if you need to report a missing check. The IRS can tell you the status and expected delivery date, but cannot move your return ahead in the queue.