Common reasons your refund hasn't arrived yet

The IRS processes millions of refunds each year, and most arrive within 21 days of when you file. If yours hasn't shown up, the most common causes are a mismatch between what you filed and what the IRS has on record, a missing or incorrect routing number on your bank deposit form, or simply that processing is still underway. Less often, the IRS has flagged your return for review because something looks unusual, or you claimed a refundable tax credit that requires extra verification.

The timeline also depends on how you filed. E-filed returns typically process faster than paper returns — usually within two to three weeks for direct deposit, versus four to six weeks for a check. If you filed by mail, add time for the IRS to receive and scan your return before processing begins.

A small number of refunds get held up because the IRS found an error on the return itself — a Social Security number that doesn't match IRS records, income reported twice, or a dependent claimed by two people. These require manual review and can add weeks or months to your timeline.

Key Takeaways

  • Most refunds arrive within 21 days of filing if you chose direct deposit, or four to six weeks if you requested a check.
  • The IRS Where's My Refund tool shows the actual status of your return and is the only reliable way to know what stage it's in.
  • A mismatch between your return and IRS records — wrong bank account number, mismatched Social Security number, or duplicate income — will delay your refund by weeks or months.
  • If the IRS needs more information from you, they will mail you a letter; do not wait for a phone call or email.
  • Paper returns take longer to process than e-filed returns, and refund checks take longer than direct deposits.

How to check the status of your refund right now

The IRS Where's My Refund tool is the only source that shows your actual refund status. Go to irs.gov, find the "Refunds" section, and click "Where's My Refund?" You will need your Social Security number, filing status, and the exact refund amount from your return. 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 one of three statuses. "Received" means the IRS has your return but hasn't started processing it yet. "Approved" means the IRS has processed your return and approved the refund — this is when the timeline to your bank account or mailbox begins. "Sent" means the refund has left the IRS and is on its way to you. If you see "Sent" and your bank account still shows no deposit after five business days, contact your bank to confirm the routing and account number on your return were correct.

If the tool says your return is still in "Received" status after 21 days from when you filed, or if it shows no information at all, your return may be held for review. This does not mean something is wrong — it means the IRS is checking something on your return before releasing the refund.

What to do if your refund shows "Approved" or "Sent" but hasn't arrived

If the IRS says your refund was approved and sent but you haven't received it, the problem is usually on the banking side, not the IRS side. Check your bank account for a deposit under a slightly different name or date than you expected — sometimes the IRS deposits funds in multiple batches, or the bank posts the deposit a day or two after it arrives.

If you still don't see it after five business days from the "Sent" date, call your bank and give them the refund amount and the date the IRS says it was sent. Ask them to search their incoming wire records for that amount. If the bank finds the deposit but it went to the wrong account, they can sometimes retrieve it; if it never arrived at the bank, the IRS will need to reissue it.

If you requested a check instead of direct deposit, allow up to two weeks from the "Sent" date for it to arrive by mail. If it doesn't show up after that, contact the IRS at 800-829-1040 and ask them to issue a replacement check or convert the refund to direct deposit if you can provide corrected banking information.

When the IRS holds a refund for review

The IRS reviews returns for several reasons: you claimed the Earned Income Tax Credit or Child Tax Credit, which require verification; your income reported on your return doesn't match what employers or banks reported to the IRS; you claimed a large deduction; or something on your return triggered an automated flag. During review, your refund is held and you will not see it move to "Approved" status.

The IRS will mail you a letter if they need information from you. This letter will explain what they're checking and what documents to send back. Do not ignore this letter — the IRS does not contact people by phone or email about refund holds. If you receive a call or email claiming to be from the IRS about your refund, it is a scam.

Review can take anywhere from a few weeks to several months, depending on how busy the IRS is and how complex your return is. You can check the status of a return under review using the Where's My Refund tool, but the status will not change until the review is complete. If more than 120 days have passed since you filed and you haven't received a letter or your refund, contact the IRS at 800-829-1040.

Errors on your return that delay or stop your refund

A mismatch between your return and IRS records will stop your refund until it's resolved. The most common mismatches are a Social Security number that doesn't match the name you used, a dependent's Social Security number that's incorrect or already claimed by someone else, income reported twice (once by you and once by an employer or bank), or a bank account number with a typo.

If you made an error on your return, you can file an amended return using Form 1040-X. However, do not file an amended return unless you're sure there's an error — filing an amended return restarts the processing timeline and can actually delay your refund further. If the IRS found the error, they will contact you by mail and tell you what to do.

If your refund was sent to the wrong bank account because of a typo in your routing or account number, the bank that received it will usually reject it and send it back to the IRS automatically. The IRS will then reissue the refund, but this adds four to six weeks to your timeline. You can avoid this by double-checking your banking information before you file.

Paper returns and mailed checks take longer

If you mailed a paper return instead of e-filing, add two to four weeks to the processing timeline just for the IRS to receive and scan your return. Paper returns are processed in the order they're received, and the IRS processes millions of them each year, so backlogs are common during tax season.

If you requested a refund check instead of direct deposit, add another two to three weeks for the check to be printed and mailed to you. A check can take up to two weeks to arrive by mail depending on where you live. If your check doesn't arrive within three weeks of the "Sent" date shown in Where's My Refund, contact the IRS to request a replacement.

What to do if you've waited longer than the normal timeline

If more than 21 days have passed since you e-filed, or more than 6 weeks since you mailed a paper return, and the Where's My Refund tool shows no status or still shows "Received," your return may be delayed. Check the tool again — it updates once per day. If it still shows no progress after three days, contact the IRS at 800-829-1040 with your Social Security number, filing status, and the refund amount.

The IRS can tell you whether your return is in the queue, under review, or held for a specific reason. If it's under review, they can sometimes tell you what's being checked. If it's been held longer than normal, they may be able to escalate it. Keep your tax return and any supporting documents you filed with it — you may need to provide copies if the IRS asks for verification.

If you need the money urgently and your refund is delayed, you have limited options. You cannot borrow against a pending refund through the IRS. Some tax preparation companies offer refund advances or loans, but these come with fees and interest. Your best option is to contact the IRS and find out exactly what's holding up your refund, then provide whatever information they need to move forward.

Frequently Asked Questions

Can I call the IRS to speed up my refund?

The IRS cannot speed up processing, but they can tell you the status of your return and whether it's under review. Call 800-829-1040 if the Where's My Refund tool shows no status after 21 days, or if you received a letter asking for more information. Have your Social Security number and filing status ready.

What if I filed my return and then realized I made a mistake?

Do not file an amended return unless the IRS contacts you about an error. Filing an amended return restarts the processing timeline and delays your refund. If you made a small error that doesn't affect your refund amount, it's usually faster to wait for the IRS to process your original return and contact you if they find a problem.

My bank says they never received my refund deposit. What do I do?

Contact the IRS at 800-829-1040 and tell them the bank found no record of the deposit. The IRS will investigate whether the refund was sent to the correct routing and account number. If there was an error on your return, the IRS will reissue the refund to the correct account or as a check, which adds four to six weeks.

How long does it take to get a refund check in the mail?

Once the IRS marks your refund as "Sent," allow two to three weeks for the check to arrive by mail. Checks sent to rural areas or outside the continental United States may take longer. If your check doesn't arrive within three weeks, contact the IRS to request a replacement check or direct deposit to a bank account instead.

Can I get my refund as a direct deposit instead of a check?

If you requested a check but now want direct deposit, contact the IRS at 800-829-1040 before the check is mailed. If the check has already been sent, you can deposit it normally. You cannot change the refund method after the IRS has processed your return.