How long an IRS refund takes depends on how you file and how you receive it

The IRS processes most refunds within 21 days of receiving your return. If you file electronically and choose direct deposit to your bank account, you will usually see the money in 5 to 7 business days after the IRS approves your return. If you file on paper or request a check by mail, the timeline stretches to 3 to 4 weeks after approval. The 21-day window is not a may provide — it is the IRS's target for routine returns with no errors or missing information.

The actual time you wait depends on three things: when you file, whether the IRS needs to verify information on your return, and which delivery method you chose. Filing early in the tax season (January through March) usually means faster processing because the IRS is not yet overwhelmed. Filing in April or later can add weeks. If the IRS flags your return for review — because income doesn't match what employers reported, or because you claimed a large credit — your refund will be held until that review is complete.

Key Takeaways

  • Electronic filing with direct deposit is the fastest route, typically delivering your refund within 5 to 7 business days after the IRS approves your return.
  • Paper returns and mailed checks take 3 to 4 weeks after approval, and the IRS processes them more slowly than electronic returns.
  • The IRS targets 21 days to process most returns, but this does not include mail delivery time or delays caused by errors or missing information.
  • You can track your refund status using the IRS Where's My Refund tool on IRS.gov, which updates once per day and shows the exact status of your return.
  • 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.

Check your refund status with the IRS Where's My Refund tool

The Where's My Refund tool on IRS.gov is the fastest way to see where your refund is in the queue. You will need your Social Security number, filing status (single, married filing jointly, etc.), 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 show new information.

The tool shows one of three statuses: "Return Received," "Refund Approved," or "Refund Sent." If your return shows "Return Received," the IRS has it but has not yet processed it. "Refund Approved" means the IRS has reviewed your return and calculated your refund — this is when the 5 to 7 day countdown for direct deposit begins. "Refund Sent" means the money has left the IRS and is on its way to you. If you chose direct deposit, this status appears just before the money hits your account. If you chose a check, this status means the check is in the mail.

If your return does not appear in Where's My Refund at all, it may not have been received yet. Paper returns take 2 to 4 weeks to enter the system after the IRS receives them. If you filed electronically and your return is not showing up after 24 hours, contact the IRS at 1-800-829-1040.

Why your refund might be delayed

The IRS holds refunds for several reasons, and knowing which one applies to you determines how long you will wait. The most common reason is that information on your return does not match what the IRS has on file — for example, your W-2 from your employer shows different income than what you reported, or your Social Security number does not match IRS records. These mismatches trigger a manual review, which can add 2 to 4 weeks.

Large refunds, especially those claimed through the Earned Income Tax Credit (EITC) or the Child Tax Credit, are held longer by law. The IRS must hold these refunds until mid-February each year, even if you file in January. This is a fraud-prevention measure and applies regardless of whether your return has errors. If your refund includes EITC or Child Tax Credit, expect the full 21-day window or longer.

Incomplete or incorrect information also delays processing. If you forgot to sign your return, left a line blank, or reported conflicting information (for example, claiming a dependent who is also claimed on another return), the IRS will contact you by mail asking for clarification. You must respond within 30 days, and processing resumes only after the IRS receives your response.

Identity theft and fraud checks can also hold a refund. If the IRS suspects someone filed a fraudulent return using your Social Security number, your legitimate return will be flagged for investigation. This process can take several weeks or months. You will receive a letter from the IRS explaining the hold and what you need to do.

Direct deposit versus check — which arrives faster

Direct deposit is always faster than a mailed check. With direct deposit, once the IRS approves your return, the money moves electronically to your bank account in 5 to 7 business days. Your bank may hold the deposit for 1 to 2 additional business days before making it available, depending on your bank's policies, but most banks credit IRS refunds immediately.

A mailed check takes longer because it must be printed, stuffed, and delivered by the U.S. Postal Service. After the IRS approves your return, allow 3 to 4 weeks for the check to arrive. If you live far from the IRS processing center handling your return, or if mail is slow in your area, it can take longer. Once the check arrives, you must deposit or cash it yourself — the IRS has no control over when that happens.

If you filed on paper and did not specify direct deposit, the IRS will mail a check by default. If you want to switch to direct deposit for future years, you can update your banking information when you file next year. You cannot change the delivery method for a refund that is already in process.

What to do if your refund is missing or very late

If your refund shows "Refund Sent" in Where's My Refund but you have not received it after 7 business days (for direct deposit) or 4 weeks (for a check), contact the IRS. Call 1-800-829-1040 and have your Social Security number, filing status, and the refund amount ready. The IRS can tell you whether the money was deposited to your account, whether the check was mailed, and if either one failed.

For direct deposit, the IRS can investigate whether the money was sent to the wrong account. This sometimes happens if you made a typo when entering your routing number or account number on your return. If the money went to the wrong account, the IRS can attempt to recover it, but this process takes time and is not always successful. You may need to file a claim with your bank as well.

For a mailed check, the IRS can issue a replacement check if the original was lost or stolen. This takes an additional 4 to 6 weeks. If you believe your check was stolen from your mailbox, file a report with the U.S. Postal Service and the IRS at the same time. Bring a police report if you have one.

If you have not heard from the IRS after 21 days and Where's My Refund shows no status, visit a local IRS office. You can find the nearest office on IRS.gov. Bring your Social Security card, photo ID, and a copy of your tax return. An IRS representative can look up your return manually and tell you exactly what is holding up your refund.

State refunds follow a different timeline than federal refunds

If you are waiting for a state income tax refund, the timeline is separate from your federal refund. Most states process refunds within 30 to 45 days of receiving your return, but some states take longer. You can track your state refund through your state's tax agency website — each state has its own tracking tool, similar to the IRS Where's My Refund tool.

Some states offer direct deposit for refunds, which is faster than a mailed check. If you filed your state return electronically and chose direct deposit, you may see your state refund within 2 to 3 weeks. If you filed on paper or chose a check, allow 4 to 6 weeks. A few states are slower — for example, California can take 8 to 12 weeks to process refunds during peak season.

You do not have to wait for your federal refund to receive your state refund, and vice versa. They are processed by different agencies on different schedules. If one is delayed, the other may still arrive on time.

Frequently Asked Questions

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

No. The IRS processes all returns at the same speed, regardless of who filed them. A tax professional or software company cannot speed up IRS processing. However, using a tax professional or reputable software reduces errors that might delay your refund, so it may help indirectly by avoiding holds.

What if the IRS says my refund was deposited but my bank says it never arrived?

Contact your bank first and ask them to search for the deposit using the exact amount and date the IRS provided. If the bank confirms it never received the money, call the IRS at 1-800-829-1040 and ask them to investigate. You may need to file a claim with your bank as well. This process can take several weeks.

Does filing my taxes on April 15 delay my refund?

Filing on April 15 does not automatically delay your refund, but it does mean you will be processed later in the season when the IRS is busier. If you file in April, expect the full 21-day window or longer. Filing earlier — in January, February, or March — usually results in faster processing.

Why does the IRS hold refunds with the Earned Income Tax Credit?

The IRS holds EITC refunds until mid-February each year to prevent fraud. This hold applies even if your return has no errors. If your refund includes EITC, you cannot receive it before mid-February, regardless of when you file.

Can I cancel my refund and get the money a different way?

No. Once you file your return and claim a refund, you cannot cancel it or redirect it to a different account or payment method. You must wait for the refund to be processed and delivered as you requested on your return. If you need the money urgently, you may be able to take out a short-term loan, but the IRS cannot speed up or change the refund once it is filed.