Your refund is late if it hasn't landed within 21 days of filing electronically, or 6 weeks if you mailed a paper return

The IRS aims to send refunds within 21 days of receiving an electronic return, but that clock starts from the day they actually process your filing—not the day you hit send. If you filed by mail, the timeline stretches to six weeks from the date the IRS receives and processes your return. The first step is to confirm the IRS actually has your return and knows where to send the money.

Check the status using the IRS's Where's My Refund tool at irs.gov. You'll need your Social Security number, filing status, and the exact refund amount from your return. This tool updates once per day, usually overnight. If it shows "Return Received" but no deposit date yet, your return is in the queue and you're within normal timing. If it shows nothing at all, the IRS may not have your return.

Key Takeaways

  • The IRS processes electronic returns within 21 days and mailed returns within 6 weeks, but only after they receive and scan your filing.
  • Check Where's My Refund at irs.gov first—it tells you whether the IRS has your return and when the deposit should arrive.
  • If your refund is delayed, the cause is usually a mismatch between your return and IRS records, a missing document, or a processing error that requires manual review.
  • Contact the IRS by phone at 800-829-1040 only after your refund is more than 21 days late for electronic filers or 6 weeks late for paper filers.
  • If the IRS issued your refund but you never received it, you may need to file a claim or wait for a replacement check or reissued card.

Why the IRS holds up a refund

The most common reason for a delayed refund is a discrepancy between what you reported and what the IRS has on file. This includes a mismatch in your name or Social Security number, a dependent claimed on your return who was also claimed by someone else, income reported to the IRS by an employer or bank that doesn't match your return, or a missing form—usually a W-2, 1099, or Schedule C.

The IRS also delays refunds when it suspects fraud or identity theft. If someone filed a return using your Social Security number before you did, or if your return triggers certain fraud filters, the IRS will hold the refund and may send you a letter asking you to verify information. These holds can add weeks or months.

Occasionally the delay is simply a backlog. During tax season, especially early in the year or after a major change in tax law, the IRS processes returns more slowly. A return filed in early February may take longer than one filed in April, even though both are within the normal window.

What to do if Where's My Refund shows nothing

If the tool says it has no record of your return, the IRS either hasn't received it yet or can't find it in their system. If you filed electronically, check your confirmation number from your tax software or preparer—that proves the return was transmitted. If you filed by mail, you have no proof of receipt unless you sent it certified mail.

Wait five business days after filing electronically before worrying. The IRS's systems don't update instantly, and a return can be in their building but not yet scanned into the computer. If you filed by mail, wait two weeks before assuming it's lost.

If the tool still shows nothing after those windows, call the IRS at 800-829-1040. Have your Social Security number, filing status, and the exact refund amount ready. The IRS can tell you whether they received your return and, if they didn't, whether to refile or wait. If you mailed your return and it's been more than two weeks, ask the IRS whether to file a duplicate return or wait for the original to arrive.

When the IRS says your refund was issued but you didn't get it

The IRS tracks refunds in three ways: direct deposit to your bank account, a paper check mailed to your address, or a debit card issued by the IRS's contractor. Where's My Refund will tell you which method was used and, for direct deposit and debit cards, the date the money was sent.

For direct deposit, check your bank account first. The money may have landed in a different account than you expected—for example, if you changed banks between filing and receiving the refund, or if you listed the wrong account number on your return. If the deposit date has passed and the money isn't in any account you own, contact your bank with the refund date and amount. Banks can trace deposits and tell you whether the money arrived and bounced back to the IRS.

For a paper check, allow 10 business days after the issue date shown in Where's My Refund. Checks can be delayed by mail. If 10 business days have passed, call the IRS at 800-829-1040 and ask them to issue a replacement check. You'll need to wait another 4 to 6 weeks for the replacement to arrive.

For a debit card, the card is mailed to your address. If you didn't receive it, contact the card issuer's customer service number, which the IRS will provide when you call 800-829-1040. The issuer can reissue the card or, in some cases, transfer the balance to a different card.

If the IRS sent your refund to the wrong account

If you listed the wrong bank account or routing number on your return, the IRS will send the money to that account. The receiving bank will reject the deposit because the account number doesn't match their records, and the money bounces back to the IRS. This process takes 2 to 4 weeks. Once the IRS receives the rejected deposit, they'll issue a replacement check, which takes another 4 to 6 weeks to arrive.

You can speed this up by calling the IRS at 800-829-1040 as soon as you realize the error. Provide the correct account information. The IRS cannot redirect a deposit that's already in process, but they can flag your account so that when the rejection comes back, they issue a check instead of attempting another deposit.

If the money did land in the wrong account—someone else's account with the same routing number, for example—contact that bank immediately. Explain that a tax refund was deposited by mistake and ask them to reverse it. Most banks can do this within a few days. If the bank refuses or if the account holder has already withdrawn the money, file a report with the IRS and your bank. The IRS may pursue recovery, but this can take months.

How to reach the IRS about a missing refund

Call 800-829-1040 during tax season (January through April) or 800-829-1040 year-round. Wait times are longest in February and March. Have your Social Security number, filing status, and the exact refund amount from your return ready. The IRS representative can tell you the status of your refund, whether it was issued, and where it was sent.

If you prefer not to call, you can use the IRS's online account at irs.gov/account. This requires setting up a login and verifying your identity. The account shows the same information as Where's My Refund but also lets you message the IRS with questions. Responses typically arrive within 24 to 48 hours during business days.

Do not call before your refund is 21 days late (for electronic filers) or 6 weeks late (for paper filers). The IRS will tell you to wait, and you'll waste time on hold. The only exception is if Where's My Refund shows an error—for example, the wrong refund amount or a status that hasn't changed in more than a month.

What happens if you need the money now

If your refund is delayed and you need cash, you have limited options. Some tax preparers offer refund advance loans, which are short-term loans against your expected refund. These loans charge high interest and fees—often 10 to 20 percent of the refund amount—and you repay them when the refund arrives. They're expensive and should be a last resort.

If you're facing a hardship—eviction, utility shutoff, or medical emergency—contact your local 211 service or a community action agency. These organizations sometimes have emergency funds or can connect you to other resources. The IRS also has a hardship program for taxpayers who can't pay taxes owed, but this doesn't apply to delayed refunds.

Otherwise, the only option is to wait. Refunds are processed in the order they're received, and there's no way to jump the queue.

Frequently Asked Questions

How long should I wait before calling the IRS about my refund?

Wait at least 21 days after filing electronically or 6 weeks after mailing a paper return. Check Where's My Refund first—if it shows your return was received and is being processed, you're within normal timing. Only call if your refund is late beyond these windows or if Where's My Refund shows an error.

Can I get my refund faster if I pay a tax preparer or software company?

No. The IRS processes all returns in the order they're received, regardless of who filed them. Tax preparers and software companies cannot speed up IRS processing. Some offer refund advances, but these are loans you repay when the refund arrives, not a way to get your money faster.

What if I filed my return but the IRS says they never received it?

If you filed electronically, your tax software or preparer should have given you a confirmation number. That number proves the return was transmitted. If the IRS says they don't have it, ask them whether to refile or wait. If you mailed your return and it's been more than two weeks, ask the IRS whether to file a duplicate return. If you sent it certified mail, you have proof of delivery.

Can I file a claim if the IRS issued my refund but I never received the money?

Yes. If the IRS issued a direct deposit but the money never arrived, contact your bank first—they can trace the deposit. If the IRS issued a check or debit card that you didn't receive, call 800-829-1040 and ask for a replacement. You'll wait another 4 to 6 weeks. If you believe someone else received your refund, file a report with the IRS and consider filing a police report for identity theft.

What if my refund was sent to an old address and I moved?

If the IRS mailed a check to an old address, contact your local post office and ask them to forward it to your new address. The post office can forward mail for up to 12 months after you file a change of address. If the check is lost, call the IRS at 800-829-1040 and ask for a replacement check mailed to your current address.