The timeline depends on how you file and how your bank processes deposits

If you file electronically and request direct deposit to your bank account, the IRS typically sends your refund within 21 days. That 21 days is the IRS's processing time — the time from when they receive your return to when they send the money to your bank. Once the IRS sends it, your bank then needs time to receive and post the deposit, which usually takes one to three business days more. So the full timeline from filing to seeing the money in your account is typically 22 to 24 days, though it can be faster.

If you file by paper instead of electronically, add an extra two to three weeks. The IRS has to receive your return by mail, open it, scan it, and process it before they can send your refund. Paper returns routinely take 6 to 8 weeks total.

The speed also depends on whether there are any issues with your return. If the IRS needs to verify information — your income, your dependents, or anything else — they will contact you and the clock resets. A return flagged for review can take months.

Key Takeaways

  • Electronic filing with direct deposit is the fastest route, typically 22 to 24 days from filing to the money appearing in your bank account.
  • The IRS's 21-day promise is their processing time only; your bank then needs one to three business days to post the deposit.
  • Paper returns take 6 to 8 weeks because the IRS must receive, open, and manually process them.
  • If the IRS flags your return for review or verification, processing stops until you respond, which can add weeks or months.
  • You can track your refund status using the IRS Where's My Refund tool on IRS.gov, which updates once per day.

Why the IRS's 21-day timeline doesn't mean 21 days in your account

The IRS publishes a 21-day standard for processing refunds, but that clock starts when they receive your return and ends when they send the money out. It does not include the time your bank needs to receive the transfer and post it to your account.

When the IRS sends your refund, they use the Automated Clearing House (ACH), which is the electronic system banks use to move money between accounts. ACH transfers take one to three business days to complete. If the IRS sends your refund on a Friday, your bank might not receive it until Monday, and it might not post to your account until Tuesday or Wednesday. Weekends and bank holidays add extra days.

This is why people often see their refund arrive faster than 21 days — if the IRS processes quickly and your bank is fast, you might see it in 10 to 15 days. But it can also take longer than 21 days if there are delays on either end.

What happens when you choose direct deposit versus a paper check

Direct deposit is faster because the money moves electronically. The IRS sends it through ACH, and your bank receives and posts it within a few days. This is the standard now — most people file electronically and choose direct deposit.

If you request a paper check instead, the IRS has to print it, mail it to you, and then you have to deposit it yourself. A mailed check takes one to two weeks to arrive, and then your bank needs time to clear it. The total time is usually 4 to 6 weeks, sometimes longer if the check gets lost or delayed in the mail.

Some people choose a paper check because they do not have a bank account or do not trust direct deposit. If that is your situation, a paper check is your option, but expect to wait significantly longer.

How to track your refund while you wait

The IRS provides a tool called Where's My Refund on IRS.gov. You can enter your Social Security number, filing status, and the exact refund amount, and the tool will tell you the status of your return. It updates once per day, usually overnight.

The tool shows three possible statuses: "Return Received" (the IRS has your return but has not finished processing it), "Approved" (the IRS has approved your return and sent the refund), or "Sent" (the refund has been sent to your bank). Once it shows "Sent," your bank should receive it within one to three business days.

If your return is taking longer than expected, Where's My Refund will tell you why. Common reasons include a missing or incorrect Social Security number, a dependent claimed twice, or income reported on your return that does not match what the IRS has on file. If there is a problem, the tool will explain what you need to do.

Delays that can add weeks or months to your refund

A straightforward return with no errors typically processes in the 21-day window. But several things can slow it down. If you claim the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC), the IRS holds your entire refund until February 15 at the earliest, even if everything else is correct. This is a federal rule, not a processing delay — the IRS is required to wait.

If the IRS detects a discrepancy between what you reported and what they have on file, they will send you a letter asking you to verify the information. You have to respond, and processing does not resume until they receive your response. This can add 4 to 8 weeks.

Identity theft and fraud checks also cause delays. If your Social Security number was used on another return, or if your return looks unusual compared to your history, the IRS flags it for review. These cases are handled by hand and can take months.

What to do if your refund does not arrive when expected

If 21 days have passed since you filed electronically and your refund still shows "Approved" in Where's My Refund, check with your bank first. Ask them whether the ACH transfer arrived. Sometimes a refund is sent but rejected by the bank — this happens if your account number was wrong, your account was closed, or your bank flagged it as suspicious.

If your bank confirms they never received it, go back to Where's My Refund and look for any messages from the IRS. If the tool says "Sent" but your bank did not receive it, contact the IRS directly. You can call the IRS at 1-800-829-1040 (the main tax line) or visit a local IRS office. Bring a copy of your filed return and your bank account information.

If your refund shows "Return Received" but more than 21 days have passed, your return is likely under review. Where's My Refund will usually tell you why. If it does not, call the IRS or visit an office to ask.

Frequently Asked Questions

Can I get my refund faster than 21 days?

Yes, many refunds arrive in 10 to 15 days if the IRS processes quickly and your bank posts the deposit fast. However, 21 days is the IRS's standard, and you should not expect faster. Some refunds take the full 21 days or longer.

Does filing early get me my refund faster?

Filing early does not speed up processing time. The IRS processes returns in the order they are received, and the 21-day clock starts when they receive your return, not when you file it. Filing in January versus February does not change how long processing takes.

What if I filed by mail — how long should I wait?

Paper returns take 6 to 8 weeks from the date the IRS receives them. Add one to two weeks for mail delivery time. If you mailed your return in early February, expect to wait until late March or early April. You can still use Where's My Refund to check status once the IRS has scanned your return.

Why is my refund taking longer than 21 days?

Common reasons include the IRS verifying information on your return, a discrepancy between what you reported and what they have on file, claiming the EITC or ACTC (which have a February 15 hold), or a fraud or identity theft check. Where's My Refund will usually explain the delay.

Can the IRS send my refund to a different bank account than the one I listed?

No. The IRS sends the refund to the exact account number you provided on your return. If you made a mistake, you need to contact the IRS before they send it. If they already sent it to the wrong account, your bank cannot redirect it — you will have to contact the IRS to request a paper check instead.