The longest refunds take up to 21 days by mail, or longer if the IRS needs to review your return

If you file electronically and choose direct deposit, the IRS typically sends your refund within 21 days. If you choose a paper check by mail, that same 21-day window applies to when the IRS mails it — but the check itself can take another 7 to 14 days to reach you, depending on postal service speed. The longest timeline most people face is around 35 days total: 21 days for processing plus two weeks for mail delivery.

However, some refunds take much longer. If the IRS flags your return for review — because of math errors, missing information, identity concerns, or because you claimed certain credits like the Earned Income Tax Credit — processing can stretch to 120 days or more. During tax season (January through May), delays are common simply because the IRS processes millions of returns at once.

Key Takeaways

  • Direct deposit refunds arrive within 21 days in most cases; paper checks take an additional 7 to 14 days after the IRS mails them.
  • Returns flagged for review by the IRS can take 60 to 120 days or longer, especially if you claimed the Earned Income Tax Credit or Child Tax Credit.
  • You can track 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 timeline, contact the IRS at 1-800-829-1040 or visit a local IRS office to find out why.

Why some refunds take 21 days and others take much longer

The IRS processes returns in batches. When you file electronically, your return enters a queue. If it passes automated checks — no math errors, all required fields filled, no red flags — it moves to the payment stage. That entire process usually takes 21 days or fewer. Direct deposit is faster because the IRS sends money directly to your bank account; there is no mail step.

Refunds take longer when the IRS needs human review. This happens when you claim certain tax credits (especially the Earned Income Tax Credit or Additional Child Tax Credit), when there are inconsistencies between your return and IRS records, or when the IRS detects a possible identity theft attempt. These returns go into a separate queue. The IRS must manually verify information, which can take 60 days, 90 days, or longer depending on how backed up that queue is.

Tax season volume also matters. If you file in February or March, your return competes with millions of others. If you file in October or November, processing is usually faster because fewer people are filing.

How to check where your refund is right now

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. The tool updates once per day, usually overnight. It will tell you whether the IRS is still processing your return, has approved it, or has mailed it.

If the tool says your refund was mailed but you have not received it after 21 days (for direct deposit) or 35 days (for a mailed check), contact the IRS. Call 1-800-829-1040 during business hours, or visit your local IRS office. Have your return and Social Security number ready. The IRS can issue a refund trace, which is an investigation into where your check went.

Do not assume a delay means something is wrong. During peak tax season, even the IRS's own timeline estimates can slip by a week or two. But if you are well past the expected date, reaching out is the only way to get answers.

When the IRS holds your refund for review

Certain situations trigger a mandatory hold. If you claimed the Earned Income Tax Credit (EITC), the IRS is required by law to hold your return until at least February 15 of the following year, even if you filed in January. This is a compliance measure, not a penalty. Your refund will not arrive before mid-February, no matter how early you file.

If you claimed the Additional Child Tax Credit (ACTC), a similar hold may apply. The IRS also holds returns when it detects a mismatch between your return and information from your employer, bank, or state tax agency. These holds can last 30 to 60 days while the IRS verifies the information.

Identity theft concerns trigger the longest holds. If the IRS suspects someone filed a fraudulent return using your Social Security number, it will freeze your legitimate return while it investigates. This process can take 120 days or more. You will receive a letter explaining the hold and what information you need to provide.

What to do if your refund is taking longer than expected

First, confirm the timeline you should expect. If you filed electronically and chose direct deposit, 21 days is the target. If you chose a mailed check, add another 7 to 14 days. If you claimed the EITC or ACTC, add at least 30 days to the standard timeline. If you are still within the expected window, waiting is the right move.

If you are past the expected date, use Where's My Refund to check status. If the tool says your refund was mailed but you have not received it, call the IRS at 1-800-829-1040. Have your return handy. The IRS can file a refund trace, which takes about four weeks to complete. If the check was lost in the mail, the IRS will issue a replacement.

If Where's My Refund shows no progress for more than 60 days, or if you received a letter from the IRS about a hold or review, contact the IRS directly. Do not file an amended return or take other action without understanding why your original return is delayed — doing so can create more confusion.

State tax refunds often take longer than federal refunds

If you filed a state return as well as a federal return, your state refund may arrive on a different timeline. Some states process refunds within 21 days; others take 30 to 45 days. A few states take 60 days or longer, especially if they are auditing your return or if you claimed certain state credits.

You can track your state refund through your state's tax agency website. Most states have their own version of Where's My Refund. Search "[your state] tax refund status" to find the tool. If your state refund is delayed, contact your state tax agency directly — the IRS cannot help with state refunds.

Paper checks take longer than direct deposit

If you chose to receive your refund by paper check instead of direct deposit, add 7 to 14 days to the processing timeline. The IRS mails checks from a central location, and delivery depends on postal service speed and your location. Checks mailed to rural areas or to addresses outside the continental United States can take longer.

If you are waiting for a paper check and it has been more than 35 days since you filed, contact the IRS. The check may have been lost or misdirected. The IRS can issue a replacement check or, in some cases, deposit the refund directly to your bank account instead.

Frequently Asked Questions

Can I get my refund faster if I pay someone to file my taxes?

No. The IRS processes refunds at the same speed regardless of who prepares your return. A tax professional cannot speed up the IRS's review or payment timeline. The only way to potentially get your refund faster is to file electronically and choose direct deposit instead of a mailed check.

What if I filed my return but the IRS says it has no record of it?

This usually means the return has not been received or processed yet. Wait at least 24 hours after filing, then check Where's My Refund again. If the IRS still shows no record after a week, contact the IRS at 1-800-829-1040. Bring proof that you filed — a confirmation number from your tax software or a receipt from a tax professional.

Does amending my return delay my refund?

If you file an amended return (Form 1040-X) after your original return is already processed, it can add 8 to 12 weeks to your refund timeline. The IRS must review the amendment separately. Only amend if there is a genuine error on your original return.

Why does the IRS hold refunds for people who claim the Earned Income Tax Credit?

The IRS is required by law to hold EITC refunds until at least February 15 to allow time for fraud detection. This is a compliance measure, not a penalty. Your refund will arrive after that date, but not before, even if you filed in early January.

What happens if I never receive my refund check?

Contact the IRS at 1-800-829-1040 and request a refund trace. This is an investigation into whether the check was mailed and where it went. The trace takes about four weeks. If the check was lost, the IRS will issue a replacement check or deposit the refund directly to your bank account.