The IRS deposits most refunds within 21 days of processing, but the exact timing depends on how you filed and how your bank handles incoming transfers
If you filed electronically and chose direct deposit, the IRS typically processes your return within 21 days and sends the money to your bank. Your bank then receives it and posts it to your account — usually the same day or the next business day, though some banks take up to two business days. If you filed by mail, the IRS takes longer to process the return before it even enters the direct deposit pipeline, so you are looking at several weeks longer.
The 21-day window is not a may provide. It is the IRS's standard processing time, but returns with errors, missing information, or those flagged for review can take much longer. The IRS website has a tool called Where's My Refund? that shows your actual status — this is the only reliable way to know where your refund is in the queue.
Key Takeaways
- Direct deposit refunds typically arrive in your bank account within one to three business days after the IRS processes your return, which usually takes 21 days from the date you filed.
- The IRS processes paper returns more slowly than electronic ones, often taking four to six weeks before your refund enters the direct deposit system.
- Your bank's processing time is separate from the IRS's processing time — even after the IRS sends the money, your bank may take an extra day or two to post it.
- The Where's My Refund tool on IRS.gov is the only source that shows your actual refund status; it updates once per day and tells you the exact deposit date once processing is complete.
- If your refund is delayed beyond the expected window, the IRS may be reviewing your return for errors, missing documents, or fraud indicators — contact the IRS directly if it has been more than 21 days since you filed electronically.
How the IRS processes your return before sending money
The IRS receives your return and enters it into their system. If you filed electronically, this happens almost when ready. If you mailed it in, it sits in a processing center for one to two weeks before anyone scans and enters it. Once entered, the IRS runs automated checks: Does your Social Security number match IRS records? Do your income figures match W-2s and 1099s already on file? Are there math errors?
If everything passes those checks, your return moves to the "approved" stage. This is when the IRS calculates your refund amount and prepares it for direct deposit. The entire process — from filing to approval — usually takes 21 days for electronic returns. Paper returns typically take 4 to 6 weeks because of the scanning and manual data entry step.
Once approved, the IRS sends your refund information to the Treasury Department's financial agent, which then initiates the direct deposit transfer to your bank. This handoff usually happens within one business day of approval.
What happens when your bank receives the refund
Your bank receives the direct deposit from the Treasury Department's system. Most banks post direct deposits the same day they arrive, especially if the deposit hits before the bank's daily cutoff time (usually 2 or 3 p.m. Eastern). If it arrives after the cutoff, your bank may not post it until the next business day.
Some banks, particularly smaller regional banks or credit unions, take up to two business days to post direct deposits. This is not a delay on the IRS's part — it is the bank's own processing time. You can check your bank's direct deposit policy in their account agreement or by calling customer service.
Once posted, the money is in your account and available to spend. You will see it in your account balance and in your transaction history.
Why your refund might take longer than 21 days
The IRS flags returns for review when something does not match their records. Common triggers include: a Social Security number mismatch, income reported on a 1099 or W-2 that does not match what you reported, claiming a dependent who was already claimed by someone else, or a math error on the return. Returns claiming the Earned Income Tax Credit or the Child Tax Credit are reviewed more often because these credits have strict may be able to access rules.
If your return is flagged, the IRS sends you a letter explaining what they need. You respond with the requested documents, and processing restarts. This can add two to four weeks to your timeline, sometimes longer if the IRS needs to contact your employer or another third party.
Fraud indicators also trigger a hold. If the IRS suspects identity theft or return fraud — for example, if someone else filed a return using your Social Security number — your refund is frozen while they investigate. This can take several months. You can check the status of a fraud investigation by calling the IRS Identity Theft Hotline at 1-800-908-4490.
How to track your refund 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 section, and enter your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight.
The tool shows three possible statuses: "Return Received" (the IRS has your return but has not finished processing it), "Approved" (the IRS has approved your return and is preparing the refund), or "Sent" (the refund has been sent to your bank). Once it shows "Sent," the tool displays the expected deposit date — this is the date your bank should receive and post the money.
Do not rely on the IRS customer service phone line for refund status. Wait times are long, and the representatives can only tell you what the Where's My Refund tool already shows. The tool is faster and more accurate.
What to do if your refund does not arrive by the expected date
If the Where's My Refund tool shows "Sent" with a deposit date that has passed, and the money is not in your account, contact your bank first. Ask them to check whether the direct deposit arrived in their system. If it did arrive but was not posted to your account, that is a bank error — ask them to investigate and post it when ready. If it did not arrive at all, ask your bank for the trace number and keep it for your records.
If your bank confirms the deposit never arrived, contact the IRS. Call 1-800-829-1040 (the main IRS line) and explain that your refund was sent on the date shown in Where's My Refund but never reached your bank. The IRS can initiate a trace to find out where the money went. This process takes 30 to 60 days.
If the Where's My Refund tool still shows "Return Received" or "Approved" and more than 21 days have passed since you filed electronically (or more than 6 weeks if you filed by mail), call the IRS at 1-800-829-1040. Have your return and Social Security number ready. They can tell you whether your return is under review and what, if anything, you need to do.
Direct deposit versus check: which arrives faster
Direct deposit is always faster. Once the IRS approves your return, the money reaches your bank within one to three business days. A paper check takes longer because the IRS has to print it, mail it, and you have to receive it — typically 7 to 14 days after the IRS approves your return, depending on mail speed and distance.
If you did not choose direct deposit when you filed, you cannot change it after the fact. You have to wait for the check. Once it arrives, you can deposit it at your bank, which takes one to three business days to clear (some banks clear checks faster if you use mobile deposit).
If you are expecting a check and it does not arrive within the timeframe shown in Where's My Refund, contact the IRS. They can issue a replacement check or, in some cases, deposit the money directly to your bank account instead.
Frequently Asked Questions
Can I speed up my tax refund?
No. The IRS processes returns in the order they are received, and you cannot pay to jump the queue. Filing electronically and choosing direct deposit gets you the fastest possible refund, but you still have to wait for the IRS to process your return. The only way to get money faster is to adjust your withholding so you do not overpay taxes in the first place.
Why does Where's My Refund say "Sent" but the money is not in my account yet?
The IRS sends the refund to your bank, but your bank may take up to two business days to post it. If the deposit date has passed and it is been more than two business days, contact your bank to confirm they received it. If they did not, contact the IRS to trace the deposit.
What if I filed my taxes but never chose direct deposit?
The IRS will mail you a paper check. This takes 7 to 14 days after your return is approved, depending on mail speed. You cannot change to direct deposit after filing. Once the check arrives, deposit it at your bank, which takes one to three business days to clear.
Does my bank have to post direct deposits the same day they arrive?
Most banks post direct deposits the same day, but some take up to two business days. Check your bank's account agreement or call customer service to find out their policy. If your bank is taking longer than two business days, contact them to ask why.
What happens if someone else filed a return using my Social Security number?
Your refund will be frozen while the IRS investigates. Call the IRS Identity Theft Hotline at 1-800-908-4490 to report it. The investigation can take several months. Do not file another return until the IRS tells you the case is resolved.