The IRS processes most refunds in 21 days, but the money takes longer to reach your account

The IRS says it will process your return within 21 days of receiving it. That is the time from when the agency opens your file to when it approves the refund and sends it to the bank or payment processor. It is not the time from when you file to when the money lands in your account, and it is not the time from when you see "approved" on the IRS website.

The actual timeline depends on how you filed, how you want the money, and whether the IRS needs to verify anything on your return. A refund sent by direct deposit to a bank account usually arrives within five to seven business days after the IRS approves it. A check takes two to three weeks after approval. If the IRS holds your return for review—which happens to roughly one in four returns—add another week or more.

The IRS publishes a "Where's My Refund?" tool on IRS.gov that shows the real status of your return. It updates once per day, usually overnight. That tool is the only source that matters. The date it shows is when the IRS expects to release the refund, not when it will arrive in your account.

Key Takeaways

  • The IRS processes most returns within 21 days, but that is the approval date, not the arrival date in your bank account.
  • Direct deposit refunds arrive five to seven business days after the IRS approves them; checks take two to three weeks longer.
  • The "Where's My Refund?" tool on IRS.gov updates once per day and shows the IRS approval date, not the bank deposit date.
  • If the IRS needs to verify information on your return, the process adds one to three weeks or more to the timeline.
  • Refunds sent to a prepaid card or money transfer service arrive faster than checks but slower than direct deposit to a bank.

How the IRS counts the 21 days

The 21-day clock starts when the IRS receives your return, not when you click submit or drop it in the mail. If you file electronically, the IRS receives it the same day in most cases. If you mail a paper return, it can take one to two weeks to reach the IRS processing center, and the clock does not start until it arrives.

The 21 days includes weekends and holidays. The IRS does not pause the clock for federal holidays. If your return arrives on a Friday and the IRS processes it on the following Monday, that counts as three days elapsed.

The 21-day window is a target, not a may provide. The IRS publishes this as the time frame for most returns. Returns that trigger fraud checks, have math errors, claim certain credits, or include amended information take longer. The IRS does not publish how much longer—it depends on the specific issue and the workload at the processing center handling your return.

The gap between IRS approval and money in your account

Once the IRS approves your refund, it does not when ready move to your bank. The IRS batches refunds and sends them to the Federal Reserve, which then routes them to individual banks and credit unions. This routing process takes time that varies by institution.

If you chose direct deposit, the IRS sends your refund electronically. The Federal Reserve processes these batches overnight, and your bank receives the credit the next business day. Your bank then posts the deposit to your account, which usually happens the same day it receives it but can take one more day depending on the bank's processing schedule. Total time: five to seven business days after IRS approval.

If you chose a check, the IRS prints and mails it. Printing takes one to two days. Mail delivery takes five to ten business days depending on distance. A check mailed from an IRS center in Kansas to California takes longer than one mailed to a nearby state. Once you receive it, you still need to deposit it and wait for your bank to clear it, which adds another two to three business days.

If you chose a prepaid card or money transfer service (such as a refund anticipation loan offered by a tax preparer), the money arrives faster than a check but slower than direct deposit to a bank account. These services typically receive the refund within two to three business days after IRS approval, then post it to the card or account when ready.

When the IRS holds your return for review

The IRS reviews roughly one in four returns. Common triggers include claiming the Earned Income Tax Credit, the Child Tax Credit, or the Additional Child Tax Credit; reporting self-employment income; having a large refund relative to income; or filing after the April important date. A review does not mean you made an error—it is a verification step.

A review adds one to three weeks to the timeline, sometimes longer. During a review, the IRS may contact you by mail asking for documents such as proof of income, a copy of a birth certificate for a dependent, or receipts for business expenses. You have 30 days to respond. If you respond quickly, the review may finish within a week. If you miss the important date or the IRS needs follow-up information, the review can stretch to two months or more.

The "Where's My Refund?" tool will show a status of "under review" or "being processed" if your return is held. It will not show a release date until the review is complete. Do not assume the review means a problem—most reviews finish without any change to your refund amount.

What happens if your refund is delayed beyond the expected date

If the "Where's My Refund?" tool shows a release date that has passed and the money has not arrived, the delay is usually in the banking system, not the IRS. Direct deposit refunds can be delayed if your bank's routing number was entered incorrectly on your return, if your account was closed after you filed, or if your bank's system is experiencing technical problems.

Check the routing number on your return against your bank's records. Your bank's routing number is printed on the bottom left of a check or available on your bank's website. If the number is wrong, the IRS will send the refund back to the agency, which will then mail you a check. This process takes an additional two to four weeks.

If the routing number is correct and the money still has not arrived after seven business days, contact your bank. The bank can trace the refund and tell you whether it was received and posted. If your bank has no record of it, contact the IRS at 1-800-829-1040 to report the missing refund. The IRS can issue a replacement check or reissue the direct deposit.

Refunds for amended returns and prior-year returns

If you filed an amended return (Form 1040-X), the timeline is longer. The IRS processes amended returns separately from original returns and does not have a published processing time. Most amended returns take eight to twelve weeks to process, though some take longer if the IRS needs to verify information or if the amended return changes your tax liability significantly.

If you are claiming a refund for a prior tax year—for example, filing a 2022 return in 2024—the IRS processes these returns in the order received, which can mean a longer wait during tax season. Prior-year returns are not prioritized and may take three to six months to process.

Frequently Asked Questions

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

The 21 days is the processing time for the IRS to review and approve your return, not the total time for the money to reach your account. Add five to seven days for direct deposit or two to three weeks for a check. If your return was reviewed for verification, add one to three weeks. The total time is often 30 to 45 days from filing to deposit.

Can I speed up my refund?

Direct deposit is faster than a check. Filing electronically is faster than mailing a paper return. Beyond that, the IRS does not offer expedited processing. If your return is held for review, you cannot speed up the review by contacting the IRS—the agency will contact you if it needs information.

What if I filed by mail and do not know when the IRS received it?

The "Where's My Refund?" tool will show a status once the IRS receives and opens your return, usually one to two weeks after you mail it. Until then, the tool will say it does not have information about your return. This does not mean there is a problem—it means the return has not reached the processing center yet.

Does my bank affect how fast I get my refund?

Your bank can affect the timing slightly. Most banks post direct deposit refunds the same day they receive them from the Federal Reserve, but some banks take an additional day. Small banks and credit unions sometimes take longer than large national banks. Check your bank's direct deposit policy if you are concerned about timing.

What if the IRS approved my refund but I still have not received it after two weeks?

For direct deposit, contact your bank first. The bank can tell you whether the refund was received and posted. If your bank has no record of it, contact the IRS at 1-800-829-1040. For a check, allow up to three weeks for mail delivery depending on distance. If three weeks have passed, contact the IRS to report the missing check.