How long your refund takes depends on your filing method and whether the IRS needs to review your return

The IRS publishes a Where's My Refund tool that shows your refund status in real time, but the timeline itself breaks into three clear paths: e-filed returns with direct deposit arrive fastest, e-filed returns by check take longer, and paper returns take the longest. Most refunds arrive within 21 days of the IRS accepting your return, but the IRS can take up to 120 days if your return needs review or correction.

The clock starts when the IRS accepts your return, not when you submit it. If you file on January 15, but the IRS doesn't accept it until January 20, your 21-day window begins on January 20. This matters because some returns sit in the queue before acceptance, especially during peak filing season in February and March.

Key Takeaways

  • E-filed returns with direct deposit typically arrive within 21 days; this is the fastest method available.
  • E-filed returns by check take 21 days for processing plus 7 to 10 business days for the check to arrive by mail.
  • Paper returns take 6 to 8 weeks to process before the IRS even begins the 21-day refund timeline.
  • The IRS Where's My Refund tool updates every 24 hours and shows your exact status once your return is accepted.
  • Returns flagged for review or correction can take 60 to 120 days, and the IRS will mail you a notice explaining why.

E-filed returns with direct deposit: 21 days or less

This is the fastest path. When you e-file and choose direct deposit to your bank account, the IRS typically deposits your refund within 21 days of accepting your return. Many refunds arrive in 10 to 14 days. The IRS does not mail anything—the money goes straight into your checking or savings account.

Direct deposit requires you to provide your routing number and account number on your tax return. Double-check these numbers before you submit; a wrong digit sends your refund to the wrong account, and recovering it takes weeks of back-and-forth with your bank and the IRS.

E-filed returns with a check: 21 days plus mail time

If you e-file but request a check instead of direct deposit, the IRS processes your return in the same 21-day window, but then mails the check to you. After the IRS approves your refund, allow 7 to 10 business days for the check to arrive by mail. In total, expect 28 to 31 days from acceptance to the check in your mailbox.

Checks are mailed from the IRS address on your return. If you moved recently, update your address with the IRS before filing, or the check goes to your old address. You can request a replacement check if it never arrives, but that process takes another 4 to 6 weeks.

Paper returns: 6 to 8 weeks before the 21-day clock starts

Paper returns take much longer because the IRS must manually open, scan, and enter your information into their system. This step alone takes 6 to 8 weeks during peak season (February through April). Only after your return is accepted does the 21-day refund timeline begin. In practice, a paper return filed in early February may not arrive until late April or early May.

The IRS recommends e-filing specifically to avoid this delay. If you must file on paper, file as early as possible in January to beat the rush. Mail your return to the address listed in the IRS instructions for your state—sending it to the wrong address adds weeks to processing time.

Returns that need review or correction: 60 to 120 days

Some returns trigger a review flag. Common reasons include math errors, missing information, income that doesn't match IRS records (usually from a W-2 or 1099), or claims the IRS wants to verify, such as the Earned Income Tax Credit. When this happens, the IRS mails you a notice explaining what they need. You do not lose your refund—you just wait longer to receive it.

The IRS will tell you in the notice whether you need to send documents or simply wait for their review. If documents are required, send them promptly; delays on your end extend the timeline further. The entire review process typically takes 60 to 120 days from the date of the notice, though complex cases can take longer.

How to track your refund status in real time

The IRS Where's My Refund tool is available at irs.gov and updates every 24 hours. You need your Social Security number, filing status, and the exact refund amount from your return. The tool shows one of three statuses: "Return Received" (the IRS has your return but hasn't processed it yet), "Refund Approved" (your refund is on the way), or "Refund Sent" (your refund has been mailed or deposited).

Do not call the IRS or visit a local office to ask about your refund status unless Where's My Refund says there is a problem. The tool is more current than any agent can tell you. If the tool shows no status at all 24 hours after you file, wait another day—the system updates overnight.

What to do if your refund is late

If your refund does not arrive within the expected timeframe, first check Where's My Refund to see if the status has changed to "Refund Sent." If it shows "Refund Sent" but you have not received the money, wait 5 more business days—mail and bank processing can be slow.

If 5 business days pass and direct deposit has not arrived, or 10 business days pass and a check has not arrived, contact your bank first. Ask whether the deposit was received and rejected, or whether the check was deposited to the wrong account. If your bank has no record, call the IRS at 1-800-829-1040 and provide your Social Security number and the refund amount. The IRS can issue a replacement check or investigate a missing direct deposit.

If Where's My Refund shows "Return Received" but no status change for more than 30 days, your return may be held for review. Check your mail for an IRS notice. If you receive a notice, follow the instructions; if you do not receive a notice within 60 days, call the IRS.

Frequently Asked Questions

Can I speed up my refund by paying a tax preparer or using a refund advance?

E-filing with direct deposit is already the fastest method the IRS offers—21 days or less. Tax preparers cannot make the IRS process faster. Refund advances (loans against your expected refund) charge fees and interest, costing you money for no time savings. Skip both and use direct deposit instead.

Why does the IRS say 21 days but my refund took longer?

The 21-day window starts when the IRS accepts your return, not when you submit it. During peak season, returns can sit in a queue for several days before acceptance. Also, if your return needs any review or correction, the 21-day clock pauses and restarts after the issue is resolved.

What if I filed a paper return and it's been 8 weeks with no status?

Paper returns take 6 to 8 weeks just to be scanned and entered into the IRS system. If it has been exactly 8 weeks, check Where's My Refund—your return may have just been accepted. If it has been more than 8 weeks, call the IRS at 1-800-829-1040 with your Social Security number and filing date.

Do I need to do anything to receive my refund, or does it come automatically?

Once your return is accepted and approved, your refund is automatic. If you chose direct deposit, the money deposits on its own. If you chose a check, the IRS mails it automatically. You do not need to take any action—just wait for it to arrive.

Can I change my refund to direct deposit after I file?

No. Once you file, you cannot change the refund method. If you filed for a check but want direct deposit instead, you must wait for the check to arrive, deposit it yourself, and then file an amended return next year with direct deposit selected. Plan your filing method before you submit your return.