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

If you file electronically and choose direct deposit, the IRS typically deposits your refund within 21 days of accepting your return. That 21-day window starts the day the IRS confirms receipt of your return, not the day you submit it. In practice, most refunds arrive within 5 to 10 business days after the IRS accepts your return, but the IRS publishes 21 days as the outer limit you should expect.

The actual deposit time depends on three things: how you filed, whether you chose direct deposit, and how busy the IRS is that week. If you filed by mail, add 2 to 4 weeks just for the IRS to receive and scan your return before the 21-day clock starts. If you chose a paper check instead of direct deposit, add another 7 to 10 business days for the check to arrive by mail after the IRS processes it.

Your bank may also hold the deposit for 1 to 2 business days before the money becomes available to you, even though the IRS sent it. This is separate from the IRS timeline and depends on your bank's policies.

Key Takeaways

  • The IRS has up to 21 days to deposit a refund after accepting your return, but most arrive within 5 to 10 business days.
  • Direct deposit is faster than a paper check, which adds 7 to 10 business days after the IRS processes your return.
  • Paper returns take 2 to 4 weeks to reach the IRS before processing begins, so filing electronically saves significant time.
  • Your bank may hold the deposit for 1 to 2 business days after receiving it from the IRS, even though the money is on its way.
  • The IRS publishes a tool called Where's My Refund that shows the status of your return once it has been accepted.

Why direct deposit is faster than a check

Direct deposit moves money electronically from the IRS to your bank account. Once the IRS approves your refund, it sends the deposit instruction to the Federal Reserve, which routes it to your bank. This process takes a few business days. A paper check requires the IRS to print, sign, and mail it to you, then your bank to receive and process it when you deposit it.

If you chose direct deposit on your tax return, you do not need to do anything else. The IRS will send the money to the account number and routing number you provided. If you made a mistake on those numbers, the deposit will bounce back to the IRS, and they will mail you a check instead—adding 2 to 3 weeks to your timeline.

How to track your refund while you wait

The IRS tool Where's My Refund shows you the status of your return once it has been accepted. You can access it on IRS.gov by entering your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight.

Where's My Refund shows three stages: received, approved, and sent. "Received" means the IRS has scanned your return. "Approved" means the IRS has processed it and your refund is scheduled. "Sent" means the IRS has sent the deposit to your bank (or the check to the mail). Once it shows "sent," your bank should receive the deposit within 1 to 2 business days.

If you filed electronically, you can check Where's My Refund as soon as 24 hours after you submitted your return. If you filed by mail, you will not see any status until the IRS has scanned and entered your return into their system, which takes 2 to 4 weeks.

Delays that push refunds past 21 days

Some returns take longer than 21 days because the IRS needs to verify information or investigate a discrepancy. Common reasons include a mismatch between your return and your W-2 or 1099, a claim for a refundable tax credit that requires extra review, or a return that was filed late in the tax season when the IRS is processing high volume.

If your return is delayed, Where's My Refund will show a message saying your return is still being processed. The IRS does not give a specific new date, but the message usually means you should expect another 2 to 4 weeks. If you see this message, do not file an amended return or contact the IRS unless you made an error on your original return—contacting them can actually slow things down.

Identity theft or fraud flags also delay refunds. If the IRS suspects your return may be fraudulent, they will hold it for investigation, which can take 6 to 12 weeks. You will receive a letter in the mail if this happens.

What happens if your bank rejects the deposit

If you provided an incorrect account number or routing number on your return, the IRS will attempt the deposit and it will fail. Your bank will reject it and send it back to the IRS. The IRS will then mail you a paper check instead, which adds 7 to 10 business days to your timeline.

You can avoid this by double-checking your account and routing numbers before you file. Your routing number is a nine-digit code specific to your bank and branch; your account number is on the bottom left of your checks. If you are unsure, call your bank or log into your online banking to confirm both numbers.

Refund timing for amended returns and prior-year returns

If you file an amended return (Form 1040-X), the IRS takes longer to process it. Amended returns are processed by hand rather than by automated systems, so expect 8 to 12 weeks instead of 21 days. You cannot track an amended return on Where's My Refund; the IRS will mail you a notice when it has been processed.

If you are filing a return for a prior tax year (not the current year), the IRS will also take longer. These returns are lower priority and may take 6 to 8 weeks to process, depending on how far back the year is and how busy the IRS is.

Frequently Asked Questions

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

No. The IRS processes all returns at the same speed regardless of who prepared them. Some tax software companies offer "refund anticipation loans" that give you money before the IRS deposits your refund, but you pay interest and fees for this, so you receive less money overall. Direct deposit from the IRS is the fastest free option.

What if Where's My Refund says my refund was sent but I have not received it?

Check your bank account first—the deposit may have arrived but not yet posted. If it has been more than 2 business days since Where's My Refund showed "sent," contact your bank to confirm they received the deposit. If your bank did not receive it, the IRS may have sent it to the wrong account number. Contact the IRS at 1-800-829-1040 to verify the account information they have on file.

Does filing on April 1st versus April 10th change how long my refund takes?

Not significantly. The 21-day processing window is the same regardless of when you file. However, filing earlier in the tax season means the IRS is less busy, so your refund may arrive closer to 5 days rather than 21. Filing in mid-April or later means higher volume, so refunds may take closer to the full 21 days.

What if I owe state taxes but am getting a federal refund?

Your federal and state refunds are separate. The IRS processes your federal refund on its own timeline. Your state may offset your federal refund to pay state taxes you owe, but this happens after the IRS deposits the money—your bank will show the deposit, then your state may request a reversal. Check your state tax authority's website to see if you owe state taxes.