How long your refund takes depends on how you file and how the IRS processes your return

The IRS publishes a standard timeline: most refunds arrive within 21 days of the IRS accepting your return. That clock starts the day your return is officially received and processed, not the day you submit it. The actual time you see money varies based on three things: the method you used to file, whether the IRS needs to verify information on your return, and your bank's deposit speed.

If you file electronically with direct deposit, you are in the fastest group — typically 5 to 21 days from acceptance. If you file on paper by mail, add 2 to 3 weeks just for postal delivery and initial processing before the IRS even begins reviewing your return. If the IRS flags your return for review — which happens to roughly 1 in 100 returns — the timeline extends to 4 to 12 weeks or longer.

Key Takeaways

  • The IRS counts the 21-day timeline from the date your return is accepted, not from the date you submit it, so e-filed returns are accepted within hours while mailed returns take weeks to arrive.
  • Direct deposit to a bank account is faster than a paper check, which must be printed, mailed, and deposited by you.
  • The IRS may hold your refund if your return contains errors, if you claim certain credits like the Earned Income Tax Credit, or if you have unpaid taxes or student loans from previous years.
  • You can track your refund status using the IRS Where's My Refund tool on IRS.gov, which updates once per day and shows the most current information available.
  • If your refund does not arrive within 21 days of acceptance, contact the IRS at 1-800-829-1040 or use the IRS2Go mobile app to investigate the delay.

E-filed returns with direct deposit: 5 to 21 days

This is the fastest path. When you file electronically through tax software or a tax professional, the IRS typically accepts your return within 24 hours. The clock starts that day. From acceptance, the IRS processes your return and sends the refund to your bank, which then deposits it into your account. Most banks complete the deposit within 1 to 3 business days after receiving the funds from the IRS.

The 5-to-21-day range reflects real variation. Some refunds move through in 5 days because the return is straightforward, the IRS has no questions, and your bank processes quickly. Others take the full 21 days because the IRS is processing a high volume of returns (typically in February and March) or because your return requires a secondary review for accuracy.

E-filed returns with a paper check: 7 to 28 days

If you file electronically but request a paper check instead of direct deposit, the IRS still processes your return within the standard 21-day window. However, the IRS then prints and mails the check to the address on your return. Postal delivery adds 5 to 7 days, and you must deposit the check yourself before the funds appear in your account.

This method is slower and carries risk: if the check is lost in the mail, you must contact the IRS to request a replacement, which adds another 4 to 6 weeks. For this reason, the IRS encourages direct deposit whenever possible.

Paper returns filed by mail: 4 to 12 weeks

When you mail a paper return, the IRS first has to receive it, open it, and manually enter the information into its system. This initial step alone takes 2 to 3 weeks depending on mail volume and the IRS processing center serving your region. Only after the return is entered does the 21-day processing clock begin.

Once processing starts, the timeline is similar to e-filed returns — 21 days to acceptance and refund issuance. But the total time from mailing to refund receipt is typically 4 to 12 weeks. If you file by mail and request a paper check, add another week for printing and mailing.

Reasons the IRS may delay your refund

The 21-day timeline assumes your return is straightforward and contains no errors or red flags. Several situations cause the IRS to hold your refund for additional review. The most common is claiming the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC). By law, the IRS must hold refunds that include these credits until at least mid-February, even if your return is accepted in January. This delay protects against fraud and is not optional.

The IRS also delays refunds when it detects errors on your return — a mismatch between your reported income and what employers or banks reported to the IRS, a missing or incorrect Social Security number, or a claim that seems inconsistent with your filing status. These reviews typically add 4 to 12 weeks. If you owe back taxes, unpaid student loans, or child support, the IRS may offset your refund to pay those debts, which also extends the timeline.

Identity theft and fraud detection can trigger a delay as well. If the IRS suspects your return may be fraudulent, it will contact you by mail to verify your identity before releasing your refund. This process can take 6 to 12 weeks.

How to check the status of your refund

The IRS provides a tool called Where's My Refund on IRS.gov. You enter your Social Security number, filing status, and the exact refund amount shown on your return. The tool updates once per day and shows whether your return has been accepted, is being processed, or has been sent to your bank. It also displays the expected deposit date once the IRS has issued your refund.

You can also use the IRS2Go mobile app, which offers the same information and sends notifications when your refund status changes. Both tools are free and available 24 hours a day. If you filed with a tax professional or software company, that organization may also provide refund tracking through its own portal.

Do not rely on email or text messages claiming to be from the IRS about your refund. The IRS does not initiate contact by email or text. If you receive such a message, it is a phishing attempt.

What to do if your refund is late

If your refund has not arrived within 21 days of the IRS accepting your return, check Where's My Refund first to see whether the IRS has issued it. If the tool shows your refund was issued but has not arrived in your bank account, contact your bank to confirm the deposit has not been delayed on their end.

If the tool shows your return is still being processed after 21 days, or if it shows an error or issue, contact the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the refund amount ready. The IRS can tell you whether your return is under review, whether there is a problem with your bank account information, or whether an offset has been applied. Wait times are longest in February and March, so calling in April or later typically means shorter hold times.

If you filed by mail and your return has not been received after 4 weeks, you can file a complaint with the IRS using Form 911, Complaint for Improper Handling of Taxpayer Records. This form alerts the IRS that your return may be lost and triggers a search.

Frequently Asked Questions

Can I speed up my refund by filing earlier in the year?

Filing early does not change the 21-day processing timeline once your return is accepted. However, filing early means your return is accepted earlier, so you receive your refund earlier in the calendar year. If you file in January, you may receive your refund in February. If you wait until March, you receive it in April. The processing speed is the same; only the calendar date changes.

Why does the IRS hold refunds that include the Earned Income Tax Credit?

The IRS is required by law to hold refunds containing the EITC or Additional Child Tax Credit until at least February 15 each year. This delay exists to allow time for fraud detection, since these credits are targeted by identity thieves. The hold applies even if your return is accepted in January and contains no errors.

What happens if I filed my return but the IRS says it has not received it?

If you filed electronically, check your tax software or tax professional's confirmation email — it will show the date and time your return was accepted. If the IRS Where's My Refund tool does not show your return after 24 hours, contact your tax software provider or tax professional to verify the return was actually transmitted. If you mailed a paper return, wait at least 4 weeks before contacting the IRS, as mail processing takes time.

Can the IRS send my refund to a different bank account than the one I specified?

No. The IRS deposits your refund only to the bank account you listed on your return. If you entered the wrong account number, the deposit will be rejected by that bank and returned to the IRS, which then mails you a paper check. This process adds 4 to 6 weeks. Double-check your account and routing numbers before submitting your return.

Do I have to wait for my refund, or can I borrow against it?

You can borrow against your expected refund through a refund anticipation loan (RAL) offered by some tax preparation companies and banks. These loans charge fees and interest, and you repay them from your refund when it arrives. The loan is not from the government — it is a private loan secured by your refund. Most people find it cheaper to straightforward wait for the refund than to pay loan fees.