How long federal tax refunds take

The IRS says most refunds arrive within 21 days of accepting your return. That clock starts the day the IRS receives and processes your filing, not the day you submit it. If you file electronically and choose direct deposit to your bank account, you will typically see money in 7 to 21 days. If you chose a paper check, add 7 to 10 business days after the IRS mails it — the Postal Service does not prioritize tax checks.

The 21-day window is a target, not a may provide. Some refunds take longer because of errors on the return, missing information, identity verification holds, or simply processing delays during peak season. The IRS processes millions of returns between mid-February and mid-April, and backlogs happen.

If your refund has not arrived after 21 days from acceptance, the next step is to check the status yourself rather than calling or visiting an office. The IRS has a tracking tool that shows exactly where your refund is in the queue.

Key Takeaways

  • Direct deposit refunds typically arrive 7 to 21 days after the IRS accepts your return, while paper checks take an additional 7 to 10 business days after mailing.
  • The 21-day timeline starts when the IRS receives and processes your return, not when you submit it — e-filing usually processes faster than paper filing.
  • You can track your refund status using the IRS Where's My Refund tool on IRS.gov, which updates once per day and shows your exact status.
  • Refunds are delayed when the IRS needs to verify your identity, when your return has errors or missing information, or during peak filing season when processing slows.
  • If your refund is more than 21 days late, contact the IRS Refund Hotline at 800-829-1954 or use the IRS website to file a complaint.

Checking your refund status with Where's My Refund

The IRS Where's My Refund tool is the fastest way to find out where your money is. Go to IRS.gov, click on "Refunds" in the top menu, and select "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. It will show one of four statuses: "Return Received" (the IRS has your filing but has not started processing), "Refund Approved" (the IRS has approved the refund and is preparing to send it), "Refund Sent" (the money has been mailed or deposited), or "Refund Delivered" (the money has reached your account or mailbox). If there is a problem, the tool will tell you what the IRS needs from you.

Do not refresh the tool multiple times per day — it does not update in real time, and checking more often will not speed anything up. If the tool says your refund has been sent but you have not received it after the expected arrival window, wait three more business days before contacting the IRS.

Why your refund might be delayed

The most common reason for delay is an error or missing information on your return. This includes a mismatched name or Social Security number, an incorrect bank account number for direct deposit, a missing signature, or math errors. The IRS will send you a letter explaining what is wrong and what you need to fix.

Identity verification holds are another frequent cause. If the IRS suspects fraud or cannot match your information to their records, they will place a hold on your refund while they verify you are who you say you are. This can add 60 days or more to your timeline. The IRS will contact you by mail with instructions on how to verify your identity — usually by uploading documents through an online portal or by phone.

Refunds are also delayed if you claimed the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC). Federal law requires the IRS to hold these refunds until February 15 each year, even if your return is perfect and filed in January. This is a mandatory delay, not a processing issue.

Peak season congestion — typically mid-February through mid-April — slows all refunds. The IRS processes returns in the order they are received, and during these weeks the queue is enormous. Filing early in the year does not may provide a faster refund if you file during peak season.

Direct deposit versus paper check

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. This typically takes 7 to 21 days from acceptance. Your bank may hold the deposit for one business day before making it available, depending on their policies.

Paper checks take longer because the IRS must print and mail them. After the IRS approves your refund, it takes 7 to 10 business days for the check to arrive at your address via the Postal Service. If the check is lost or stolen in the mail, you will need to contact the IRS to request a replacement, which adds another 4 to 6 weeks.

If you filed by paper and chose a paper check, you cannot change to direct deposit once the return is submitted. If you filed electronically and entered the wrong bank account number, the IRS will reject the deposit and mail a check instead — this adds time to your refund.

What to do if your refund is very late

If the Where's My Refund tool says your refund was sent more than 21 days ago and you still have not received it, the next step depends on your delivery method. For direct deposit, wait three more business days — some banks are slow to post deposits. If it still has not arrived, contact your bank to confirm they received the deposit. If your bank has no record of it, the IRS may have rejected the deposit due to a bad account number or account closure.

For paper checks, wait 10 business days after the tool says "Refund Sent." If the check does not arrive, contact the IRS Refund Hotline at 800-829-1954. Have your Social Security number, filing status, and the refund amount ready. The IRS can tell you whether the check was mailed and, if it was, can issue a replacement. Replacement checks take 4 to 6 weeks.

If the Where's My Refund tool shows an error message or says your refund is still being processed after 21 days, you can file a complaint with the IRS Taxpayer Advocate Service. This is a free service within the IRS that helps when normal channels are not working. Call 877-777-4778 or visit TaxpayerAdvocate.irs.gov.

Refunds with tax offsets or wage garnishment

If you owe back taxes, child support, student loans, or other federal or state debts, the IRS may offset your refund — meaning they keep part or all of it to pay what you owe. This is called a tax offset. The IRS will send you a notice explaining the offset and which debt it is going to.

Offsets delay your refund by several weeks because the IRS must verify the debt and coordinate with the agency collecting it. The timeline varies depending on the type of debt. Federal student loan offsets can take 60 to 90 days. State tax debt offsets are usually faster, around 30 to 45 days. Child support offsets go through the federal offset program and take 30 to 60 days.

You can check whether your refund will be offset before you file by visiting the Treasury Offset Program website at fiscal.treasury.gov/top. This tool shows whether you have debts that may trigger an offset. If you do, you can contact the creditor agency to arrange a payment plan or dispute the debt before filing your tax return.

State tax refunds and combined federal-state returns

State tax refunds follow different timelines than federal refunds. Most states process refunds within 30 to 45 days of receiving your return, but some take longer. If you filed a combined federal and state return through your tax software, the two refunds are separate — your federal refund may arrive before your state refund, or vice versa.

Each state has its own tracking tool. You can find your state's refund status tool by searching "[your state] tax refund status" or by visiting your state's department of revenue website. Some states offer direct deposit for refunds, while others mail checks only. A few states still process returns by hand, which adds time.

If you filed federal and state returns together but they are processed separately, do not assume a delay in one means a delay in the other. Check both the IRS Where's My Refund tool and your state's tool to see where each refund stands.

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 speed up refunds, but these do not actually make the IRS process your return faster. The IRS processes all returns in the order received, regardless of who prepared them. Any speed you gain comes from the tax preparer's loan, not from the IRS, and you pay interest on that loan.

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

Contact your bank first to confirm they have no record of the deposit. If they do not, ask them for the date they last checked for incoming deposits. Then call the IRS Refund Hotline at 800-829-1954 with your bank account number and routing number. The IRS can verify whether they sent the deposit and, if they did, can investigate why your bank did not receive it. You may need to provide a new bank account number for a replacement deposit.

Do I have to wait 21 days before I can contact the IRS about my refund?

You can contact the IRS anytime, but they will tell you to wait 21 days if your return was accepted less than 21 days ago. The only exception is if the Where's My Refund tool shows an error or a hold on your account — in that case, contact the IRS immediately to resolve it.

Will my refund arrive faster if I file my return in January instead of April?

Not necessarily. The IRS processes returns in the order received, so filing early does not move you ahead of the queue. However, filing early means you avoid the peak-season backlog of mid-February through mid-April, so your refund may process more smoothly. The trade-off is that you must wait longer between filing and receiving your money.

What happens to my refund if I move before it arrives?

If you chose direct deposit, your refund will go to the bank account you listed on your return, regardless of where you live. If you chose a paper check and moved, the check will go to the address on your return. Contact the IRS or your local post office to request mail forwarding if you have moved recently. If the check arrives at your old address, ask the new resident to write "Return to Sender" on it and put it back in the mail.