Your refund is either still being processed by the IRS, held up by a problem with your return, or delayed by your bank

The IRS processes most returns within 21 days of receiving them, but that clock starts when they actually open and scan your return—not when you file it. If you filed more than three weeks ago and still have no refund, the delay usually falls into one of three categories: the IRS is still working through it, something on your return needs fixing, or your bank is taking longer than expected to deposit the money once the IRS sends it.

The fastest way to find out which one is happening is to check your refund status directly with the IRS. You do not need to call or visit an office. The IRS Where's My Refund tool on IRS.gov shows you exactly where your return stands and, if there is a problem, what it is.

Key Takeaways

  • Check your refund status on IRS.gov using Where's My Refund—it updates once per day and tells you if the IRS is still processing, if there is a problem, or if the money has been sent to your bank.
  • The IRS typically takes 21 days to process a return after it arrives at their office, but e-filed returns usually move faster than paper returns.
  • If the IRS found an error or needs more information, Where's My Refund will tell you what is missing and how to send it.
  • Once the IRS sends your refund to your bank, the bank may hold it for one to three business days before depositing it into your account.
  • If your refund shows as sent but never arrives, contact your bank to confirm they received it and check whether it is being held.

How to check your refund status right now

Go to IRS.gov and find the Where's My Refund tool. You will need your Social Security number, filing status (single, married filing jointly, etc.), and the exact refund amount you expected. The tool updates once per day, usually overnight, so checking multiple times in the same day will not give you new information.

The tool will show you one of three messages. The first is "Return Received"—this means the IRS has your return but has not finished processing it yet. The second is "Approved"—your return is done and the IRS has sent the money to your bank. The third is a notice that something is wrong: the IRS found an error, needs more information, or cannot process your return as filed.

If you see "Approved" but the money has not hit your account, your bank is holding it. Most banks deposit IRS refunds within one to three business days of receiving them, but some hold them longer if the account is new or if the deposit amount is unusually large.

When the IRS is still processing your return

If Where's My Refund shows "Return Received" and it has been fewer than 21 days since you filed, the IRS is still working. The 21-day window is the standard, but some returns take longer. Returns with errors, returns filed on paper, and returns that need manual review can take four to six weeks or more.

During tax season (January through April), the IRS processes millions of returns. Even if yours is error-free, it may sit in a queue. The tool will update as the IRS moves through it. Check back every few days if you want to watch the progress, but there is nothing you can do to speed it up at this stage.

What to do if the IRS found a problem

If Where's My Refund shows a notice instead of a status update, the IRS has found something that needs your attention. Common problems include a mismatch between the income you reported and what employers or banks reported to the IRS, a missing or incorrect Social Security number, or a dependent you claimed who does not match IRS records.

The notice will tell you what the problem is and how to fix it. Some problems require you to send documents by mail; others you can fix by calling the IRS or amending your return. Follow the instructions in the notice exactly. Do not ignore it—the IRS will not process your refund until you respond.

If the notice is unclear or you are not sure what to do, you can call the IRS at 1-800-829-1040. Wait times are long during tax season, but the IRS can walk you through the fix over the phone.

Why your bank might be holding the refund

Once Where's My Refund shows "Approved," the IRS has sent the money to your bank. Your bank then has to receive it, verify it, and deposit it into your account. This usually takes one to three business days, but some banks take longer.

Banks hold refunds longer when the account is brand new, when the deposit is much larger than your usual deposits, or when the bank suspects fraud. If your refund shows as approved but has not arrived after five business days, call your bank's customer service line and ask whether they have received the IRS deposit. Give them the refund amount so they can search for it. If they have it, ask why it is being held and when it will be released.

The difference between e-filed and paper returns

If you e-filed your return, it usually reaches the IRS within 24 hours and processing begins right away. If you mailed a paper return, it can take two to four weeks just to arrive at an IRS processing center, get opened, and get scanned into the system. The 21-day processing clock does not start until the IRS actually scans it.

Paper returns also have a higher error rate because the IRS has to read handwriting and interpret forms manually. If you mailed your return and it has been more than six weeks since you mailed it, the return may still be in the mail or waiting to be scanned. Where's My Refund will tell you if the IRS has received it yet.

What to do if your refund is lost or never arrives

If Where's My Refund shows "Approved," your bank confirms they received the deposit, but the money never appeared in your account, the refund may have been sent to the wrong account. This can happen if you gave the IRS incorrect bank routing or account numbers on your return.

Call your bank first and ask them to search their records for an incoming IRS deposit matching your refund amount. If they find it but it went to the wrong account, ask them to help you trace it. If they do not find it, call the IRS at 1-800-829-1040 and explain that your refund shows as approved but never arrived. The IRS can investigate where the money went and, if necessary, issue you a replacement check or redeposit the funds.

Frequently Asked Questions

How long does the IRS usually take to send a refund?

The IRS aims to process returns within 21 days of receiving them. E-filed returns typically move faster than paper returns. During busy tax season, some returns take longer. Where's My Refund will show you the current status of yours.

Can I speed up my refund?

No. Once you have filed, the IRS processes returns in the order they arrive. The only exception is if there is a problem with your return—fixing it quickly will let the IRS move forward, but there is no way to jump the queue.

What if I filed weeks ago and Where's My Refund says nothing?

The IRS may not have received your return yet. If you mailed it, it could still be in transit or waiting to be scanned. If you e-filed, contact the software company or tax preparer you used to confirm it was actually submitted. You can also call the IRS to ask whether they have a record of your return.

Do I need to do anything if my refund is approved?

No. Once it shows as approved, the IRS has sent it to your bank. Just wait for it to arrive. Your bank will deposit it automatically—you do not need to take any action.

What if my bank says they never received the refund?

Call the IRS at 1-800-829-1040 with your refund amount and the date it showed as approved. The IRS can trace where the money went. If it was sent to the wrong bank account, the IRS can issue a replacement check or attempt to recover the funds.