Standard timeline for federal tax refunds

The IRS says most refunds arrive within 21 days of when they accept your return. That clock starts the day your return is processed, not the day you file it. If you file on January 15 and the IRS processes it on January 20, the 21-day window opens on January 20, not January 15.

In practice, most refunds land between 5 and 21 days after processing. The speed depends on your bank's systems and whether the IRS flagged anything in your return for review. Direct deposit is faster than a paper check — typically 5 to 8 business days after processing versus 2 to 3 weeks for mail.

The 21-day promise assumes no complications. If the IRS needs to verify information, correct math errors, or check for fraud, your refund will take longer. The IRS processes returns in batches, so even identical returns filed on the same day may process on different dates.

Key Takeaways

  • Direct deposit refunds usually arrive 5 to 8 business days after the IRS processes your return, while paper checks take 2 to 3 weeks.
  • The IRS counts the 21-day timeline from the day they process your return, not from the day you file it.
  • Returns with errors, missing information, or fraud flags take longer — sometimes weeks or months — and the IRS will mail you a notice explaining the delay.
  • You can check your refund status using the IRS Where's My Refund tool, which updates once per day and shows the exact date your deposit should arrive.
  • State tax refunds follow separate timelines and are processed by your state revenue department, not the federal IRS.

How to check your refund status right now

The IRS Where's My Refund tool is the only official way to track a federal refund. Go to irs.gov, find the tool on the homepage, and enter your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight.

The tool shows one of four messages: "Return Received" (the IRS has your return but hasn't processed it yet), "Refund Approved" (the IRS approved your refund and it's on its way), "Refund Sent" (your refund left the IRS and is in transit to your bank or mailbox), or "Refund Delivered" (your money arrived). When it says "Refund Sent," it also shows the expected deposit date.

If you filed by mail, add 2 to 3 weeks to the processing time because the IRS has to receive and scan your paper return first. If you haven't seen any status update 21 days after you filed electronically, contact the IRS at 800-829-1040 or check the tool again — sometimes a delay notice gets mailed before the tool updates.

Why some refunds take much longer

The IRS flags returns for review when something doesn't match their records or looks unusual. Common triggers include claiming a large Earned Income Tax Credit, reporting self-employment income that doesn't match 1099 forms they received, having dependents with Social Security numbers the IRS hasn't seen before, or filing after the April deadline. A return flagged for review can take 4 to 12 weeks or longer.

If your return needs review, the IRS mails you a notice — usually Form 886-A or a letter explaining what they need. You respond by mail or upload documents through your IRS online account. The clock restarts once they receive your response. Do not ignore these notices; the IRS will not release your refund until you reply.

Identity theft and fraud checks also delay refunds. If the IRS suspects someone filed a return using your Social Security number, they hold your legitimate return while they investigate. This can take months. The IRS will contact you by mail if this happens, and you may need to file a police report or an Identity Theft Affidavit (Form 14039) to speed up the process.

Direct deposit versus paper check delivery

Direct deposit is faster and more reliable. Once the IRS approves your refund, it typically reaches your bank account within 1 to 3 business days. Your bank then makes the funds available — most banks post it the same day or the next morning. The entire process from IRS approval to money in your account usually takes 5 to 8 business days.

Paper checks take longer because the IRS has to print and mail them. After the IRS approves your refund, allow 7 to 10 business days for printing and mailing, then another 3 to 5 business days for postal delivery. Total time is usually 2 to 3 weeks from approval. Checks can also get lost in the mail, delayed by weather, or held up at your local post office.

If you chose direct deposit on your return but want to change it, you cannot — the IRS will not redirect a refund once it's been processed. If you need to update your bank account for next year, you can do that when you file your next return or through your IRS online account.

State tax refund timelines

State refunds are processed separately from federal refunds and follow different timelines. Most states promise refunds within 30 to 45 days of processing, but some take longer. A few states — including California, New York, and Texas — can take 8 to 12 weeks or more, especially if they're auditing your return or verifying income with employers.

You track state refunds through your state's revenue or taxation department website, not the IRS. Search "[your state] tax refund status" to find the tracking tool. You'll need your Social Security number, filing status, and refund amount. Some states mail a notice with a tracking number when they process your return; that number speeds up the lookup.

If you filed both federal and state returns, your federal refund may arrive weeks before your state refund, or vice versa. They are not connected — a delay in one does not affect the other. If your state refund is taking longer than the promised timeline, contact your state's revenue department directly; they can tell you whether your return is under review or stuck in the queue.

What to do if your refund is late

If your refund hasn't arrived by the date the IRS promised, first check Where's My Refund again. The tool updates once per day, so check it for three consecutive days to make sure the status has not changed. If the tool still shows "Refund Sent" but the date has passed, wait one more week — mail delays happen, especially during tax season.

If a week has passed and the tool still shows an old date, or if it shows "Refund Delivered" but you haven't received the money, contact your bank. Ask whether the deposit arrived and was rejected, or whether it's still pending. Some banks hold deposits for 24 to 48 hours before posting them. If your bank confirms they never received the deposit, call the IRS at 800-829-1040 with your return information and the promised delivery date.

For paper checks, if more than 3 weeks have passed since the IRS said it was sent, the check may have been lost in the mail. The IRS can issue a replacement check, but you have to request it. Call 800-829-1040 or file Form 3911 (Application for IRS Assistance) to request a trace. The IRS will investigate whether the check was cashed; if not, they'll issue a new one.

Refunds when you owe other debts

If you owe back taxes, student loans in default, or child support, the IRS can intercept your refund and send it to the agency you owe money to instead. This is called a tax offset. The IRS does not hold your refund — it goes directly to the creditor. You will receive a notice in the mail explaining the offset and which agency received the money.

If you believe the offset was wrong — for example, you already paid the debt or the debt belongs to someone else — you have limited time to dispute it. Contact the agency that received the money first; they can verify whether the debt is valid. If you disagree, you may be able to request a hearing, but the process varies by agency and the clock starts when you receive the notice.

Offsets are not a delay in the usual sense — your refund is processed on schedule, but redirected. You will not see it in your bank account because it never goes there. The notice you receive will tell you how much was intercepted and where it went.

Frequently Asked Questions

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

No. Tax preparation companies sometimes offer "rapid refund" loans or charge fees to file your return electronically, but these do not speed up the IRS. The IRS processes returns in the order they receive them, regardless of how you filed or who prepared it. The only way to get your refund faster is to file electronically and choose direct deposit.

What if the IRS says my refund was sent but my bank says they never got it?

Contact the IRS at 800-829-1040 with your return information and the date they said the refund was sent. The IRS can trace the deposit and confirm whether it was rejected by your bank, sent to the wrong account, or lost in transit. If it was rejected, the IRS will reissue it. If your bank received it but you don't see it, ask your bank to search their records — sometimes deposits are held or posted to a different account.

Do I have to wait for my federal refund before I file my state return?

No. Federal and state returns are processed independently. You can file your state return immediately after your federal return, and they will process on separate timelines. Filing state first or second does not affect either one.

Why does the IRS say my refund was delivered but I haven't received it?

If the tool says "Refund Delivered" but you don't have the money, check your bank account carefully — it may have posted to a different account or under a different name if you recently changed banks. If you're certain it didn't arrive, contact your bank to confirm they received the deposit. If they didn't, call the IRS to report it.

Can I cancel my refund and get a payment plan instead?

You cannot cancel a refund once the IRS has processed your return. If you filed and are owed money, the IRS will send it to you. If you owe taxes instead, you can set up a payment plan through the IRS website or by calling 800-829-1040.