Direct deposit refunds usually arrive within five to seven business days after the IRS accepts your return, though the full timeline from filing to deposit can stretch to three weeks or longer.

The speed depends on three separate stages: how long the IRS takes to process your return after you file, how long it takes them to send the deposit instruction to your bank, and how long your bank takes to post the money to your account. You cannot control the first two, but understanding what happens at each stage helps you know what to expect and when to worry.

The IRS publishes a "Where's My Refund?" tool on IRS.gov that tracks your return through processing. This tool is the most reliable way to know your actual status — not a calendar estimate. You can check it within 24 hours of filing electronically, and it updates every 24 hours after that.

Key Takeaways

  • The IRS typically processes returns within 21 days of accepting them, but direct deposit itself usually takes five to seven business days after acceptance.
  • The "Where's My Refund?" tool on IRS.gov shows you the real status of your return and is more accurate than any general timeline.
  • If you file on paper instead of electronically, add two to three weeks to the entire timeline because the IRS must scan and enter your information manually.
  • Your bank may hold the deposit for one to two business days even after the IRS sends it, though most banks post tax refunds when ready.
  • If your refund does not arrive within the timeframe shown in "Where's My Refund?", contact the IRS or your bank — delays usually signal a problem that needs fixing.

The three stages of a tax refund timeline

Stage one: IRS acceptance and processing. When you file electronically, the IRS acknowledges receipt within minutes and begins processing your return. This stage typically takes 21 days or fewer. The IRS works through returns in the order they arrive, but returns with errors, missing information, or identity verification issues move to the back of the queue. The "Where's My Refund?" tool tells you which stage your return is in — accepted, processing, or approved.

Stage two: IRS sends the deposit instruction. Once the IRS approves your return and calculates the refund amount, they send an electronic instruction to your bank with your account number and the deposit amount. This transmission usually happens within one to two business days of approval. You will see a status change in "Where's My Refund?" when this happens — it will show an expected deposit date.

Stage three: Your bank posts the deposit. Your bank receives the IRS instruction and deposits the money into your account. This step typically takes one to three business days, though many banks post tax refunds the same day they receive them. The expected date shown in "Where's My Refund?" accounts for this delay, so it is usually accurate.

Why some refunds take longer than others

A return filed electronically with no errors and direct deposit set up correctly usually moves through all three stages in 21 days or fewer. But several things slow the process down. If you claim the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC), the IRS holds your return until mid-February by law, even if you file in January. This is a federal requirement, not a processing delay.

Returns with math errors, missing information, or mismatched Social Security numbers get flagged and sent to a different queue. The IRS contacts you by mail to fix the problem, which adds weeks. If your return shows income that does not match what your employer reported to the IRS, they investigate before releasing your refund. Identity theft checks also cause delays — the IRS verifies that you are who you say you are before sending money.

Paper returns take much longer because the IRS must physically scan each one and enter the information into their system by hand. A paper return typically takes four to six weeks to process, compared to 21 days for an electronic return.

What "business days" means for your refund

The IRS and banks both count business days, not calendar days. Business days are Monday through Friday, excluding federal holidays. If the IRS approves your return on a Friday and says your refund will arrive in five business days, that means the following Friday, not the next day. Weekends and holidays do not count.

This matters most when you are watching the calendar. If "Where's My Refund?" shows an expected deposit date of March 15, and March 15 falls on a Saturday, your bank will not process the deposit until Monday, March 17. The tool accounts for this, but it is worth knowing why the date might not match your calendar exactly.

How to track your refund in real time

Go to IRS.gov and search for "Where's My Refund?" You will need your Social Security number, filing status (single, married filing jointly, etc.), and the exact refund amount from your tax return. The tool shows one of four statuses: "Return Received" (the IRS has your return but has not started processing), "Return Approved" (processing is complete and your refund is approved), "Refund Sent" (the IRS has sent the deposit instruction to your bank), or "Refund Delivered" (your bank has posted the money).

You can check this tool once per day. Checking more often will not speed anything up, and the tool only updates once every 24 hours. If your status has not changed in several days, or if you see an error message, contact the IRS at 1-800-829-1040 or visit your local IRS office.

What to do if your refund is late

If the date shown in "Where's My Refund?" has passed and the money has not arrived, start by checking your bank account carefully. Search your transaction history for any deposit from the IRS or the U.S. Department of Treasury. Sometimes the deposit posts under a name or description you do not expect.

If you genuinely do not see the deposit, contact your bank first. Ask them to confirm they received the IRS deposit instruction and whether it is still pending. If your bank says they never received it, or if "Where's My Refund?" shows "Refund Sent" but your bank has no record, contact the IRS. They can resend the instruction or, in rare cases, issue a check instead.

If "Where's My Refund?" shows your return is still being processed after 21 days, or if it shows an error, the IRS is likely investigating something. Common reasons include a mismatch between your return and your W-2, a claim for a refundable credit that requires verification, or a flag for identity theft. The IRS will contact you by mail if they need more information. Do not ignore IRS mail — respond promptly to move your return forward.

Paper returns and other slower routes

If you filed your taxes on paper instead of electronically, expect your refund to take four to six weeks from the date the IRS receives your return. The IRS must open your envelope, scan your forms, and manually enter the information into their system. This process is slower and more prone to errors that trigger additional review.

If you requested a paper check instead of direct deposit, add another week or two. The IRS prints and mails checks in batches, and postal delivery adds time. A paper check refund can take six to eight weeks total from filing to arrival in your mailbox.

Frequently Asked Questions

Can I speed up my tax refund?

No. The IRS processes returns in the order they arrive, and you cannot pay to jump the queue. Filing electronically with direct deposit is the fastest method available — it cuts weeks off the timeline compared to paper filing and checks. Beyond that, the timeline is set by federal processing requirements.

Why does my bank say the deposit has not arrived when "Where's My Refund?" says it was sent?

There is usually a one- to three-day lag between when the IRS sends the instruction and when your bank receives and posts it. If "Where's My Refund?" shows "Refund Sent" but your bank sees nothing after three business days, contact your bank to confirm they received the instruction. If they did not, the IRS may need to resend it.

What if I moved and the IRS has my old address?

If you filed your return with an old address, the IRS will mail any notices to that address, but your direct deposit goes to the bank account number on your return, not your address. Your refund should still arrive on time. However, if the IRS needs to contact you about your return, they will send mail to the old address. Update your address with the IRS as soon as possible using Form 8822 if you need them to have your current location.

Do I have to wait for my refund, or can I get it faster with a refund anticipation loan?

Some tax preparation companies offer loans that give you money before your refund arrives, but these loans charge fees and interest. You are paying to receive your own money a few days earlier. Direct deposit refunds arrive within three weeks in most cases, so the loan is rarely worth the cost.

What if my refund shows as delivered but I never received it?

Check your bank account first — the deposit may have posted to a different account than you expected, or under a name you did not recognize. If you genuinely cannot find it, contact your bank when ready. They can trace the deposit and confirm whether it arrived. If your bank confirms the money never came through, the IRS can investigate and reissue your refund as a check.