How long tax refunds take depends on how you file and how you receive the money

The IRS processes most tax returns in 21 days or fewer, but that does not mean your money arrives in 21 days. The clock starts when the IRS receives your return, not when you mail it or click submit. After the IRS processes your return and approves your refund, the money still has to travel from the Treasury to your bank or mailbox — and that step adds days or weeks depending on your delivery method.

If you file electronically and choose direct deposit, you will typically see the money in your bank account 5 to 7 business days after the IRS approves your refund. If you file on paper or request a check, add 7 to 14 calendar days after approval for the check to arrive by mail. The total timeline from filing to cash in hand usually runs 3 to 5 weeks for direct deposit and 4 to 8 weeks for a mailed check, though delays happen.

Key Takeaways

  • The IRS takes up to 21 days to process your return after it arrives, but processing time does not include the days it takes money to reach your bank or mailbox.
  • Direct deposit refunds land in your account 5 to 7 business days after the IRS approves your return; mailed checks take 7 to 14 calendar days longer.
  • You can track your refund status in real time using the IRS Where's My Refund tool, which updates every 24 hours and tells you the exact delivery date once approval is final.
  • Refunds involving the Earned Income Tax Credit or Additional Child Tax Credit take longer — the IRS holds these returns until mid-February by law, even if you file in January.
  • If your refund does not arrive within the stated timeframe, contact the IRS or your bank before assuming it is lost.

Direct deposit refunds: 5 to 7 business days after approval

Direct deposit is the fastest way to receive a refund. Once the IRS approves your return and releases your refund, the money moves electronically from the Treasury to your bank. This transfer typically takes 5 to 7 business days — weekends and federal holidays do not count as business days.

The catch is that this 5 to 7 day window starts only after the IRS has finished processing your return and decided to approve it. If you file on January 15, the IRS might not finish processing until February 5. Then the 5 to 7 day clock starts. Your money could land as late as February 14 even though you filed early.

Some banks deposit refunds faster than the IRS timeline suggests — a few major banks post direct deposits the same day they receive them. Others hold the deposit for a day or two. Check with your bank if you want to know whether it processes IRS transfers faster than the standard window.

Mailed checks: 7 to 14 calendar days after approval, plus mail time

If you request a check instead of direct deposit, the IRS prints and mails it after your return is approved. The check itself takes 7 to 14 calendar days to arrive by mail from the date the IRS releases it. Actual delivery depends on your location and postal service speed — rural addresses often take longer than urban ones.

The total wait is longer than direct deposit because you are waiting for processing plus printing plus mail delivery. A return filed in mid-January might not be approved until early February, then the check takes another 1 to 2 weeks to arrive. You could be waiting into late February or early March.

If your check does not arrive within 14 calendar days of the approval date shown in Where's My Refund, contact the IRS at 800-829-1040 to report it. The IRS can issue a replacement check or deposit the money directly if you provide banking information.

Returns with EITC or ACTC: held until mid-February regardless of filing date

The Earned Income Tax Credit (EITC) and Additional Child Tax Credit (ACTC) trigger a mandatory delay. The IRS does not release any refund that includes these credits until at least February 15, even if you file in January and everything checks out. This is a legal requirement, not a processing backlog.

If your return qualifies for EITC or ACTC, you will see a message in Where's My Refund saying your refund is being held. The date shown will be mid-February or later. Once that date passes and the IRS releases your refund, the normal 5 to 7 day direct deposit timeline or 7 to 14 day check timeline applies.

This delay exists because the IRS uses the extra time to cross-check EITC and ACTC claims against other tax records and income data to prevent fraud. There is no way to speed it up, and calling the IRS will not change the date.

How to track your refund status in real time

The IRS Where's My Refund tool is the only reliable way to know where your money is. Go to irs.gov and click the Where's My Refund link, or text "REFUND" to 202202 from any phone. You will need your Social Security number, filing status, and the exact refund amount from your return.

Where's My Refund updates once every 24 hours. It will tell you whether the IRS is still processing your return, whether your refund has been approved, and the exact date your money will arrive. Once your refund is approved and on its way, the tool shows a delivery date — that is the date to expect the money in your account or mailbox, not the date the IRS sent it.

If Where's My Refund says "still processing" after 21 days, your return may need manual review. This happens when the IRS detects an error, missing information, or a match issue with your Social Security number or income records. The IRS will mail you a notice explaining what is needed. Do not ignore it — respond within the deadline or your refund will be delayed further.

What to do if your refund is late

If Where's My Refund shows your refund was approved and the delivery date has passed, take these steps. First, check your bank account carefully — sometimes deposits post under a different name or description than expected. If you requested a check, check your mailbox and ask neighbors whether mail was misdelivered.

If the money truly has not arrived, call the IRS at 800-829-1040 and have your Social Security number, filing status, and refund amount ready. The IRS can confirm whether the refund was actually sent and, if it was, whether it was sent to the correct bank account or address. If the address was wrong, the IRS can issue a replacement check. If the bank account was wrong, you may need to contact your bank to see whether the deposit was rejected.

For a mailed check that is more than 14 calendar days late, the IRS can issue a replacement. For a direct deposit that is more than 7 business days late, ask your bank whether the deposit was rejected or returned — this happens occasionally when account numbers are wrong or accounts are closed.

State refunds arrive on a different timeline

If you are waiting for a state tax refund, do not assume it will arrive at the same time as your federal refund. Most states process returns independently and on their own schedule. Some states release refunds within 2 to 3 weeks of receiving your return; others take 6 to 8 weeks.

Check your state tax agency's website for a refund tracking tool — most states have one similar to the IRS Where's My Refund. State refunds also typically arrive by direct deposit if you requested it, or by check if you did not. The delivery timeline after approval is usually similar to federal refunds, but the approval itself may take much longer.

If you filed your federal and state returns together through a tax software, they were sent to different agencies and will be processed separately. Do not expect them to arrive on the same day.

Frequently Asked Questions

Why does the IRS say 21 days but my refund is not here yet?

The 21-day window is processing time only — it does not include the days for your bank to receive and deposit the money (5 to 7 business days for direct deposit) or for the postal service to deliver a check (7 to 14 calendar days). The total time from filing to cash in hand is usually 3 to 5 weeks for direct deposit and 4 to 8 weeks for a check.

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

No. The IRS processes all returns at the same speed regardless of who prepared them. Some tax software companies offer "refund advance" loans that give you cash before the IRS approves your refund, but you pay interest or fees for this. The IRS refund itself arrives on the standard timeline.

What if I filed my return but Where's My Refund says it has no record of it?

If you filed electronically, the IRS usually receives it within 24 hours. If you filed on paper, it can take 2 to 4 weeks to arrive and be entered into the system. Wait at least 4 weeks after mailing a paper return before contacting the IRS. If it has been longer than 4 weeks, call 800-829-1040 to confirm the IRS received it.

Can I change my refund from a check to direct deposit after I file?

No. Once you file, you cannot change the delivery method. If you requested a check and want direct deposit instead, you would need to wait for the check to arrive, deposit it yourself, and then file an amended return for the next tax year with direct deposit selected. For future years, choose direct deposit when you file to avoid this.

What if my bank rejected my direct deposit refund?

This happens when the account number is wrong, the account is closed, or the account type does not accept direct deposits. Contact your bank first to confirm the deposit was rejected. Then call the IRS at 800-829-1040 with your Social Security number and the correct account information. The IRS can reissue the refund as a check or attempt direct deposit again to a corrected account.