How long a tax refund actually takes

The IRS says most refunds arrive within 21 days of when they receive your return. That clock starts when your return is accepted, not when you file it. If you filed on January 15 and the IRS accepted it on January 20, the 21-day window opens on January 20. In practice, most people see their refund between day 5 and day 21, but some take the full three weeks or slightly longer.

The 21-day timeline assumes your return has no errors, your bank account information is correct, and the IRS has no reason to hold your refund for review. If any of those conditions are not met, your refund will be delayed. The IRS does not speed up refunds for any reason — there is no way to pay to get it faster, and calling will not move your place in the queue.

Key Takeaways

  • The IRS counts 21 days from the date your return was accepted, not from the date you filed, so check your acceptance date first.
  • Direct deposit refunds usually arrive in 1 to 5 business days once the IRS releases the money; paper checks take 7 to 10 business days after release.
  • You can track your refund status for free using the IRS Where's My Refund tool with your Social Security number, filing status, and refund amount.
  • If the IRS is holding your refund for review, the Where's My Refund tool will tell you that and roughly when to expect a decision.
  • A refund that does not arrive within 21 days of acceptance, or one that shows an error in Where's My Refund, needs a follow-up call to the IRS at 800-829-1040.

Check your acceptance date and delivery method first

Before you assume something is wrong, find out when the IRS actually accepted your return. The acceptance date is not the same as the filing date. If you filed electronically on February 1 but the IRS did not accept it until February 3, your 21-day window starts on February 3. You can find your acceptance date by logging into your IRS account at irs.gov or by checking the confirmation email you received when you filed.

Next, confirm how you asked for your refund. If you chose direct deposit, the IRS sends the money to your bank, and your bank deposits it into your account. That transfer usually takes 1 to 5 business days after the IRS releases the refund. If you chose a paper check, the IRS mails it, and postal delivery takes 7 to 10 business days. Neither of these timelines is may provide — banks and the postal service can be slower — but they are typical.

If you filed by mail instead of electronically, add 2 to 4 weeks to the timeline. The IRS has to receive your return, open it, scan it, and process it before the 21-day clock starts. Many people who file by mail do not see their refund until late April or May, even if they filed in early February.

Use Where's My Refund to see the real status

The IRS Where's My Refund tool is the only official source for your refund status. You can reach it at irs.gov/refunds or through the IRS mobile app. You will need your Social Security number, filing status (single, married filing jointly, etc.), and the exact refund amount from your return. The tool updates once per day, usually overnight.

Where's My Refund will show you one of three messages. The first is "Return Received" — this means the IRS has your return but has not finished processing it yet. The second is "Approved" — your return has been processed and your refund is on its way to your bank or the post office. The third is "Sent" — your refund has been released and is in transit. If you see "Sent" and more than 5 business days have passed for direct deposit (or more than 10 for a check), contact your bank or check your mail before calling the IRS.

If Where's My Refund shows a message about your return being held for review, the tool will also tell you roughly when the IRS expects to finish. Common reasons for review include math errors, missing information, or a mismatch between your return and other records the IRS has on file. You do not need to do anything while the review is happening — the IRS will contact you if they need more information.

What to do if your refund is late

If more than 21 days have passed since your return was accepted and Where's My Refund still shows "Return Received," your refund is delayed. Call the IRS at 800-829-1040. Have your Social Security number, filing status, and refund amount ready. The IRS phone lines are busiest in February and March, so expect a wait. If you reach someone, they can tell you whether your return is stuck in processing, held for review, or sent but not yet delivered.

If Where's My Refund shows "Approved" or "Sent" but your bank has not received the money after 5 business days, contact your bank first. Ask them to check whether the deposit was rejected or returned. Banks sometimes reject IRS deposits if the account number or routing number on your return is wrong. If your bank confirms they never received the deposit, call the IRS again with that information.

If Where's My Refund shows "Sent" and a check was supposed to arrive but you have not received it after 10 business days, you can file a claim with the IRS. Call 800-829-1040 and ask to file a missing check claim. The IRS will investigate and either reissue the check or send a replacement by direct deposit. This process can take 4 to 6 weeks.

Common reasons refunds are held or delayed

The IRS holds refunds for several reasons, and knowing which one applies to you can help you understand the timeline. If you claimed the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC), the IRS is required by law to hold your refund until at least February 15, even if your return is otherwise complete and correct. This is called the EITC/ACTC holding period, and it applies every year. If you filed before February 1 and claimed either credit, your refund will not be released before mid-February regardless of when the IRS accepted your return.

The IRS also holds refunds when there is a discrepancy between your return and other documents they have. This might be a mismatch between your W-2 and your reported income, a Social Security number that does not match IRS records, or a dependent claimed on your return who was also claimed by someone else. These holds usually take 1 to 3 weeks to resolve, but can take longer if the IRS needs to contact you.

If you have an unpaid tax debt from a prior year, a student loan in default, or an unpaid child support obligation, the IRS can intercept your refund and send it to the agency that is owed the money. This is called a tax offset. Where's My Refund will not show your refund as approved or sent — instead, you will see a message about the offset. The money goes to the creditor, not back to you. You can check whether an offset has been applied by calling the IRS or by visiting the Treasury Offset Program website.

If your bank rejected the direct deposit

When the IRS sends a direct deposit refund and your bank rejects it, the money goes back to the IRS. This happens when the account number or routing number on your return is wrong, when the account has been closed, or when the bank flags the deposit as suspicious. The IRS then has to reprocess the refund, which adds 2 to 4 weeks to the timeline.

If you think your bank rejected your refund, call your bank first and ask them to check their records for a rejected IRS deposit. If they confirm it was rejected, ask them why. If the reason is an incorrect account number, you will need to contact the IRS to request a reissue. Call 800-829-1040 and explain that your bank rejected the deposit. The IRS can reissue the refund by check or by direct deposit to a corrected account number, but you will have to provide the correct information and wait for reprocessing.

Frequently Asked Questions

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

No. The IRS does not offer expedited refunds for any amount of money. The 21-day timeline is the standard, and there is no way to move ahead of it. If someone offers to speed up your refund for a fee, they are scamming you.

What if Where's My Refund says my refund was sent but I never got it?

For direct deposit, wait 5 business days from the "Sent" date and check your bank account again. If it still has not arrived, call your bank to confirm they received the deposit. For a check, wait 10 business days and check your mail. If you still have not received it, call the IRS at 800-829-1040 to file a missing check claim.

Does filing electronically get me my refund faster than filing by mail?

Yes, significantly. Electronic returns are processed in days; paper returns take weeks. If you filed by mail, expect your refund in late April or May even if you filed in early February. Electronic filing with direct deposit is the fastest combination.

What does it mean if Where's My Refund says my return is being reviewed?

It means the IRS is checking your return for errors or inconsistencies before releasing your refund. The tool will tell you roughly when the review should be complete. You do not need to do anything unless the IRS contacts you asking for more information.

Can the IRS take my refund to pay a debt I owe?

Yes, if you owe back taxes, child support, or have a student loan in default, the IRS can intercept your refund and send it to the creditor. Where's My Refund will show a message about the offset. You can check the Treasury Offset Program website or call the IRS to see if an offset has been applied to your refund.