Direct deposit refunds arrive in 1 to 5 business days after the IRS accepts your return
If you chose direct deposit on your tax return and the IRS accepted it without issues, your refund typically lands in your bank account between 1 and 5 business days after acceptance. The IRS processes most returns within 21 days of receipt, but the actual deposit into your account happens much faster once the IRS releases the funds.
The speed depends on your bank's processing time, not the IRS. Some banks post refunds the same day they receive them; others take up to 5 business days. You can see the exact deposit date in your bank's transaction history once it arrives, but you cannot speed this up by contacting your bank — the timing is set by the banking system itself.
If you filed electronically and chose direct deposit, you are in the fastest possible path. Paper returns and checks take much longer, and errors on your return can add weeks or months to the wait.
Key Takeaways
- Direct deposit refunds arrive 1 to 5 business days after the IRS accepts your return, depending on your bank's processing speed.
- The IRS typically accepts and processes returns within 21 days of receipt, but the deposit into your account happens after that approval.
- You can track your refund status on IRS.gov using the Where's My Refund tool, which updates once per day.
- Paper checks take 2 to 4 weeks to arrive by mail after the IRS approves your refund, and can be lost or delayed in transit.
- Errors on your return — wrong bank details, mismatched Social Security numbers, or income discrepancies — can delay your refund by weeks or months.
How to track your refund status before it hits your account
The IRS provides a free tool called Where's My Refund at IRS.gov. Enter your Social Security number, filing status, and the exact refund amount shown on your return. The tool updates once per day and shows three possible statuses: received, approved, or sent.
"Received" means the IRS has your return but has not finished processing it yet. "Approved" means the IRS has accepted your return and your refund is on its way to your bank. "Sent" means the IRS has released the funds to your bank, and you should see the deposit within 1 to 5 business days depending on your bank's speed.
If Where's My Refund shows "approved" or "sent" but the money has not appeared in your account after 5 business days, contact your bank to confirm they received the deposit. Occasionally a deposit is rejected due to a closed account, wrong account number, or a routing number mismatch — your bank can tell you if that happened.
Why your refund might take longer than 5 business days
The most common reason for delays is an error on your return. If your Social Security number does not match IRS records, your bank account number is wrong, or your reported income conflicts with what your employer reported on a W-2 or 1099, the IRS will flag your return for manual review. This adds 2 to 4 weeks to processing time.
If you claimed the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC), the IRS is required by law to hold your refund until February 15 at the earliest, even if your return is error-free. This applies every year and cannot be waived. If you filed before mid-February, your refund will not be released until that date passes.
Other delays include claiming a refundable credit you are not may have access to to, filing as married filing jointly when you should file separately, or having unpaid student loans or child support obligations. The IRS will offset your refund against these debts before sending it to you, which adds processing time.
Direct deposit versus check: which is faster
Direct deposit is always faster. A check refund takes 2 to 4 weeks to arrive by mail after the IRS approves your return, and that is only if the mail moves on schedule. Checks can be lost, stolen, or delayed in transit, and if that happens you have to request a replacement, which adds another 2 to 4 weeks.
If you did not choose direct deposit on your original return, you cannot change it after filing. You will receive a check. If the check does not arrive within 4 weeks of the "sent" status on Where's My Refund, you can request a replacement check or ask the IRS to reissue your refund by direct deposit to a different bank account.
To request a replacement or change the delivery method, call the IRS at 1-800-829-1040 or use the IRS website. Have your Social Security number, filing status, and the refund amount ready.
What to do if your refund does not arrive after 5 business days
First, check Where's My Refund again. If it still shows "approved" or "sent" but more than 5 business days have passed, log into your bank account and search your transaction history for any deposit from the IRS or the U.S. Department of Treasury. Sometimes deposits post under a name or description that does not immediately look like a tax refund.
If you do not see a deposit, call your bank and ask whether a deposit from the IRS was received and rejected. Provide the refund amount and the date you expected it. Your bank can tell you if the deposit was rejected due to a closed account, incorrect routing number, or account number mismatch. If that happened, you will need to contact the IRS to reissue the refund.
If Where's My Refund shows "sent" and your bank confirms no deposit was received, call the IRS at 1-800-829-1040. Have your Social Security number, filing status, and refund amount ready. The IRS can research what happened and reissue your refund by check or direct deposit to a corrected account.
Refunds for amended returns and prior-year taxes
If you filed an amended return (Form 1040-X), your refund takes longer. The IRS processes amended returns manually, which typically takes 12 to 16 weeks from the date you filed the amendment. Once approved, the refund still takes 1 to 5 business days to reach your bank account by direct deposit.
If you are owed a refund for a prior tax year — for example, you did not file in 2022 but are filing now in 2024 — the IRS will process that return like any other, but the refund may be offset against any debts you owe to the federal government or a state. This can add weeks to the timeline.
Frequently Asked Questions
Can I get my refund faster if I pay a tax preparation fee?
No. The IRS processes all returns at the same speed regardless of whether you used a tax preparer or prepared your own return. Some tax preparation companies offer "refund advance" loans that give you cash immediately, but you pay interest and fees for this service — it is not faster processing from the IRS.
What if my bank says they never received the deposit?
Contact the IRS at 1-800-829-1040 with your Social Security number and refund amount. The IRS can trace whether the deposit was sent and to which account. If the account number on your return was wrong, the IRS can reissue the refund to a corrected account or send a check instead.
Does filing early mean my refund arrives earlier?
Filing early does not speed up processing time — the IRS processes returns in the order they are received, and most returns are processed within 21 days regardless of when you file. However, filing early means you get your refund earlier in the year than if you wait until April.
Why does Where's My Refund say "sent" but I still do not see the money?
Your bank may take up to 5 business days to post the deposit, even after the IRS sends it. Check your bank account again in a few days. If 5 business days have passed and the money still has not appeared, contact your bank to confirm they received the deposit.
Will my refund be delayed if I owe back taxes or child support?
Yes. The IRS will offset your refund against any federal tax debt, and the Treasury Offset Program can offset it against federal student loans, child support, or state tax debt. This adds processing time and reduces the amount you receive. You will receive a notice explaining the offset.