The IRS typically processes refunds within 21 days of accepting your return, but the actual time depends on how you file and whether the IRS needs to review your return

If you filed electronically and chose direct deposit to your bank account, you are most likely to see your refund within 21 days. The IRS counts this time from the date they accept your return, not the date you submit it — there can be a gap of a few days between submission and acceptance. If you filed on paper or requested a check by mail instead of direct deposit, add another week or two to that timeline.

The 21-day window assumes your return has no errors and does not trigger a review. If the IRS flags something — a mismatch between what you reported and what employers or banks reported to them, an unusual deduction, or a math error — the clock stops while they investigate. That review can add weeks or months.

Key Takeaways

  • Electronic filing with direct deposit is the fastest route, typically 21 days from acceptance rather than submission.
  • Paper returns and mailed checks add one to two weeks beyond the 21-day window.
  • The IRS may delay your refund if information on your return does not match what employers, banks, or other sources reported to them.
  • You can check your refund status using the IRS Where's My Refund tool on IRS.gov, which updates once per day.
  • If your refund is delayed beyond the expected timeframe, the IRS will contact you by mail with the reason.

Why the IRS sometimes takes longer than 21 days

The 21-day timeline is a target, not a may provide. Several things can slow it down. The most common is a mismatch between what you reported and what the IRS already knows about you. For example, if you claimed a dependent but the Social Security number you listed does not match IRS records, or if you reported income that differs from what your employer reported on a W-2, the IRS will pause to investigate.

Other delays happen when you claim certain credits — the Earned Income Tax Credit and the Additional Child Tax Credit trigger extra review steps by law. If you file early in the tax season, you may also wait longer because the IRS processes returns in the order they arrive, and millions file in January and February.

Math errors, missing information, or a return that does not match your prior-year filing can also cause the IRS to hold your refund while they verify details. If you owe back taxes, child support, or student loans in default, the IRS may intercept your refund to pay those debts — this is called offset, and it adds time.

How to track your refund while you wait

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, so checking multiple times in a single day will not give you new information.

The tool shows three possible statuses: "Return Received" (the IRS has your return but has not processed it yet), "Refund Approved" (the IRS has approved your refund and it is on the way), or "Refund Sent" (your refund has been issued). If your refund is delayed, the tool will eventually show a message explaining why — for example, "We are reviewing your return" or "We need more information from you."

If the tool says you need to provide more information, the IRS will also send you a letter in the mail. Do not wait for the letter if the tool tells you to act — respond as soon as you see the message, because delays in responding can push your refund back further.

The difference between e-filing and paper filing

Electronic filing moves faster because the IRS receives your return in a format their computers can read directly. There is no scanning step, no data entry, and no chance of a human misreading your handwriting. The IRS accepts most e-filed returns within 24 hours of submission.

Paper returns have to be scanned, and the IRS processes them in batches. Acceptance can take two to three weeks just for the scanning and initial processing. Once accepted, the 21-day clock starts, but you are already behind the e-filer by weeks. If you also requested a check instead of direct deposit, add another week or two for the check to be printed and mailed.

Direct deposit is also faster than a mailed check. Once the IRS approves your refund, direct deposit typically reaches your bank account within one to three business days. A mailed check can take five to seven business days after the IRS issues it, and that assumes the mail moves on schedule.

What to do if your refund is taking longer than expected

First, check Where's My Refund to see if the IRS has posted a reason for the delay. If the tool shows "Refund Approved" but you have not received the money after five business days, contact your bank to confirm they have not received it — sometimes a deposit lands in a different account or gets held by the bank for fraud review.

If the tool shows the IRS is reviewing your return, do not contact them yet. The IRS receives millions of calls during tax season and cannot speed up a review by phone. Instead, wait for the letter they will send you. That letter will explain what they need and how to respond.

If your refund is more than 21 days late and Where's My Refund shows no message, you can call the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the refund amount ready. The IRS can tell you whether your return is still in the queue or if something is holding it up.

Refunds delayed by offset or debt collection

If you owe back taxes, child support, or have a student loan in default, the federal government can intercept your refund to pay what you owe. This is called offset. The IRS will not send your refund to your bank account — instead, it goes to the agency collecting the debt.

The IRS is required to notify you by mail if your refund is being offset. The letter will say which debt is being collected and how much of your refund is going toward it. If you believe the offset is wrong — for example, if you already paid the debt — you can dispute it, but you will need to contact the agency holding the debt, not the IRS.

Offset adds weeks to the refund timeline because the IRS has to verify the debt, confirm the amount owed, and coordinate with the collecting agency. If you know you owe a debt, expect your refund to be delayed or reduced.

Frequently Asked Questions

Can I get my refund faster if I pay a tax preparation company?

No. Tax preparation companies cannot speed up IRS processing. Some offer "refund advance" loans where they lend you money against your expected refund, but you pay interest or fees for this, and it does not actually make the IRS process faster. The IRS timeline is the same regardless of who prepared your return.

What if I filed electronically but still have not received my refund after 21 days?

Check Where's My Refund first to see if the IRS is reviewing your return or needs more information. If the tool shows "Refund Approved" but the money has not arrived, contact your bank to confirm the deposit was not rejected or held. If your bank has no record of it, call the IRS at 1-800-829-1040.

Does filing early get my refund faster?

Filing early does not speed up the IRS processing time — the 21-day window is the same whether you file in January or in March. However, filing early means you get in the queue earlier, so you may receive your refund sooner in absolute terms. Filing late in the season means you wait longer overall because you are behind millions of other returns.

Will the IRS contact me if my refund is delayed?

Yes. If the IRS needs more information or has found a problem with your return, they will send you a letter by mail. Do not wait for the letter if Where's My Refund tells you to take action — respond as soon as you see the message online, because the mail can take a week or more to arrive.

What happens to my refund if I move before it arrives?

If you filed with your old address and moved before the refund arrived, the check may be returned to the IRS as undeliverable. If you chose direct deposit, the refund goes to your bank account, not your address, so a move does not affect it. If you moved and are expecting a check, contact the IRS at 1-800-829-1040 with your new address so they can reissue it.