Direct deposit refunds arrive in one to five business days after the IRS accepts your return

If you chose direct deposit on your tax return, the IRS sends your refund electronically to your bank. Once the IRS processes your return and approves the refund, the money typically lands in your account within one to five business days. The exact timing depends on your bank's processing speed and whether the IRS sent the funds on a weekday or weekend.

The IRS does not control how fast your bank receives and posts the deposit — only that it sends the money. Some banks post direct deposits the same day they arrive; others take up to two business days. If you filed on a Friday and the IRS approved your refund that day, your bank may not process it until Monday, and you might not see it until Tuesday or Wednesday.

You can check the status of your refund before it arrives by using the IRS Where's My Refund tool on IRS.gov. This tool shows you whether the IRS has accepted your return, approved the refund, and sent it to your bank. It updates once per day, usually overnight.

Key Takeaways

  • Direct deposit refunds take one to five business days to reach your bank after the IRS approves them, not counting weekends or holidays.
  • Your bank's processing speed matters as much as the IRS's — some banks post deposits the same day, others take two business days.
  • The IRS Where's My Refund tool shows you whether your refund has been sent to your bank, and updates once per day.
  • If you filed by mail or chose a paper check, your refund takes two to three weeks longer than direct deposit.
  • Refunds sent during tax season (January through April) may take longer because the IRS processes millions of returns simultaneously.

How the IRS processes your return before sending the refund

The IRS does not send your refund the moment you file. After you submit your return, the IRS scans it, checks it for errors, and verifies your information against Social Security records, prior-year returns, and wage reports from your employer. This processing period typically takes 21 days from the date the IRS receives your return, though it can be faster if your return is simple and has no errors.

If the IRS finds a discrepancy — a missing signature, a math error, or income that does not match W-2 records — it sends you a notice by mail and holds your refund until you respond. This can add weeks or months to your timeline. If your return is clean, the IRS approves it and sends the refund to your bank.

During peak tax season (January through mid-April), the IRS processes millions of returns at once. Even straightforward returns may take the full 21 days or longer. Filing early in the year does not may provide a faster refund — it often means joining a longer queue.

Why your refund might not arrive on the expected day

Even if the IRS sends your refund on schedule, several things can delay it from reaching your account. Your bank may hold the deposit for verification, especially if the amount is large or if your account is new. Some banks flag direct deposits over a certain amount and require you to confirm the deposit before posting it.

Weekends and federal holidays also affect timing. If the IRS approves your refund on a Friday afternoon, it may not send the electronic transfer until Monday. Your bank then processes it on Monday or Tuesday. A refund approved on a Thursday before a three-day weekend may not appear until the following Wednesday.

Errors on your return — a wrong bank account number, a mismatched routing number, or a typo in your name — can cause the IRS to reject the direct deposit and issue a paper check instead. This adds two to three weeks to your wait. You can prevent this by double-checking your bank information before you file.

Tracking your refund from approval to deposit

The IRS Where's My Refund tool is the only official way to track your refund status. Go to IRS.gov, find the tool, and enter your Social Security number, filing status, and the exact refund amount from your return. The tool shows you one of four statuses: "Return Received," "Refund Approved," "Refund Sent," or "Refund Delivered."

"Refund Sent" means the IRS has transmitted the money to your bank. From that point, one to five business days is typical for the deposit to appear. "Refund Delivered" means the IRS has confirmed your bank received it, though your bank may not have posted it to your account yet.

The tool updates once per day, usually between midnight and 1 a.m. Eastern time. Checking it multiple times on the same day will not show new information. If the tool says your refund was sent but it has not arrived after five business days, contact your bank to confirm they received the transfer.

What to do if your refund does not arrive on time

If five business days have passed since the IRS said your refund was sent and the money is not in your account, contact your bank first. Ask them whether they received the direct deposit from the IRS. If they did not, the transfer may have been rejected due to a wrong account or routing number.

If your bank confirms they received the deposit but have not posted it, ask them why. Some banks hold deposits for 24 to 48 hours for verification. If they say they never received it, call the IRS at 1-800-829-1040 and provide your Social Security number and the date the Where's My Refund tool said your refund was sent. The IRS can confirm whether the transfer was issued and investigate if it was lost.

If the IRS says your refund was rejected because of a bad account number, they will issue a paper check instead. Paper checks take two to three weeks to arrive by mail. You can request a replacement check if yours does not arrive within that timeframe.

Paper checks take longer than direct deposit

If you did not choose direct deposit or if your direct deposit was rejected, the IRS sends a paper check by mail. Paper checks take two to three weeks from the date the IRS approves your refund, plus mail delivery time. In practice, most people receive paper checks four to six weeks after filing.

Paper checks are mailed from the IRS in batches, usually on Thursdays. If your refund is approved on a Monday, it may not be mailed until the following Thursday. From there, mail delivery depends on your location — urban areas typically receive checks within three to five business days, while rural areas may take longer.

You can track a paper check using the IRS Where's My Refund tool. Once the check is mailed, the tool will show "Refund Sent" with a mailing date. If your check does not arrive within three weeks of that date, contact the IRS to request a replacement.

Refunds sent to a temporary account or tax preparer

Some people file through a tax preparer or use a temporary bank account (sometimes called a refund anticipation account) offered by tax software. If you chose this option, your refund goes to that temporary account first, and the tax preparer or software company transfers it to your real bank account afterward. This adds one to three extra business days to your timeline.

If you used a temporary account, the IRS sends the refund to that account, not to your personal bank. The tax preparer then moves the money to you. This is slower than direct deposit to your own account and may involve fees. Check your tax return documents to see which account the IRS is sending your refund to.

Frequently Asked Questions

Can I get my refund faster if I file early?

Filing early does not speed up the IRS's processing time. The IRS still takes 21 days to process most returns, and during peak season (January through mid-April) processing may take longer because of volume. Filing in February versus March will not change when your refund arrives.

Why does the IRS Where's My Refund tool say my refund was sent but I haven't received it?

The tool updates once per day and may show "Refund Sent" before your bank has posted it. Direct deposits take one to five business days to appear after being sent. If more than five business days have passed, contact your bank to confirm they received the transfer from the IRS.

What if I gave the IRS the wrong bank account number?

If your account number or routing number was wrong, the IRS's direct deposit will be rejected. The IRS will then issue a paper check instead, which takes two to three weeks to arrive. You can prevent this by verifying your bank information before you file.

Do federal holidays delay my refund?

Yes. If the IRS approves your refund on a day before a federal holiday, the transfer may not be sent until after the holiday. Your bank also does not process deposits on holidays. A refund approved on a Thursday before a three-day weekend may not appear in your account until the following Wednesday.

Can I cancel my direct deposit and get a paper check instead?

No. Once you file your return with direct deposit selected, you cannot change it. If you want a paper check, you must file an amended return (Form 1040-X) and request a check. This takes longer than waiting for the original direct deposit.