The IRS expects to issue most federal tax refunds within 21 days of accepting your return

The IRS publishes a 21-day refund timeline as its standard. This means if you file electronically and choose direct deposit, the IRS aims to deposit your refund into your bank account within 21 days of accepting your return. The clock starts when the IRS receives and processes your return, not when you submit it.

In practice, many refunds arrive faster — often within 5 to 10 business days for straightforward returns with no errors. But the 21-day window is what the IRS commits to, and it's the number you should plan around if you're waiting for money you need.

The timeline changes if you file by mail, claim certain credits, or if the IRS needs to verify information on your return. Those situations are covered below.

Key Takeaways

  • The IRS targets 21 days from acceptance to deposit for electronic returns with direct deposit, but many arrive in 5 to 10 business days.
  • Paper returns take 4 to 6 weeks longer than electronic returns because the IRS must scan and process them manually.
  • Refunds claiming the Earned Income Tax Credit or Child Tax Credit may take longer because the IRS verifies these credits before releasing the money.
  • You can track your refund status using the IRS Where's My Refund tool at irs.gov, which updates once per day.
  • If your refund does not arrive within 21 days of acceptance, contact the IRS to check for errors, missing information, or fraud holds.

How the 21-day timeline works

The 21 days begins when the IRS accepts your return, not when you hit submit on your tax software or drop it in the mail. For electronic filers, acceptance usually happens within 24 hours. For paper filers, acceptance can take 2 to 3 weeks just to scan and enter the return into the system.

Once accepted, the IRS processes your return and calculates your refund. If everything matches their records and no red flags appear, they send the refund to your bank. Direct deposit is faster than a check — the bank receives the deposit electronically and posts it to your account, usually within 1 to 3 business days after the IRS sends it.

If you requested a check instead of direct deposit, add 7 to 10 business days for the check to arrive by mail after the IRS issues it.

Why some refunds take longer than 21 days

Several situations push refunds past the 21-day mark. The most common is claiming the Earned Income Tax Credit (EITC) or the Child Tax Credit (CTC). Federal law requires the IRS to hold these refunds until mid-February, even if your return is otherwise complete and correct. This is a security measure to prevent fraud. If your 2025 return claims either credit, expect your refund no earlier than February 15, 2025.

The IRS also delays refunds when information on your return does not match their records — for example, if your Social Security number, name, or income does not align with what employers or banks reported. You'll receive a letter explaining what they need, and the refund waits until you respond.

Returns claiming certain business deductions, rental income, or losses also take longer because the IRS reviews them more carefully. If you amended a prior-year return or have a history of errors, expect additional review time.

Paper returns versus electronic returns

Filing by paper adds significant time. The IRS must receive your return, open it, scan it, and manually enter the data into their system before they can even begin processing. This alone takes 4 to 6 weeks. After that, the 21-day clock starts — so a paper return typically takes 8 to 12 weeks total from mailing to refund deposit.

If you filed by paper and it's been more than 6 weeks since you mailed it, use the IRS Where's My Refund tool to check status. If the tool shows no record of your return, call the IRS at 1-800-829-1040 to confirm they received it.

Electronic filing is faster and more reliable. The IRS accepts e-filed returns within hours, and processing begins immediately. Unless your return requires additional review, you'll see your refund within the 21-day window.

Tracking your refund status

The IRS Where's My Refund tool at irs.gov is the official way to check your refund. You'll need your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight, so checking multiple times in one day won't show new information.

The tool shows three possible statuses: "Return Received" (the IRS has your return but hasn't processed it yet), "Refund Approved" (the IRS has calculated your refund and sent it to your bank), or "Refund Sent" (your refund is on its way or has been deposited). If your status is "Refund Approved" or "Refund Sent," the tool also shows the expected deposit date.

Do not rely on tax software tracking tools or your bank's "pending deposits" feature. These are estimates and sometimes inaccurate. The IRS tool is the source of truth.

What to do if your refund is late

If 21 days have passed since the IRS accepted your return and you haven't received your refund, start by checking Where's My Refund. If the tool shows "Refund Approved" or "Refund Sent" but the money hasn't arrived, wait 3 to 5 more business days — delays in bank processing happen, especially near the end of tax season.

If the tool shows "Return Received" after 21 days, or if it shows an error message, your return likely needs review. Common reasons include a mismatch between your return and IRS records, a missing signature, math errors, or a claim that triggered fraud screening. The IRS will send you a letter explaining what's needed. Check your mail, including spam folders if you signed up for email notifications.

If you haven't received a letter and Where's My Refund shows no progress after 21 days, call the IRS at 1-800-829-1040. Have your return handy. The IRS can tell you whether your return is under review, if there's a hold, or if there's a processing error.

Direct deposit versus check refunds

Direct deposit is faster and more secure. The IRS sends the money electronically to your bank, and it posts within 1 to 3 business days. There's no risk of the check being lost or stolen in the mail.

If you requested a check, the IRS prints and mails it after processing your return. A check typically takes 7 to 10 business days to arrive after the IRS issues it, depending on mail speed in your area. If you don't receive your check within 10 business days of the expected date shown in Where's My Refund, contact the IRS to request a replacement or have the refund reissued by direct deposit.

You can change your refund method before the IRS accepts your return. Once accepted, you cannot change it — if you requested a check and want direct deposit instead, you'll have to wait for the check and deposit it yourself, or contact the IRS for a replacement.

Frequently Asked Questions

Does filing early get me my refund faster?

Filing early does not speed up the 21-day processing timeline. The IRS processes returns in the order they're received, and the 21 days starts when they accept your return, not when you file it. Filing in early February versus mid-March makes no difference to when you receive your refund, unless you claim EITC or CTC — those are held until mid-February regardless of filing date.

What if I claimed the Earned Income Tax Credit?

The IRS holds all refunds claiming EITC until at least February 15, 2025, by federal law. This applies even if your return is complete and correct. If you claimed both EITC and CTC, the same hold applies. You cannot receive your refund before this date.

Can I get my refund faster if I pay a tax preparer or software company?

No. Tax software and tax preparers file your return to the IRS, but they cannot speed up IRS processing. The 21-day timeline is set by the IRS, not by who files your return. Some tax preparers offer "rapid refund" loans, but these are loans against your expected refund — you pay interest or fees, and the lender gives you cash before the IRS refund arrives. This costs money and is not worth it for a 1 to 2 week speed-up.

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

If Where's My Refund shows "Refund Sent" but the money hasn't arrived after 5 business days, contact your bank first — the deposit may be pending or held for verification. If your bank has no record, call the IRS at 1-800-829-1040 with your return information. The IRS can confirm the deposit details and request a replacement if the original was lost.

Do state tax refunds follow the same 21-day timeline?

No. State refund timelines vary by state. Some states process refunds in 2 to 3 weeks, while others take 6 to 8 weeks. Check your state's tax department website for their specific timeline. You can track state refunds separately using your state's refund tracking tool, which works similarly to the IRS tool.