Electronic refunds typically arrive 1 to 5 business days after the IRS accepts your return
When you file your tax return electronically and choose direct deposit, the IRS processes your refund in stages. First, the agency accepts and processes your return — this usually takes 24 hours for e-filed returns. Then the IRS sends the refund instruction to your bank. Your bank then deposits the money into your account, which is where the 1 to 5 business day window comes in. The exact timing depends on your bank's processing speed, not the IRS.
The IRS publishes a refund date when it accepts your return. That date is when the agency sends the refund to your bank, not when the money lands in your account. Most banks deposit within one business day of receiving the instruction, but some take up to five. Weekend and holiday delays can add time — if your refund date falls on a Friday, your bank may not process it until Monday.
If you filed on paper instead of electronically, add 2 to 3 weeks to this timeline. Paper returns take longer to scan and process before the IRS can send the refund instruction.
Key Takeaways
- The IRS sends refund instructions to your bank on the refund date shown in your account, which is usually 24 hours after accepting an e-filed return.
- Your bank then deposits the money within 1 to 5 business days, depending on the bank's processing speed and whether weekends or holidays fall in between.
- You can check your exact refund date by logging into IRS.gov, using the IRS2Go app, or calling 1-800-829-1040 after your return is accepted.
- Direct deposit is faster than a paper check, which takes 2 to 3 weeks or longer to arrive by mail.
- If your refund does not arrive within 5 business days of the refund date, contact your bank first — the delay is usually on their end, not the IRS's.
How to find your exact refund date
The IRS does not send you a refund date automatically. You have to look it up yourself using one of three methods. The fastest is logging into your IRS account at IRS.gov — go to "View Your Tax Account" and look for the refund status. The page shows the date the IRS will send your refund to your bank.
If you do not have an IRS.gov account, download the IRS2Go app or call 1-800-829-1040. Both require your Social Security number, filing status, and the exact refund amount from your return. The phone line has wait times, especially during tax season, but the app is usually faster. The app updates every 24 hours, so check it the day after you file.
Do not rely on the confirmation email from your tax software. That email confirms the IRS received your return, but it does not include the refund date. The refund date only appears in your IRS account or through the app.
Why your refund might take longer than 5 business days
If your refund does not arrive within 5 business days of the refund date, the delay is usually at your bank, not the IRS. Call your bank's customer service line and give them the refund date from your IRS account. Ask them to check whether the deposit has been received and processed. Banks sometimes hold deposits for fraud review, especially if the amount is large or the account is new.
Less commonly, the IRS itself delays a refund. This happens when the return is flagged for review — usually because of math errors, missing information, or a mismatch between your return and other records like W-2s or 1099s. The IRS will mail you a letter if this occurs. You can also check your IRS account for a notice. If you see a notice, follow the instructions in the letter; do not call the IRS unless the letter tells you to.
Identity theft or fraud flags also cause delays. If someone filed a return using your Social Security number, the IRS will hold your refund while it investigates. This process can take weeks or months. The IRS will contact you by mail if this happens.
Direct deposit versus paper check timing
Direct deposit is the fastest refund method. The money goes straight to your bank account within 1 to 5 business days of the refund date. A paper check takes 2 to 3 weeks or longer because the IRS has to print, mail, and deliver the check. During busy tax seasons, paper checks can take up to 4 weeks.
If you chose direct deposit but the IRS does not have your correct bank account information, the refund will be returned to the IRS and reissued as a paper check. This adds 2 to 3 weeks to your timeline. Double-check your routing number and account number before you file to avoid this problem.
You cannot change your refund method after you file. If you filed for a paper check and want direct deposit instead, you have to wait for the check to arrive, then deposit it yourself.
Tracking your refund through the IRS system
The IRS account and IRS2Go app show three refund statuses: "Return Received," "Refund Approved," and "Refund Sent." "Return Received" means the IRS has accepted your e-filed return but has not yet processed it — this usually lasts 24 hours. "Refund Approved" means the IRS has calculated your refund and approved it for payment. "Refund Sent" means the IRS has sent the refund instruction to your bank and shows the date it was sent.
Once you see "Refund Sent," the money is on its way to your bank. You do not need to do anything else. Your bank will deposit it within 1 to 5 business days. If you see "Refund Sent" but the money has not arrived after 5 business days, contact your bank.
The IRS account updates once per day, usually overnight. The IRS2Go app updates on the same schedule. Checking multiple times per day will not give you new information.
What to do if your refund is delayed or missing
If the refund date has passed and the money has not arrived, start by calling your bank. Give them the refund date from your IRS account and ask whether the deposit has been received. If your bank confirms they have not received it, wait one more business day and check your IRS account again — sometimes the IRS sends the refund a day or two after the stated date.
If your bank confirms the deposit was received but the money is not in your account, ask the bank whether the deposit is on hold. Banks sometimes hold large deposits for fraud review. The hold usually lasts 1 to 3 business days. If the hold lasts longer, ask the bank why and when it will be released.
If your IRS account shows "Refund Sent" but your bank has not received the deposit after 5 business days, contact the IRS. Call 1-800-829-1040 and have your Social Security number, filing status, and refund amount ready. The IRS can investigate whether the refund was sent to the wrong account or if there was an error in the routing number.
Frequently Asked Questions
Can I get my refund faster than 1 to 5 business days?
No. The 1 to 5 business day window is set by your bank's processing speed, not the IRS. Once the IRS sends the refund instruction, you cannot speed up the deposit. Some banks deposit within 24 hours; others take the full 5 days. Call your bank to ask how long their direct deposit processing typically takes.
What if I filed electronically but chose a paper check instead of direct deposit?
Paper checks take 2 to 3 weeks or longer to arrive by mail. The IRS prints and mails the check, then the postal service delivers it. During peak tax season, this can take up to 4 weeks. You cannot change to direct deposit after filing — you have to wait for the check.
Does the refund date change if I file late in the tax season?
Filing late does not change how long the IRS takes to process your return — still 24 hours for e-filed returns. However, if you file in April or later, the IRS is processing millions of returns at once, so there may be occasional delays. The refund date shown in your account is the date the IRS will send your refund, accounting for any backlog.
What if my bank account information was wrong on my return?
If you entered the wrong routing number or account number, the IRS will send the refund to that account. If the account does not exist or is closed, the bank will reject the deposit and send it back to the IRS. The IRS will then reissue your refund as a paper check, which takes 2 to 3 weeks. Check your IRS account for a notice explaining what happened.
Can I check my refund status before the IRS accepts my return?
No. The refund status only appears in your IRS account after the agency has accepted your return, which usually takes 24 hours for e-filed returns. Until then, your account will show no refund information. Tax software confirmation emails do not include refund status — only the IRS account does.