E-filed refunds usually arrive in 5 to 21 days after the IRS accepts your return

When you file electronically with the IRS, the agency processes your return faster than paper filing. The IRS typically accepts an e-filed return within 24 hours of submission. Once accepted, the refund itself takes another 5 to 21 days to reach your bank account or mailbox, depending on your refund method and your bank's processing speed.

The timeline starts from the date the IRS accepts your return, not the date you submit it. You can check acceptance status in your IRS online account or through the IRS Free File program you used. If the IRS has not accepted your return within 24 hours, check for error messages or missing information that may have delayed processing.

The 5 to 21 day window is the IRS's official estimate. Most refunds arrive within 10 days, but some take longer if your return requires additional review, your bank is slow to post the deposit, or you chose to receive the refund by check instead of direct deposit.

Key Takeaways

  • The IRS accepts most e-filed returns within 24 hours and processes the refund within 5 to 21 days after acceptance.
  • Direct deposit to your bank account is faster than a mailed check, which can add 7 to 14 additional days.
  • You can track your refund status using the IRS Where's My Refund tool or your IRS online account starting 24 hours after you file.
  • Refunds that require additional review—such as returns claiming the Earned Income Tax Credit or Child Tax Credit—may take longer than 21 days.
  • Your bank may hold the deposit for one to three business days before crediting it to your account, even after the IRS sends it.

Direct deposit versus check: which arrives faster

Direct deposit is the fastest way to receive your refund. When you provide your bank account and routing number on your return, the IRS sends the money electronically to your bank. Most banks credit the deposit within one to three business days of receiving it from the IRS. The total time from IRS acceptance to money in your account is typically 5 to 10 days.

A mailed check takes longer. After the IRS processes your refund, it prints and mails the check to your address on file. Postal delivery adds 7 to 14 days depending on distance and mail volume. The total time from acceptance to receiving the check in your mailbox is usually 12 to 21 days. You then need to deposit the check yourself, which adds another 1 to 3 business days before the funds are available.

If you did not provide bank account information when you filed, the IRS automatically mails a check. You cannot change this after filing, so if you want direct deposit next year, make sure to include your routing and account number on your return.

How to track your refund status

The IRS Where's My Refund tool is the official way to check your refund. You can access it on IRS.gov starting 24 hours after you file electronically. Enter your Social Security number, filing status, and the exact refund amount shown on your return. The tool updates once per day, usually overnight.

The tool shows three possible statuses: "Return Received" (the IRS has your return but has not finished processing), "Refund Approved" (the IRS has approved your refund and is sending it), and "Refund Sent" (the IRS has sent the money to your bank or mailed your check). Each status includes an estimated arrival date.

You can also check your refund status in your IRS online account if you have created one. This account shows the same information as Where's My Refund but also displays your filing history and tax records. If you filed through a tax software company like TurboTax or H&R Block, that software may also show your refund status, though it pulls the same data from the IRS.

Why your refund might take longer than 21 days

Some returns require additional review before the IRS releases the refund. The IRS automatically reviews returns that claim the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC). These credits are subject to identity verification and fraud checks, which can add 5 to 7 weeks to processing time. If your return includes these credits, expect your refund in 21 to 49 days rather than the standard 5 to 21 days.

Returns with math errors, missing information, or conflicting data also take longer. If the IRS finds a problem, it sends you a notice by mail explaining what is wrong and asking for more information or clarification. You must respond to the notice before processing resumes. This can add 2 to 8 weeks depending on how quickly you respond and how complex the issue is.

Identity theft and fraud flags also delay refunds. If the IRS suspects your return may be fraudulent or if your identity has been compromised, it holds the refund for investigation. This process can take 60 days or longer. The IRS will contact you by mail if this happens.

Your bank can also cause delays. Some banks hold deposits for one to three business days before crediting them, especially if the deposit is large or if you are a new account holder. Contact your bank if your refund has been marked as sent but has not appeared in your account after three business days.

What to do if your refund is delayed

If your refund has not arrived within 21 days of acceptance, check Where's My Refund first. If the status still shows "Return Received" or "Refund Approved," the IRS is still processing. Do not contact the IRS yet—most delays resolve on their own within a few more days.

If the status shows "Refund Sent" but the money has not reached your bank account after three business days, contact your bank. Provide the bank with the refund amount and the date the IRS sent it (shown in Where's My Refund). The bank can trace the deposit and tell you whether it arrived and why it has not been credited.

If your refund status has not changed in more than 21 days and you have not received a notice from the IRS, you can contact the IRS directly. Call the IRS at 1-800-829-1040 (individual returns) or 1-800-829-4933 (business returns). Have your Social Security number, filing status, and expected refund amount ready. The IRS can tell you whether your return is under review and when you should expect resolution.

If you received a notice from the IRS asking for more information, respond to it as quickly as possible. The notice includes instructions and a deadline. Missing the deadline can delay your refund further or result in a reduced refund if the IRS makes assumptions about missing information.

E-file versus paper: the speed difference

E-filing is significantly faster than mailing a paper return. The IRS accepts e-filed returns within 24 hours and begins processing immediately. Paper returns must be opened, scanned, and manually entered into the system, which takes 4 to 6 weeks just to reach the processing stage. After that, the IRS still needs 6 to 8 weeks to process the return itself.

If you file by paper and request a refund by check, the total time from mailing your return to receiving the check is typically 8 to 12 weeks. If you file by paper but request direct deposit, the refund still takes 8 to 12 weeks because the delay is in the initial processing, not the refund delivery method.

E-filing also reduces errors. The IRS Free File software and commercial tax software check for common mistakes before submission, which means fewer returns are flagged for review. Paper returns are more likely to have errors that trigger additional review and delay.

Refund timing for amended returns and special situations

If you file an amended return (Form 1040-X), the timeline is longer. The IRS processes amended returns by mail only, even if you file electronically. Processing typically takes 8 to 12 weeks after the IRS receives your amended return. If your amendment results in a refund, that refund is mailed as a check and takes an additional 7 to 14 days to arrive.

If you are claiming a refundable credit for the first time—such as the Child Tax Credit or the Earned Income Tax Credit—your return goes through additional verification. These returns take 21 to 49 days to process. The IRS does this to prevent fraud and identity theft, so the delay is standard and not a sign of a problem.

If you filed your return but later realized you made a mistake, do not file an amended return immediately. Wait until you receive your refund from the original return. Then file the amended return if needed. Filing both at the same time can cause confusion and delays.

Frequently Asked Questions

Can I speed up my refund if I file early in the tax season?

Filing early does not speed up processing time. The IRS processes returns in the order they are received, and the 5 to 21 day timeline applies regardless of when you file. However, filing early means you receive your refund earlier in the year, which is useful if you need the money soon.

What if the IRS accepted my return but Where's My Refund shows no information?

Where's My Refund updates once per day, usually overnight. If you filed yesterday, check again tomorrow. If you filed more than 24 hours ago and the tool still shows no information, verify that you entered your Social Security number, filing status, and refund amount correctly. A single digit error will cause the tool to return no results.

Does filing through a tax software company delay my refund?

No. TurboTax, H&R Block, TaxAct, and other IRS Free File partners transmit returns to the IRS the same way. The IRS processes them at the same speed as returns filed directly on IRS.gov. The software may show your refund status slightly differently, but the actual timeline is identical.

If I file on April 14, will I get my refund before April 15?

No. The IRS does not process returns overnight. Even if you file on April 14, the IRS will not accept your return until April 15 at the earliest, and the refund will not arrive for another 5 to 21 days. If you owe taxes, filing late means you owe penalties and interest starting April 16.

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

No. Once you file, you cannot change whether the IRS sends a check or direct deposit. If you provided bank account information, the IRS will use direct deposit. If you did not, the IRS will mail a check. Plan ahead for next year and include your bank account information when you file.