How long a tax refund takes depends on how you file and how you receive it

The IRS says most refunds arrive within 21 days of when they accept your return. If you file electronically and choose direct deposit to your bank account, you'll usually see the money in 5 to 8 business days after the IRS accepts your return. If you chose a paper check by mail, add 7 to 10 business days after acceptance for the check to reach you, then another day or two for your bank to clear it.

The 21-day window is not a may provide—it's what the IRS aims for under normal conditions. During tax season (January through April), the IRS processes millions of returns, and some take longer. If your return has errors, missing information, or triggers a review, you won't get your refund on the standard timeline.

The fastest path is electronic filing plus direct deposit. Paper returns filed by mail take longer to process because the IRS has to scan and enter the data by hand. If you filed on paper and it's been more than 21 days since you mailed it, the delay may be in postal delivery or IRS data entry, not in the refund decision itself.

Key Takeaways

  • Direct deposit refunds typically arrive 5 to 8 business days after the IRS accepts your return; paper checks take 7 to 10 business days after acceptance plus mail delivery time.
  • The IRS processes most returns within 21 days, but this is not a hard deadline—returns with errors, missing forms, or identity verification needs take longer.
  • You can check your refund status using the IRS Where's My Refund tool on IRS.gov, which updates once per day and shows the exact date your refund will arrive.
  • If your refund is delayed beyond 21 days, contact the IRS at 1-800-829-1040 or use the IRS2Go mobile app to find out why.
  • State tax refunds follow their own timelines and are separate from federal refunds; check your state's tax agency website for status.

Tracking your refund with the IRS Where's My Refund tool

The most reliable way to know when your refund is coming is the Where's My Refund tool on IRS.gov. You enter your Social Security number, filing status, and the exact refund amount from your return. The tool shows you the current status of your return and, once the IRS has processed it, the date your refund will be deposited or mailed.

The tool updates once per day, usually overnight. If you check it multiple times in the same day, you'll see the same information. The IRS recommends checking no more than once per day to avoid overloading the system. If your return was accepted less than 24 hours ago, the tool may not have data yet—wait a day and check again.

The tool shows three possible statuses: "Return Received" (the IRS has your return but hasn't processed it yet), "Approved" (the IRS has approved your refund and is preparing to send it), or "Sent" (your refund is on its way). Once it shows "Sent," the tool displays the exact date the money will arrive in your account or when your check will be mailed.

Why your refund might be delayed

If your refund hasn't arrived by day 21 after acceptance, something is holding it up. The most common reasons are missing or incorrect information on your return, a mismatch between your return and IRS records, or a flag for identity verification.

Missing forms are frequent culprits. If you claimed the Earned Income Tax Credit (EITC) or the Child Tax Credit but didn't include the required schedules, the IRS will hold your return until you send them. If you reported self-employment income but didn't file Schedule C, the same thing happens. The IRS will send you a notice asking for the missing form; you'll need to respond within 30 days.

Mismatches between your return and what the IRS already knows about you also cause delays. If you reported a different address than the one on file, or if your name doesn't match your Social Security number exactly, the IRS flags it for review. This is especially common for people who recently married, divorced, or changed their legal name. You may need to send proof of the change.

Identity theft filters can also delay your refund. If the IRS suspects someone filed a fraudulent return using your Social Security number, it will hold your legitimate return while it investigates. This can take weeks or months. The IRS will contact you by mail if this happens.

What to do if your refund is more than 21 days late

First, check the Where's My Refund tool again. If it still shows "Approved" or "Sent" but the date has passed, contact the IRS. Call 1-800-829-1040 during business hours (Monday through Friday, 7 a.m. to 7 p.m. your local time). Have your Social Security number, filing status, and the refund amount ready.

The IRS phone lines are busiest in February and March. If you can't reach anyone, try the IRS2Go mobile app, which has a "Where's My Refund" feature and can sometimes provide more detail than the website. You can also visit an IRS office in person if one is near you, though appointments are usually required and waits can be long.

If the IRS tells you there's a problem with your return, ask what documents or information they need and how to send them. Most issues can be resolved by mail or through the IRS portal. If the IRS says your return is under review for identity verification, ask how long the review typically takes and whether there's anything you can do to speed it up.

Direct deposit versus paper check refunds

Direct deposit is faster and more reliable than a paper check. When you choose direct deposit, the IRS sends your refund electronically to your bank account. The money usually arrives 5 to 8 business days after the IRS accepts your return. There's no risk of the check getting lost in the mail, and you don't have to wait for your bank to clear it.

Paper checks take longer because the IRS has to print and mail them. After the IRS accepts your return, it takes 7 to 10 business days for the check to be printed and mailed to you. Once you receive it, your bank may hold it for 1 to 2 business days before crediting your account, depending on your bank's policy. In total, a paper check refund can take 10 to 14 days or longer after acceptance.

If you filed your return and chose a paper check but now want direct deposit instead, you can't change it. You'll have to wait for the check to arrive. If the check is lost or damaged in the mail, you can request a replacement from the IRS, but that adds another 4 to 6 weeks to the timeline.

State tax refunds are separate from federal refunds

Your state tax refund is handled by your state's tax agency, not the IRS, and follows its own timeline. Most states process refunds within 30 to 45 days of receiving your return, but some take longer. A few states offer refunds in as little as 2 to 3 weeks if you file electronically and choose direct deposit, but this varies widely.

To check your state refund status, go to your state's tax agency website and look for a refund tracking tool. Most states have one similar to the IRS's Where's My Refund. You'll need your Social Security number, filing status, and refund amount. Some states also allow you to check status by phone.

If you filed your federal and state returns at the same time, your federal refund may arrive before your state refund, or vice versa. They are processed independently, so don't assume a delay in one means a delay in the other. If your state refund is more than 45 days late, contact your state's tax agency directly.

Refunds held for unpaid debts or child support

If you owe back taxes, student loans in default, or child support, the IRS or your state may intercept your refund to pay down what you owe. This is called refund offset. If this happens, the Where's My Refund tool will show a message saying your refund has been offset, and you'll receive a notice in the mail explaining which debt was paid and how much was taken.

If your refund was offset for federal taxes you owe, the IRS will apply it to your account and you'll owe less next year. If it was offset for a federal student loan in default, the Department of Education will receive the money. If it was offset for child support, the state child support agency will receive it and apply it to your arrears.

You can't prevent a refund offset if you legitimately owe the debt. However, if you believe the offset was made in error—for example, if you already paid the debt or if the debt belongs to someone else—you can file a claim with the IRS or the relevant agency. This process takes time and requires documentation, so act quickly if you think there's been a mistake.

Frequently Asked Questions

Can I get my refund faster if I pay a tax preparation company?

No. Tax preparation companies cannot speed up IRS processing. Some offer "refund anticipation loans" that give you cash before your refund arrives, but you pay interest and fees for this service. The refund itself arrives on the same timeline whether you use a tax company or file on your own.

What if I filed my return but haven't received an acceptance confirmation?

If you filed electronically, you should receive an acceptance confirmation within 24 hours. Check your email (including spam folders) for the confirmation. If you don't see it after 24 hours, log into the tax software you used and check your account for the confirmation number. If you filed on paper, the IRS doesn't send a confirmation—you can only track status using Where's My Refund after the return has been processed.

Can I cancel my refund and get the money a different way?

No. Once you file your return and the IRS accepts it, you can't cancel the refund. If you chose direct deposit and want to change your bank account, you'll have to wait for the refund to arrive in the original account, then transfer it yourself. If you chose a paper check and want direct deposit instead, you have to wait for the check.

What happens if the IRS sends my refund to the wrong bank account?

Contact your bank first and ask if the deposit arrived in any account associated with your Social Security number. If it didn't, contact the IRS at 1-800-829-1040 and report the error. The IRS can issue a replacement refund, but this takes an additional 4 to 6 weeks. Make sure the routing and account numbers on your return are correct before you file next year.

Do I have to claim my refund by a certain date, or does it expire?

No. Your refund doesn't expire. If the IRS owes you money, you can claim it at any time. However, if you don't claim a refund within three years of the return's due date, you lose the right to it. For example, if you filed your 2021 return in 2022, you have until April 15, 2025 to claim the refund. After that, the money goes to the U.S. Treasury.