Direct deposit arrives 1 to 5 business days after the IRS releases your refund
The IRS processes your return and approves your refund on its own timeline — usually 21 days from when you file electronically, sometimes longer if there are errors or missing information. Once the IRS marks your refund as approved, they send the money to your bank. That transfer takes 1 to 5 business days to show up in your account, depending on your bank's processing speed and whether the deposit hits on a weekend or holiday.
The total wait from filing to money in hand is typically 5 to 21 days if you file electronically and choose direct deposit. If you file by mail or request a check, add 2 to 4 weeks to that timeline. The IRS publishes a refund status tool that shows you which stage your return is in — whether it's still being processed, approved and pending deposit, or already sent to your bank.
Key Takeaways
- Direct deposit refunds take 1 to 5 business days to reach your bank after the IRS approves them, not counting weekends or federal holidays.
- The IRS typically takes 21 days to process and approve an electronically filed return, though this can extend to 6 to 8 weeks if your return needs review.
- You can check your refund status on IRS.gov using the "Where's My Refund?" tool with your Social Security number, filing status, and expected refund amount.
- Paper checks take 2 to 4 weeks to arrive by mail after the IRS approves your refund, and the IRS cannot speed up mail delivery.
- If your refund does not arrive within the stated timeframe, the IRS customer service line at 800-829-1040 can investigate the deposit.
How the IRS processes your return before sending money
When you file electronically, the IRS receives your return immediately. The agency then runs automated checks — matching your income to W-2s and 1099s, verifying Social Security numbers, checking for duplicate filings. This automated screening usually takes 24 to 48 hours. If your return passes without flags, it moves into the approval queue.
The approval queue is where most of the 21-day wait happens. The IRS works through returns in batches, and the volume varies by season. Early in tax season (January and February), returns move faster because fewer people have filed. Late in the season (March through May), the backlog grows and processing can take longer. If the IRS finds an issue — a math error, a missing form, income that does not match your documents — your return goes into manual review, which adds 2 to 6 weeks.
The difference between approval and deposit
Once the IRS approves your return, that does not mean the money is in your account yet. The IRS then sends an electronic instruction to your bank with your refund amount and your account number. Your bank receives this instruction and processes it on their own schedule — most banks post direct deposits overnight or within one business day, but some take up to five business days.
Weekends and federal holidays pause the clock. If the IRS approves your refund on a Friday afternoon, the deposit instruction may not reach your bank until Monday. If your bank processes deposits on Tuesday through Friday only, a Monday deposit might not post until Wednesday. This is why the IRS says "up to 5 business days" rather than a fixed number.
Checking your refund status with the IRS tool
The IRS "Where's My Refund?" tool on IRS.gov shows you exactly where your return stands. You need your Social Security number, filing status (single, married filing jointly, etc.), and the exact refund amount you expect. The tool updates once per day, usually overnight, so checking multiple times in the same day will show the same status.
The tool displays one of three messages: "Return Received" (the IRS has your return but has not finished processing), "Approved" (the IRS has approved your refund and sent it to your bank), or "Deposited" (your bank has received the money). Some banks show the deposit before the IRS tool updates, so if the tool says "Approved" but your bank shows the money, you have it — do not wait for the tool to catch up.
Why your refund might take longer than 21 days
The IRS publishes a 21-day timeline for electronically filed returns with direct deposit, but this assumes your return is complete and matches your income documents. Several things can delay this: a missing or incorrect Social Security number, a name mismatch between your return and your W-2, claiming a dependent who was also claimed by someone else, or reporting income that does not match what your employer reported.
If the IRS flags an issue, they send you a letter explaining what they need. You then have to respond — either by mail or through your IRS online account — and the clock restarts. This process can take 2 to 6 weeks depending on how quickly you respond and how backed up the IRS review team is. During tax season, manual review queues can extend processing to 8 to 10 weeks.
Paper checks and what to do if yours does not arrive
If you requested a paper check instead of direct deposit, the IRS mails it after approving your return. The check takes 2 to 4 weeks to arrive depending on mail volume and distance. The IRS cannot expedite mail delivery, so there is no way to speed this up. Once mailed, the check is out of the IRS's hands and depends on the postal service.
If your check does not arrive within 4 weeks of the IRS approving your return, contact the IRS at 800-829-1040 with your Social Security number and return information. They can confirm whether the check was mailed and, if it was, issue a replacement. Replacement checks take another 2 to 4 weeks to arrive.
What to do if your refund does not show up on time
First, verify the status using the IRS "Where's My Refund?" tool. If it shows "Approved" but your bank has not received the money after 5 business days, contact your bank's customer service line. Give them the date the IRS approved the refund and ask them to check for a pending deposit or any rejection of the transfer. Banks occasionally reject deposits if your account number changed or if there is a mismatch in the account holder's name.
If your bank confirms they have not received the deposit, call the IRS at 800-829-1040. Have your Social Security number, filing status, and expected refund amount ready. The IRS can trace the deposit and tell you whether it was sent to the correct account. If there was an error in your account number when you filed, the IRS can reissue the refund to the correct account, though this takes another 2 to 4 weeks.
Frequently Asked Questions
Can the IRS deposit my refund faster than 21 days?
No. The 21-day timeline is the IRS's standard processing speed for electronically filed returns. Some returns process in 5 to 10 days, but the IRS does not offer expedited processing. Filing early in tax season (January or early February) may result in faster processing because the IRS has a smaller backlog.
Why does the IRS tool say "Approved" but the money is not in my account yet?
The tool updates once per day, usually overnight, so there is a lag between when the IRS sends the deposit and when the tool reflects it. Your bank may also be processing the deposit overnight and posting it the next morning. Wait one more business day and check both the tool and your bank account again.
What if I gave the IRS the wrong bank account number?
If you discover the error before the IRS sends the deposit, you can file an amended return or contact the IRS to correct it. If the deposit has already been sent to the wrong account, the IRS can issue a replacement refund to the correct account, but this takes an additional 2 to 4 weeks. Contact the IRS at 800-829-1040 as soon as you notice the error.
Does my state refund arrive at the same time as my federal refund?
No. State refunds are processed separately by your state's tax agency and follow their own timeline, which varies by state. Some states process refunds in 2 to 3 weeks, others take 6 to 8 weeks. Check your state's tax agency website for their specific timeline and refund status tool.
If I file my taxes on April 14, will I get my refund by April 15?
No. Filing close to the deadline does not speed up processing. The IRS still takes 21 days to process your return, plus 1 to 5 business days for the bank deposit. Filing on April 14 means your refund will likely arrive in early May at the earliest.