Refund timing depends on how you filed and which bank processes it

A refund can take anywhere from one day to 21 days to land in your account, depending on whether you filed electronically or by mail, which method you chose to receive it, and how your bank handles incoming transfers. The IRS publishes a Where's My Refund tool that tracks your specific refund through the system, but that tool only tells you when the IRS sent the money — not when your bank will make it available to you.

The most common scenario is electronic filing with direct deposit, which typically takes five to seven business days from the date the IRS approves your return. But "approved" and "in your account" are not the same thing. The IRS sends the money to the Federal Reserve, the Federal Reserve sends it to your bank, and your bank decides when to post it. Each step adds time.

Key Takeaways

  • Electronic filing with direct deposit is fastest, usually five to seven business days, but can take up to 21 days if the IRS needs to verify your identity or correct errors on your return.
  • Paper returns take four to six weeks before the IRS even begins processing, then another five to seven business days for the refund to transfer after approval.
  • The IRS Where's My Refund tool shows when the IRS released your money, not when your bank posted it — there is often a gap of one to three business days.
  • Some banks hold refunds for one to five business days after receiving them, especially if the deposit is unusually large or the account is new.
  • If your refund does not arrive within 21 days of the IRS approval date, contact the IRS directly or check your bank's incoming transfer log.

Electronic filing with direct deposit: the fastest path

When you file electronically and choose direct deposit, the IRS typically processes your return within 24 hours. Once approved, the IRS sends the refund to the Federal Reserve, which routes it to your bank. This leg of the journey usually takes one to two business days. Your bank then posts the deposit to your account, which can happen when ready or take up to three business days depending on the bank's processing schedule and the time of day the transfer arrives.

The total time from IRS approval to money in your account is usually five to seven business days. However, if the IRS flags your return for identity verification, math errors, or missing information, the clock resets. These holds can add 10 to 14 days or more. The Where's My Refund tool will show a status like "We received your return" or "Your return is being reviewed" if this happens — that is your signal that the timeline has changed.

Paper returns: a longer wait from the start

If you mailed a paper return, the IRS does not begin processing it until it arrives at the service center and is scanned into the system. Depending on mail delivery and the volume at the service center, this can take two to four weeks. Once scanned and processed, the refund follows the same path as an electronic return: approval, transfer to the Federal Reserve, transfer to your bank, and posting to your account. That adds another five to seven business days.

The realistic timeline for a paper return is four to six weeks total, sometimes longer during peak tax season (February through April). If you need your refund faster, filing electronically is the only way to shorten the initial processing window.

What the Where's My Refund tool actually tells you

The IRS Where's My Refund tool updates once per day and shows three main statuses: "Return Received," "Return Approved," and "Refund Sent." When you see "Refund Sent," that means the IRS has released the money to the Federal Reserve — not that it is in your bank account yet. At that point, you are usually one to three business days away from seeing the deposit, depending on your bank.

The tool also displays an expected deposit date, but that date is an estimate based on the IRS's timeline, not your bank's. Your bank may post the money earlier or later than that date. If the tool shows "Refund Sent" but the money has not appeared after three business days, log into your bank's website and check the incoming transfer activity or pending deposits section. Some banks show transfers before they post to your balance.

Why your bank might hold a refund after it arrives

Even after the IRS sends the refund and your bank receives it, the bank can hold the deposit for one to five business days before posting it to your account. This is most common if the refund is large (over $5,000 in some cases), if your account is new (less than 30 days old), or if the bank's fraud detection system flags the deposit as unusual activity.

You can call your bank's customer service line and ask whether a refund deposit is pending or on hold. Have your Social Security number and account number ready. The bank can tell you the exact date the transfer arrived and when it will post. If the bank is holding it, ask whether you can expedite the posting or whether there is a reason for the hold that you can resolve (such as providing additional account verification).

Refunds that do not arrive on time

If 21 business days have passed since the IRS approval date and the money has not reached your account, start by checking the Where's My Refund tool again. If it still shows "Refund Sent," contact the IRS at 1-800-829-1040 (the main tax line) or through the IRS website's "Contact Us" section. Have your Social Security number, filing status, and the refund amount ready. The IRS can confirm whether the transfer was actually sent and to which bank account.

If the tool shows a different status — such as "Return Approved" with no "Refund Sent" update — your return may be held for review. The IRS will contact you by mail if additional information is needed. Do not wait passively; call the IRS after 21 days to find out what is happening.

How refund advance loans affect the timeline

If you took out a refund advance loan (also called a refund anticipation loan), the lender's timeline is separate from the IRS's timeline. The lender typically deposits the advance into your account within one to three business days of approval, which happens much faster than waiting for the actual IRS refund. However, the lender will then wait for the IRS refund to arrive and use it to repay themselves, deducting their fees in the process. The IRS refund still follows the normal five to 21 day timeline; the advance just gives you access to part of that money sooner.

Be aware that if the IRS refund is smaller than expected (due to errors, additional tax owed, or offsets), the lender may contact you to collect the difference. The advance is not information programs — it is a loan against your refund, and the lender takes their cut before you see any remainder.

Frequently Asked Questions

Can I speed up my refund if I filed electronically?

Not beyond the normal five to seven business days. The IRS processes electronic returns as quickly as the system allows. The only way to access money faster is through a refund advance loan, which gives you a portion of the refund when ready but charges fees and interest. After that, you are waiting on the IRS and your bank, neither of which can be rushed.

Why does the Where's My Refund tool say my refund was sent but I do not see it?

The tool updates once per day and shows when the IRS released the money, not when your bank posted it. There is usually a one to three business day gap. Check your bank's pending deposits or incoming transfer log. If three business days have passed since the tool showed "Refund Sent," call your bank to confirm the transfer arrived and ask when it will post.

What if I filed by mail and it has been six weeks?

Call the IRS at 1-800-829-1040 and provide your Social Security number and filing status. The IRS can tell you whether your return was received and scanned into the system. If it has not been scanned yet, it may still be in the mail or waiting in a processing queue. If it has been scanned and approved but the refund has not been sent, ask the IRS to investigate the delay.

Can my bank refuse to deposit my tax refund?

No, but a bank can hold it temporarily. If your account is flagged for fraud or you have an outstanding debt with the bank, they may delay posting. If the refund is going to a closed account or an account in a different name than the tax return, the IRS will reject the direct deposit and send a check instead, which adds weeks. Always verify that the bank account number on your tax return matches an active account in your name.

What happens if my refund goes to the wrong bank account?

The receiving bank will reject the transfer and send it back to the IRS, which then issues a check and mails it to your address on file. This adds four to six weeks to the timeline. If you realize you entered the wrong account number before filing, contact the IRS when ready through the Where's My Refund tool or by phone. The IRS can sometimes intercept the transfer, but only if you catch it early enough.