The timeline depends on how you file and how the IRS processes your return

If you file electronically and request direct deposit, the IRS typically issues your refund within 21 days. If you file by mail or request a paper check, add another two to three weeks for postal delivery. The 21-day window is not a may provide—it is the IRS's stated processing time, and returns with errors, missing information, or those selected for review can take much longer.

The actual time you see money in your account depends on three separate steps: the IRS processing your return, the IRS issuing the refund, and your bank receiving and posting it. Each step has its own timeline, and delays at any point push back your arrival date.

Key Takeaways

  • Electronic filing with direct deposit is the fastest route, with refunds typically arriving within 21 days of the IRS receiving your return.
  • Paper returns take longer to process because the IRS must manually enter the information, adding one to two weeks before the 21-day clock starts.
  • The IRS Where's My Refund tool shows the actual status of your return and is more reliable than calling or visiting in person.
  • Refunds selected for review, returns with math errors, or those claiming certain credits can take six weeks to several months.
  • Your bank may hold a direct deposit refund for one to three business days after the IRS sends it, even though the money has left the IRS.

Electronic filing with direct deposit: the fastest path

When you file your return electronically and choose direct deposit, the IRS processes your return and deposits money into your bank account within 21 days in most cases. This timeline begins when the IRS receives your return, not when you submit it—if you file on April 10, the 21 days starts April 10, not the day you clicked submit.

Direct deposit is faster than a paper check because the IRS sends the money electronically to your bank, and your bank posts it within one to three business days. There is no mail delay. However, your bank may place a temporary hold on the deposit even after it arrives, particularly if the amount is large or your account is new. This hold is your bank's decision, not the IRS's, and can last one to three business days.

Paper returns and mailed checks take significantly longer

If you mail your return to the IRS, add one to two weeks before the IRS even begins processing it. The IRS must receive your return, open it, and manually enter the information into their system. Only then does the 21-day processing window start. A return mailed on April 1 might not reach the IRS until April 8, so processing does not begin until then.

If you request a paper check instead of direct deposit, add another two to three weeks for the check to arrive by mail after the IRS issues it. A mailed return with a paper check can take six to eight weeks total from the date you mail it.

Why some refunds take much longer than 21 days

The IRS selects returns for review for several reasons: math errors, inconsistencies between your return and third-party documents (like W-2s or 1099s), claims for certain credits like the Earned Income Tax Credit, or random selection. When your return is selected, the IRS stops the normal processing timeline and conducts a manual review. This can add six weeks to several months.

You will not receive a notice when ready. The IRS typically sends a letter explaining what they need within two to four weeks of selecting your return. You then have 30 days to respond. After you respond, the IRS reviews your answer and issues a decision, which can take another four to eight weeks. If the IRS finds no issues, they process your refund. If they find a discrepancy, they may reduce your refund or request payment.

Returns with missing information—a blank line, a missing signature, an incomplete address—also trigger manual review. The IRS sends a notice asking you to provide the missing piece. Until you respond, your refund does not move forward.

How to check the status of your refund

The IRS Where's My Refund tool is the only reliable way to track your return. It shows whether the IRS has received your return, whether it is being processed, whether it has been approved, and the date the refund will be deposited or mailed. You can access it on IRS.gov without logging in—you need only your Social Security number, filing status, and the exact refund amount from your return.

The tool updates once per day, usually overnight. If it says your refund is approved and a deposit date is shown, that date is when the IRS will send the money to your bank. Your bank may post it one to three business days later. If the tool shows "processing" with no date, your return is still in the queue and you should check again in a few days.

If the tool shows a notice or says to contact the IRS, your return has been selected for review or has an issue. The notice will explain what the IRS needs. Do not call the IRS—respond to the notice in writing with the requested information. Calling adds delays because the IRS phone lines are overwhelmed during tax season.

What happens if your refund does not arrive on the promised date

If the Where's My Refund tool shows a deposit date that has passed and the money has not arrived in your account, wait three business days. Banks sometimes post deposits late, and the IRS's date is when they send the money, not when your bank receives it.

If three business days have passed and the money is still not there, log back into Where's My Refund. If the tool now shows a different status—such as "under review" or a new date—your refund was delayed after the original date was issued. If the tool still shows the old date and the money is not in your account, contact your bank first. Ask whether they received the deposit and whether they are holding it. If your bank says they never received it, contact the IRS at 1-800-829-1040 to report the missing refund.

The IRS can issue a replacement check or redeposit the refund, but this process takes another four to six weeks. Keep records of the original deposit date from Where's My Refund and any communication with your bank.

Direct deposit refunds versus paper checks: the real difference

MethodProcessing timeDelivery timeTotal typical time
Electronic filing + direct deposit21 days from IRS receipt1–3 business days (bank posting)21–24 days
Electronic filing + paper check21 days from IRS receipt2–3 weeks (mail)35–42 days
Paper return + direct deposit1–2 weeks (receipt) + 21 days (processing)1–3 business days (bank posting)29–38 days
Paper return + paper check1–2 weeks (receipt) + 21 days (processing)2–3 weeks (mail)49–63 days

Direct deposit is faster because it eliminates the mail step entirely. The IRS sends the money electronically, and your bank posts it within days. A paper check must be printed, mailed, and delivered, which adds weeks. If you have a choice, direct deposit cuts your wait time roughly in half.

The table above shows why the method you choose matters more than anything else. A paper return with a paper check takes nearly three times as long as electronic filing with direct deposit. If you are expecting your refund on a specific date, electronic filing with direct deposit is the only way to come close to the 21-day window.

Frequently Asked Questions

Can I speed up my refund by calling the IRS?

No. The IRS processes returns in the order they receive them, and calling does not move you forward in the queue. During tax season, hold times exceed one hour, and representatives cannot expedite refunds. The only exception is if your return has an error or is missing information—in that case, the IRS will contact you by mail with instructions.

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

The 21-day timeline assumes your return has no errors, is not selected for review, and contains all required information. If any of those conditions are not met, processing stops and your refund is delayed. Additionally, the 21 days is when the IRS issues the refund, not when your bank posts it—add one to three days for that step.

What if I filed my return weeks ago and Where's My Refund still says processing?

If more than 21 days have passed since the IRS received your return and the tool still shows "processing," your return is likely under review or has a missing piece of information. Check the tool for any notice or message. If there is a notice, follow the instructions in it. If there is no notice and it has been more than 30 days, contact the IRS at 1-800-829-1040 to ask whether your return is being reviewed.

Can my bank delay my refund after the IRS deposits it?

Yes. Even though the IRS sent the money, your bank can hold a direct deposit refund for one to three business days before posting it to your account. Large deposits or accounts with recent activity may trigger a longer hold. This is your bank's policy, not the IRS's fault. Contact your bank if you believe the hold is longer than normal.

What if I need my refund before the 21 days is up?

You cannot speed up the IRS's processing. However, some tax preparation companies offer refund advance loans—they lend you money against your expected refund for a fee. These loans are expensive and should be a last resort. If you need money when ready, explore other options like a personal loan or credit line before taking a refund advance.