The IRS aims to issue most refunds within 21 days of accepting your return, but the actual timeline depends on how you file and how you receive the money.

If you file electronically and choose direct deposit to a bank account, you are most likely to see your refund in that 21-day window. If you file on paper or request a check, the timeline stretches to several weeks longer. The IRS publishes a tool called "Where's My Refund?" that tracks your specific return once it has been accepted, and that is the only source that knows your actual status.

The 21-day target is not a may provide—it is the IRS's stated goal for returns with no errors or missing information. Returns that trigger fraud checks, have math errors, claim certain credits, or arrive during peak filing season can take much longer. A return filed in early February will move faster than one filed in mid-April.

Key Takeaways

  • The IRS processes most electronic returns with direct deposit within 21 days, but this is a target, not a promise.
  • Paper returns and refunds sent by check take significantly longer—typically four to eight weeks from the date the IRS receives them.
  • You can track your return status only through the IRS's "Where's My Refund?" tool, which updates once your return has been accepted.
  • Returns claiming the Earned Income Tax Credit or Child Tax Credit may take longer because the IRS verifies these credits before issuing the refund.
  • If your refund does not arrive within the expected timeframe, contact the IRS directly rather than your tax preparer or software provider.

How the 21-day timeline works

The IRS receives your return, scans it for errors, and if everything is correct, sends approval to your bank or the check printing facility. That approval-to-deposit step is where the 21 days is measured from. The clock does not start when you hit "submit" on your tax software—it starts when the IRS actually accepts your return, which can be one to three days later.

Once the IRS approves your return, your bank still needs time to receive and post the deposit. Most banks post direct deposits within one to two business days of receiving them from the IRS, but some take longer. If your bank is small or processes deposits in batches, you might not see the money until the next business day after the IRS sends it.

The 21-day window assumes no complications: no math errors, no missing documents, no fraud flags, and no claims that require extra verification. If any of those things are present, the IRS sets your return aside for review, and the timeline restarts once the issue is resolved.

Why some refunds take much longer

The Earned Income Tax Credit (EITC) and the Additional Child Tax Credit (ACTC) trigger mandatory delays. The IRS is required by law to hold these returns until at least February 15, 2025, to check for fraud and duplicate claims. Even if you file in January, you will not receive your refund before mid-February if you claim either credit. This is not a processing delay—it is a legal hold.

Returns filed on paper move through a different system. The IRS has to physically receive the envelope, open it, scan the documents, and enter the information into its system. This process alone can take two to four weeks. Once the data is entered, the return then goes through the same review process as electronic returns, adding another two to four weeks. A paper return filed in early April might not be processed until late May.

Peak filing season (mid-March through mid-April) slows everything down. The IRS processes millions of returns in a compressed timeframe, and even electronic returns can take longer than 21 days during this period. Filing early—in January or early February—is the most reliable way to move faster.

Direct deposit versus check refunds

Direct deposit is faster because the IRS can send the money electronically to your bank account. Once approved, the transfer happens in hours or days. A check has to be printed, inserted into an envelope, and mailed through the postal service. The IRS prints checks in batches, so even after your return is approved, you might wait a week or more for the check to be printed and mailed.

Once a check is mailed, delivery depends on your location and postal service speed. A check mailed from an IRS facility in Kansas City might take three to seven business days to reach you, depending on distance. If the check is lost or delayed in the mail, you have to contact the IRS to request a replacement, which adds another two to four weeks.

If you filed your 2024 return and chose a check but have not received it, the IRS can issue a replacement check or, in some cases, deposit the money directly to your bank account instead. Contact the IRS at 1-800-829-1040 to request this change.

How to track your refund status

The IRS's "Where's My Refund?" tool is available at irs.gov and is the only official source for your return status. You will need your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight, so checking multiple times in the same day will not show new information.

The tool shows three possible statuses: "Return Received" (the IRS has your return but has not finished processing it), "Refund Approved" (the IRS has approved your refund and sent it to your bank or the check printer), and "Refund Sent" (the money has been deposited or the check has been mailed). Once it shows "Refund Sent," your bank typically receives the deposit within one to two business days.

If the tool says your return is still being processed after 21 days, or if it shows an error message, do not wait. Contact the IRS directly at 1-800-829-1040. Tax software companies and tax preparers cannot see your return status—they can only tell you what you filed. Only the IRS knows what happened to it after submission.

What delays your refund after it is approved

Once the IRS approves your refund and sends it to your bank, the delay is usually on your bank's side. Most banks post direct deposits within one business day, but some hold deposits for verification, especially if the amount is large or the account is new. If your bank holds the deposit, you can call them to ask when it will post—the IRS has already sent the money.

If you provided an incorrect bank account number, the IRS will attempt to deposit the money to that account. If the account does not exist or belongs to someone else, the bank will reject the deposit and send it back to the IRS. The IRS then has to reissue the refund, usually by check, which adds four to six weeks. This is why double-checking your routing and account numbers before filing is critical.

If you filed a joint return and your spouse's name does not match the bank account exactly, some banks will reject the deposit. This is rare but does happen. If your refund was approved but never arrived, contact your bank first to ask if they rejected an IRS deposit. If they did, you will need to contact the IRS to reissue it.

Refunds for returns filed during peak season

The IRS processes returns in the order they are received, but during peak season (mid-March through mid-April), the volume is so high that even electronic returns can take longer than 21 days. A return filed on April 1 might not be processed until late April or early May, depending on the IRS's workload that week.

Filing as early as possible—ideally in January or early February—is the most reliable way to avoid peak-season delays. If you have all your documents ready, there is no advantage to waiting until March or April. The sooner you file, the sooner the IRS can process your return and the sooner you will receive your refund.

If you filed during peak season and your refund has not arrived within 21 days of the IRS accepting your return, use "Where's My Refund?" to check the status. If it shows "Refund Approved" or "Refund Sent," the delay is likely on your bank's side or in the mail. If it still shows "Return Received," contact the IRS to ask about the status.

Frequently Asked Questions

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

No. The IRS processes all returns at the same speed regardless of how they were prepared or what software was used. Tax preparers and software companies cannot speed up IRS processing. The only way to move faster is to file electronically with direct deposit and avoid credits that trigger mandatory delays.

What should I do if the IRS says my refund was sent but I have not received it?

First, check with your bank to confirm the deposit was posted. If your bank shows no deposit, call the IRS at 1-800-829-1040 and provide your Social Security number and filing status. The IRS can tell you whether the money was sent and, if it was rejected by your bank, can reissue it by check or attempt a new deposit.

Does filing on April 15 mean I will get my refund later?

Yes, significantly later. Filing on the important date means your return enters the queue during the busiest week of the year. Even electronic returns can take six to eight weeks to process during this period. If you can file earlier, you will receive your refund faster.

Will I get my refund faster if I claim fewer credits?

Only if you claim the Earned Income Tax Credit or Additional Child Tax Credit, which are held until mid-February by law. Other credits do not trigger delays. If you claim neither of those credits, your refund timeline depends only on when you file and whether your return has errors.

What if my refund amount changed from what I expected?

The IRS may have made adjustments to your return if you made an error, claimed a credit incorrectly, or had income reported to the IRS that did not match your return. "Where's My Refund?" will not explain the change. Contact the IRS at 1-800-829-1040 with your return in front of you, and they can tell you what was adjusted and why.