Current refund timelines for 2025

The IRS says most refunds arrive within 21 days of acceptance, but that clock starts when your return is accepted, not when you file. If you file on January 15, the 21-day window opens on the day the IRS confirms they received and processed your return—usually the same day for e-filed returns, but sometimes a few days later if there are errors or missing information.

In practice, refunds are arriving faster in early 2025 than they did at the same point in 2024. The IRS has fewer returns in the queue right now than it did last year, which means less congestion. Most people who file electronically and choose direct deposit are seeing refunds land in 10 to 14 days. Paper returns and refunds by check take longer—typically 4 to 6 weeks from acceptance.

The 21-day promise is not a may provide. It is the IRS's target for most returns. Returns that trigger additional review—because of math errors, missing information, or fraud flags—sit in a queue until someone manually checks them. That can add weeks or months.

Key Takeaways

  • E-filed returns with direct deposit typically arrive in 10 to 14 days after acceptance in 2025, faster than the IRS's 21-day target.
  • The 21-day clock starts when the IRS accepts your return, not when you submit it, and acceptance usually happens the same day for electronic filing.
  • Paper returns and check refunds take 4 to 6 weeks from acceptance because they require manual processing and mailing time.
  • Returns flagged for review—due to errors, missing information, or identity concerns—can take weeks or months longer than the standard timeline.
  • You can check your refund status in the IRS Where's My Refund tool, which updates once per day and shows the most accurate timeline for your specific return.

Why the timeline varies by filing method

Direct deposit is the fastest route. When you file electronically and request direct deposit, the IRS sends your refund straight to your bank account once it processes your return. Your bank then credits your account, which usually happens within one business day of receiving the transfer. The entire process—from acceptance to money in your account—typically takes 10 to 14 days.

Paper returns move slower because they have to be opened, scanned, and entered into the IRS system by hand. The IRS processes paper returns in batches, and the backlog depends on mail volume and staffing. Once your return is in the system, the timeline is the same as an e-filed return, but getting it there takes an extra week or two.

Refunds by check take the longest. After the IRS processes your return, they print a check and mail it to you. Depending on where you live and mail speed, that check can take 7 to 10 days to arrive after the IRS sends it. If the check is lost or delayed, you have to request a replacement, which adds another 4 to 6 weeks.

What slows down your specific refund

The IRS flags returns for manual review when something does not match their records or when the math does not add up. Common triggers include claiming the Earned Income Tax Credit or Child Tax Credit (both require verification), reporting self-employment income, having multiple jobs, or filing after the peak season ends. If your return is flagged, it moves out of the automated queue and into a manual review pile. That review can take anywhere from a few days to several months, depending on how backed up the IRS is.

Identity verification holds are another common delay. If the IRS suspects fraud or cannot match your information to their records, they will freeze your refund and send you a letter asking for proof of identity. You have to respond with documents—usually a copy of your ID and sometimes a tax return from a previous year. Once the IRS receives and verifies your documents, processing resumes, but the whole cycle can add 4 to 8 weeks.

Math errors and missing information also trigger holds. If you forgot to sign your return, claimed a dependent who does not have a valid Social Security number, or made an arithmetic mistake, the IRS will catch it and send you a notice. You have to correct the error and send the return back, which restarts the processing timeline.

How to check your refund status

The IRS Where's My Refund tool is the only reliable way to know where your refund is. You can access it on IRS.gov by entering your Social Security number, filing status, and the exact refund amount. The tool updates once per day, usually overnight, so checking multiple times in a single day will not give you new information.

Where's My Refund shows one of three statuses: "Return Received," "Refund Approved," or "Refund Sent." If your return is still in the queue, it shows "Return Received" and an estimated delivery date. Once the IRS approves your refund, the status changes to "Refund Approved" with a new delivery date. When the refund is on its way, it shows "Refund Sent" with the date it was sent and the expected arrival date.

If your return has been accepted for more than 21 days and Where's My Refund still shows "Return Received," your return is likely in manual review. At that point, you can call the IRS at 1-800-829-1040 to ask why. Have your return in front of you when you call. The IRS can sometimes tell you what triggered the hold, but they cannot speed it up.

Refunds delayed by identity verification

If the IRS suspects fraud or cannot verify your identity, they will send you a letter—not an email—asking for proof. The letter will explain what documents you need to send and where to send them. Do not ignore this letter. Until you respond, your refund stays frozen.

The documents the IRS usually asks for are a copy of your driver's license or passport and sometimes a copy of a previous year's tax return. Send them by mail to the address in the letter, not to the IRS office you see online. Keep a copy for yourself and send the originals or certified copies, not photos. Once the IRS receives your documents, they verify them against their records, which takes 2 to 4 weeks. After verification, your refund processes on the normal timeline.

If you receive an identity verification letter, do not respond by email or phone, even if the letter includes a phone number. The IRS does not conduct identity verification by phone or email. If someone calls or emails claiming to be from the IRS and asking for personal information, it is a scam.

What to do if your refund is very late

If your refund has not arrived 21 days after acceptance and Where's My Refund shows "Refund Sent," the check may be lost in the mail or your bank may not have received the direct deposit. Call the IRS at 1-800-829-1040 and ask them to confirm the refund was sent. If it was sent by direct deposit, ask for the bank routing number and account number where it was sent. If those do not match your current account, the money went to the wrong place.

If the refund was sent by check and it has been more than 10 days since the "Refund Sent" date, you can request a replacement check. The IRS will issue a new check and mail it to you, which takes another 4 to 6 weeks. If you need the money sooner, you can ask the IRS to send the replacement by direct deposit instead, which is faster.

If your refund has been in "Return Received" status for more than 60 days, call the IRS. At that point, your return is definitely in manual review or flagged for some reason. The IRS can tell you what is holding it up and sometimes can escalate it if there is an error on their end.

Frequently Asked Questions

Can I get my refund faster if I pay a tax preparer or software company?

No. The IRS processes all returns on the same timeline, regardless of who prepared them. Some tax software companies offer "rapid refund" loans that give you the money before the IRS sends it, but you pay interest and fees for that loan. The actual refund still takes the normal 10 to 21 days.

What if I filed my return but the IRS says they never received it?

If you filed electronically, check your email for an acceptance confirmation from the IRS or your tax software. That confirmation includes an acceptance number and date. If you have the confirmation, the IRS received it. If you do not have a confirmation and it has been more than a week, call the IRS to verify. If you filed by mail, it may still be in transit or in the scanning queue. Wait at least two weeks before calling.

Do I have to wait for my refund or can I get a loan against it?

You can get a refund anticipation loan from some tax preparers and banks, but you pay interest and fees. The loan is not from the IRS—it is from a private lender who is betting your refund will arrive. By the time you pay the fees, you often end up with less money than if you had just waited for the refund.

Why does the IRS say 21 days but mine took longer?

The 21-day timeline is for returns that do not trigger any flags. If your return claimed certain credits, had multiple income sources, or had any discrepancies, it goes into manual review, which takes longer. The IRS does not tell you upfront that your return will be reviewed—you only find out when it takes longer than expected.

Can I change my refund to direct deposit if I already filed by check?

No. Once you file, you cannot change the refund method. If you requested a check and want direct deposit instead, you have to wait for the check to arrive, then deposit it yourself. For future years, choose direct deposit when you file to avoid this problem.