How long a tax refund takes depends on how you filed and how the IRS processes it

If you filed electronically and chose direct deposit, the IRS typically sends your refund within 21 days. If you filed by mail or chose a paper check, add another two to three weeks for postal delivery. The 21-day window starts from the date the IRS receives your return, not the date you mailed it or clicked submit—so a mailed return that sits in a postal facility for a week before reaching the IRS starts its 21-day clock later than you might expect.

The IRS publishes a tool called Where's My Refund? that shows your exact status. You can check it on IRS.gov or through the IRS2Go mobile app. It updates once per day, usually overnight, and will tell you whether your return is still being processed, approved, or sent out. If your refund is delayed beyond the expected window, this tool is where you'll find the reason.

Key Takeaways

  • Electronic filing with direct deposit is fastest: typically 21 days from when the IRS receives your return.
  • Paper filing or paper check delivery adds two to three weeks to the timeline, so expect four to six weeks total.
  • The IRS Where's My Refund tool updates once daily and shows your refund status, approval date, and expected delivery date.
  • Errors on your return—missing information, mismatched Social Security numbers, or income discrepancies—can delay processing by weeks or months.
  • If your refund doesn't arrive within the stated window, contact the IRS through Where's My Refund or call 1-800-829-1040 to find out why.

Direct deposit refunds: the fastest route

Direct deposit to a bank account, credit union, or prepaid debit card is the fastest way to receive a refund. The IRS processes these refunds within 21 days of receiving your return. The money goes directly into your account—no check to open, no trip to the bank. You'll see it appear as a pending deposit first, then it will clear according to your bank's schedule, usually within one business day.

To use direct deposit, you provide your routing number and account number on your tax return. Make sure both are correct. A single digit wrong sends the refund to the wrong account, and you'll have to contact the IRS to recover it. If you're unsure of your routing number, your bank's website or a check in your checkbook will show it.

Paper check refunds: slower but still trackable

If you chose a paper check or filed by mail, your refund takes longer. The IRS still processes it within 21 days of receiving your return, but then the check has to be printed, mailed, and delivered by the postal service. Add two to three weeks for that step. Total time is usually four to six weeks from the date you mailed your return, though it can stretch to eight weeks if the postal service is slow or your address has delivery issues.

Paper checks are mailed from the IRS's processing center in Kansas City, Missouri. The Where's My Refund tool will show you the date the check was mailed. Once it shows that date, you can expect delivery within two to three weeks depending on your location. If a check doesn't arrive within that window, you can request a replacement through the IRS.

Why your refund might be delayed

The IRS delays processing when it finds errors or inconsistencies on your return. Common reasons include a missing or incorrect Social Security number, income that doesn't match what employers reported to the IRS, or a dependent claimed on your return who was also claimed by someone else. The IRS will contact you by mail if this happens—watch for a letter from the IRS in your mailbox.

Refunds are also delayed during peak filing season (February through April) when the IRS is processing millions of returns. If you filed early in the year, your refund may take the full 21 days. If you filed in March or April, it could take longer because the IRS is working through a backlog.

Identity theft or fraud flags also trigger delays. If the IRS suspects someone else filed a return using your Social Security number, it will hold your refund while it investigates. This can take several weeks or months. The IRS will contact you if this is the issue.

How to check your refund status

Go to IRS.gov and look for the Where's My Refund tool. You'll need your Social Security number, filing status (single, married filing jointly, etc.), and the exact refund amount from your return. The tool shows four possible statuses: "Return Received" (the IRS has your return but hasn't processed it yet), "Approved" (the IRS approved your return and is preparing your refund), "Sent" (your refund has been mailed or deposited), or a message explaining why it's delayed.

The tool updates once per day, usually between midnight and 1 a.m. Eastern time. Checking multiple times in the same day won't give you new information. If your status hasn't changed in several days and you're past the 21-day window, that's a sign something is wrong and you should contact the IRS.

You can also download the IRS2Go app on your phone and check the same tool there. The app sends notifications when your refund status changes, which is helpful if you want to know the moment it's sent.

What to do if your refund is late

If your refund hasn't arrived within 21 days of filing electronically or within six weeks of mailing a paper return, start by checking Where's My Refund. If it shows "Sent" but you haven't received it, the delay is likely in delivery, not processing. For direct deposits, contact your bank to confirm the money didn't go to the wrong account. For paper checks, wait another week—mail can be slow—then contact the IRS if it still hasn't arrived.

If Where's My Refund shows a delay message or an error code, read it carefully. It will tell you what the IRS found and what you need to do. Some issues require you to send documents to the IRS; others require a phone call. The message will include instructions.

To reach the IRS by phone, call 1-800-829-1040. Wait times are long during tax season, so call early in the morning or later in the week if possible. Have your Social Security number, filing status, and the refund amount ready. The IRS can tell you exactly why your refund is delayed and what step comes next.

Refund timing for amended returns

If you filed an amended return (Form 1040-X), your refund takes longer. The IRS processes amended returns separately and typically takes 16 weeks from the date it receives your amended return. This is much slower than a regular return because amended returns require manual review. If you amended your return to claim a refund you didn't get on your original return, plan for four months of waiting.

You can check the status of an amended return through Where's My Refund as well, though the tool may show less detail for amended returns than for original ones. If you don't see your amended return in the tool after two weeks, contact the IRS to confirm it was received.

Frequently Asked Questions

Can I get my refund faster than 21 days?

No. The IRS publishes 21 days as the standard processing time for electronic returns with direct deposit, and that is the fastest option available. Some tax software companies advertise "rapid refunds" or "refund advances," but these are loans against your expected refund, not the actual refund from the IRS. You pay fees for these loans, so they cost you money.

What if my bank account information was wrong on my return?

The IRS will attempt to deposit your refund to the account number you provided. If the routing number or account number is incorrect, the deposit will fail and the IRS will mail you a paper check instead. This adds two to three weeks to your timeline. Contact your bank immediately if you think the number was wrong—your bank can sometimes intercept the deposit and redirect it, but this is not may provide.

Will my refund be delayed if I file late?

Filing after the April deadline does not slow down IRS processing. Your refund will still be processed within 21 days of receipt if you file electronically with direct deposit. However, if you file very late—months after the deadline—the IRS may hold your refund to offset any taxes you owe from previous years or to cover other federal debts.

How do I know if the IRS received my mailed return?

You won't know for certain until you see it in Where's My Refund. If you want proof of delivery, send your return by certified mail with return receipt requested. This costs a few dollars but gives you a signed receipt showing the IRS received it. Keep that receipt in case you need to prove you filed on time.

What happens if I never receive my refund?

If Where's My Refund shows your refund was sent but you never received it, contact the IRS at 1-800-829-1040. For direct deposits, the IRS can confirm which account the money was sent to and work with your bank to trace it. For paper checks, the IRS can issue a replacement check or deposit the money directly if you provide banking information. This process takes several weeks.