Direct deposit usually arrives within 21 days of the IRS accepting your return, but the real timeline depends on when you file, how you file, and whether the IRS needs to review your return first

If you chose direct deposit on your tax return and the IRS accepted it without issues, you can expect the money in your bank account somewhere between 3 and 21 days after acceptance. Most people see it within 5 to 7 business days. The IRS publishes a target of 21 days, but that is the outer limit, not the average.

The clock starts the moment the IRS accepts your return, not when you file it. If you e-file on April 1st and the IRS accepts it that same day, the 21-day window begins then. If you mail a paper return, acceptance takes longer — usually 2 to 4 weeks just to process the physical form before the clock even starts.

The biggest variable is whether your return triggers a review. Returns with errors, missing information, or amounts that don't match what employers and financial institutions reported to the IRS get held for examination. That can add weeks or months to your timeline.

Key Takeaways

  • Direct deposit refunds typically arrive 5 to 7 business days after the IRS accepts your return, with 21 days as the maximum target.
  • Paper returns take 2 to 4 weeks just to be processed and accepted before the refund timeline begins.
  • The IRS will hold your refund if your return contains errors, missing information, or income that doesn't match third-party reports.
  • You can check your refund status using the IRS Where's My Refund tool, which updates once per day and shows the exact deposit date once approved.
  • If your refund does not arrive within 21 days of acceptance, contact the IRS at 1-800-829-1040 to find out why it is delayed.

Why direct deposit is faster than a check

Direct deposit moves money electronically from the IRS to your bank, which is why it is the fastest option. A paper check has to be printed, mailed, and then deposited by you — that adds 7 to 14 days on top of the processing time. The IRS still has to process your return the same way either way, but the final step is what creates the gap.

If you did not choose direct deposit when you filed, you cannot change it after the fact. The IRS will mail a check to the address on your return. You can track the check status through Where's My Refund, which will tell you when it was mailed and give you an expected delivery date based on your ZIP code.

What happens when the IRS accepts your return

Acceptance means the IRS has received your return and it passed basic formatting checks — the form is complete, the math adds up, and your Social Security number is valid. Acceptance does not mean your refund is approved or that the money is on its way. It means the IRS has logged it into the system and assigned it a processing status.

Once accepted, your return moves into a queue for review. If there are no red flags, it moves through quickly and gets approved for payment. If something looks off — a missing W-2, a child tax credit that seems too large, income that doesn't match what your employer reported — the IRS pulls it out of the queue and sends you a notice asking for more information or explaining the issue.

You can see whether your return has been accepted by checking Where's My Refund on IRS.gov. The tool updates once per day, usually overnight. If your return shows "Accepted" with no other message, it is in the queue and moving toward approval.

How to track your refund status in real time

The IRS Where's My Refund tool is the only official source for your refund status. Go to IRS.gov, find the Where's My Refund link, and enter your Social Security number, filing status, and the exact refund amount from your return. The tool will show you one of three statuses: Received, Accepted, or Approved.

Received means the IRS has your return but has not finished the initial processing yet. This status usually lasts a few days for e-filed returns and 2 to 4 weeks for paper returns. Accepted means your return passed the initial checks and is in the queue for review. Once you see this status, the 21-day clock has started. The tool will show you an estimated deposit date, which is usually accurate within a few days.

Approved means the IRS has finished reviewing your return and your refund has been sent to your bank. If you chose direct deposit, the tool will show the exact date the money will arrive. If you are getting a check, it will show the date the check was mailed.

Check the tool every day or two if you are waiting. It updates once per day, usually between midnight and 1 a.m. Eastern time. Do not refresh it multiple times in one day — the information will not change until the next update cycle.

Why your refund might be delayed past 21 days

The most common reason for a delay is that the IRS found something that needs clarification. This could be a missing form, an income amount that does not match what your employer reported, or a credit you claimed that the IRS wants to verify. When this happens, the IRS sends you a notice by mail. Read it carefully — it will tell you exactly what is missing and how to respond.

Other reasons for delays include identity theft concerns, a return filed in your name before you filed yours, or a wage garnishment or tax levy against you from a previous year. These situations require investigation, which can take several weeks. If your refund does not show up within 21 days of acceptance and Where's My Refund still shows "Approved," contact the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the refund amount ready. The IRS can tell you whether the money was sent to your bank and, if so, why it has not arrived yet. Sometimes the issue is with your bank, not the IRS — your bank may have flagged the deposit as suspicious and held it for review.

What to do if the money never arrives

If 21 days have passed, Where's My Refund shows "Approved," and the money is not in your account, start by calling your bank. Ask whether the IRS deposit was received and, if so, whether it was held or rejected. Some banks flag large deposits or deposits from government sources and put them on temporary hold. Your bank can release it once you confirm it is legitimate.

If your bank says it never received the deposit, call the IRS at 1-800-829-1040. The IRS can confirm whether the money was sent and to which bank account. If the account number on your return was wrong, the IRS may have sent the money to an old account or a closed account. In that case, the IRS will issue a check instead, which takes an additional 2 to 4 weeks to arrive. If you filed a joint return and are having trouble, both spouses may need to call. The IRS will not discuss a joint return with just one spouse without the other present or without written authorization.

E-file versus paper: the timing difference

Filing MethodTime to AcceptanceTime from Acceptance to DepositTotal Timeline
E-file with direct depositSame day to 2 days5 to 21 days5 to 23 days
E-file with checkSame day to 2 days5 to 21 days processing, plus 7 to 14 days mailing12 to 35 days
Paper return with direct deposit2 to 4 weeks5 to 21 days3 to 9 weeks
Paper return with check2 to 4 weeks5 to 21 days processing, plus 7 to 14 days mailing3 to 11 weeks

E-filing is faster because the IRS receives it electronically and can begin processing immediately. Paper returns have to be opened, scanned, and entered into the system by hand, which adds weeks to the timeline. If you are mailing a return, send it early in the tax season — returns filed in February take longer to process than returns filed in April because the IRS is handling a much higher volume.

The difference between direct deposit and a check compounds over time. If you e-file with direct deposit in early February, you could see your refund by late February. The same return mailed as a paper check might not arrive until April. Plan accordingly if you are counting on the money for a specific date.

Frequently Asked Questions

Can I speed up my refund by paying a tax preparation company extra?

No. Tax preparation companies cannot speed up the IRS processing time. Some offer "rapid refund" or "refund anticipation" loans, which are short-term loans against your expected refund. You get the money faster, but you pay interest and fees, and you still have to wait for the actual refund to arrive to repay the loan. These products cost money and are not worth it.

What if my bank account information was wrong on my return?

If you entered the wrong account number or routing number, the IRS will attempt to deposit to that account. If the account does not exist or is closed, the deposit will be rejected and the IRS will issue a check instead. This adds 2 to 4 weeks. You cannot change your bank account information after filing — you have to wait for the check and deposit it yourself.

Does filing early mean I get my refund early?

Filing early helps because the IRS has less volume and can process returns faster. If you file in early February, your refund may arrive by late February. If you file in mid-April, the same return might not arrive until late May. The 21-day target applies either way, but the IRS moves faster when it is not overwhelmed.

Why does Where's My Refund say approved but the money is not here?

The most common reason is that your bank is holding the deposit. Call your bank and ask whether an IRS deposit was received and flagged for review. If your bank confirms it received the money, they can release it immediately. If they say they never received it, call the IRS to confirm the deposit was sent.

Can I get my refund as a debit card instead of direct deposit?

Some tax preparation companies offer this option, but it is not an IRS service. If you choose a debit card through a tax preparer, the money goes to that card instead of your bank account. The timeline is similar to direct deposit — 5 to 21 days after acceptance — but you are paying a fee to the tax preparer for the service.