The standard timeline: 21 days to several months

The IRS says it will issue your refund within 21 days of accepting your return. In practice, most people who file electronically and choose direct deposit see their money in 5 to 10 business days. If you chose a paper check, add 7 to 10 business days for mailing after the IRS processes your return. The full range — from filing to money in hand — is usually 2 to 4 weeks for straightforward returns.

That 21-day window is a promise, not a may provide. The IRS processes returns in the order they arrive, and during tax season (January through April) the volume is enormous. A return filed in early February may process faster than one filed in mid-April, even if both arrived on the same day, because the IRS prioritizes based on workload and staffing.

Some returns take much longer. If the IRS flags your return for review — because something looks unusual, because you claimed a large credit, or because your information doesn't match their records — processing can stretch to 3 to 6 months or longer. You won't know this is happening until you check your refund status.

Key Takeaways

  • Direct deposit typically delivers your refund in 5 to 10 business days after the IRS accepts your return, while paper checks take an additional 7 to 10 days for mailing.
  • The IRS processes returns in the order received, so filing early in the season usually means faster processing than filing in April.
  • You can check your exact refund status using the IRS Where's My Refund tool on IRS.gov, which updates every 24 hours.
  • If the IRS needs more information from you, they will mail a notice to the address on your return; processing pauses until you respond.
  • Refunds delayed beyond 21 days are often held because of identity verification, math errors, or duplicate filings, not random delays.

Why some refunds arrive faster than others

Direct deposit is the fastest method because the IRS sends money electronically straight to your bank account. Paper checks have to be printed, stuffed, and mailed by the Postal Service, which adds at least a week. If you filed on paper instead of electronically, the IRS has to scan and enter your information by hand, which delays processing by weeks.

The complexity of your return also matters. A straightforward return with W-2 income and the standard deduction processes much faster than one with self-employment income, rental property, business losses, or multiple credits. The IRS has automated systems that can accept straightforward returns when ready, but complex ones require human review.

Filing early in the tax season — January or early February — means the IRS has more staff available and fewer returns in the queue. Filing in late March or April means your return joins thousands of others arriving on the same day. The IRS does not process faster during the final weeks before the April important date; it processes slower because the volume overwhelms the system.

How to check where your refund is

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 from your return. The tool updates once every 24 hours and shows you one of three statuses: accepted, processing, or approved.

"Accepted" means the IRS received your return and it passed initial checks. "Processing" means the IRS is reviewing it and calculating your refund. "Approved" means your refund has been issued and is on its way — this is when the 21-day clock starts for delivery.

If your refund does not appear in Where's My Refund within 24 hours of filing, do not assume something is wrong. The tool updates once daily, usually overnight. If it still does not show after 48 hours, contact the IRS at 1-800-829-1040 to confirm they received your return.

What causes delays beyond 21 days

The most common reason for a delay is that the IRS needs to verify your identity. This happens when your return contains information that does not match IRS records — a name change, a new address, or a Social Security number discrepancy. The IRS will mail you a notice asking you to verify your identity by mail or through their online portal. Processing resumes only after you respond.

Math errors also trigger delays. If you made a calculation mistake on your return or claimed a credit you do not may have access to for, the IRS will correct it and recalculate your refund. They will mail you a notice explaining the change. This process can take 2 to 3 months.

Duplicate filings cause significant delays. If you filed a return, then filed another one before the first was processed, the IRS has to determine which one is valid. They will hold both returns while they investigate. This is why you should never file twice, even if you think the first return had an error — contact the IRS instead.

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 February 15 at the earliest, even if your return is otherwise complete. This is a compliance measure, not a problem with your return.

Direct deposit versus paper check timing

Direct deposit is faster and more reliable. The IRS sends the money electronically to your bank account, which typically posts within 1 to 3 business days of the IRS issuing the refund. Your bank may hold the deposit for an additional 1 to 2 business days before it becomes available to you, depending on their policies.

Paper checks are slower and riskier. The IRS mails the check to the address on your return. Depending on where you live and how busy the mail is, delivery takes 7 to 10 business days. If the check is lost or stolen, you have to contact the IRS to request a replacement, which adds another 4 to 6 weeks.

If you filed electronically but chose a paper check, you can change your mind. Contact the IRS before your refund is issued and ask them to switch you to direct deposit. Once the check is printed, it is too late to change.

What to do if your refund is very late

If more than 21 days have passed since the IRS accepted your return and Where's My Refund shows no status, contact the IRS at 1-800-829-1040. Have your Social Security number, filing status, and expected refund amount ready. The IRS can tell you whether your return is still processing, held for review, or lost.

If a paper check was issued but never arrived, the IRS can issue a replacement. You will need to wait 60 days from the original issue date before requesting a replacement, to give the mail time to arrive. After 60 days, contact the IRS and they will reissue the check or send the money by direct deposit instead.

If the IRS mailed you a notice about your return but you did not receive it, contact them when ready. Notices are mailed to the address on your return, so if you moved, you may have missed it. The IRS can remail the notice or read it to you over the phone.

Frequently Asked Questions

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

No. Tax preparation companies cannot speed up IRS processing. Some offer "refund advance" loans that give you cash when ready, but you pay interest and fees, and the loan is repaid from your refund. This costs you money and does not actually speed anything up.

What if I filed my return but then realized I made a mistake?

Do not file another return. Contact the IRS or a tax professional and ask about filing an amended return (Form 1040-X) after your original return is processed. Filing twice creates a duplicate filing problem that delays both returns.

Does the IRS process refunds on weekends or holidays?

The IRS processes returns Monday through Friday during business hours. Refunds issued on a Friday may not post to your bank account until Monday. If a holiday falls during processing, the timeline extends by one day for each holiday.

Why does the IRS hold refunds for people who claim the Earned Income Tax Credit?

Federal law requires the IRS to hold refunds containing the EITC or Additional Child Tax Credit until at least February 15 each year. This is a compliance requirement, not a problem with your return. Your refund will be issued after that date even if processing is complete.

If I file early, will my refund come early?

Usually yes, but not always. Filing in early January gives the IRS more time to process before the April important date, and you will typically see your refund in February. Filing in late March means you are competing with millions of other returns arriving at the same time, and processing slows significantly.