The IRS processes most refunds in 21 days or less, but the timeline depends on how you file and how you receive your money

If you file electronically and choose direct deposit to your bank account, the IRS typically issues your refund within 21 days of accepting your return. That 21-day window is the IRS's standard processing time, not a may provide — some refunds arrive faster, some take longer. The actual deposit into your account can take an additional one to five business days depending on your bank.

If you file on paper or request a check by mail, add weeks to that timeline. A paper return takes longer to process because it has to be physically received, opened, and scanned. A mailed check takes additional time in transit and depends on postal service speed.

The timeline also resets if the IRS needs more information from you, if your return has errors, or if your refund is held for verification. These delays are common and can add weeks or months.

Key Takeaways

  • Electronic filing with direct deposit is the fastest route: the IRS typically processes within 21 days, then your bank deposits the money in one to five business days.
  • Paper returns take longer because they must be physically processed, and mailed checks add additional transit time.
  • The IRS may hold your refund for verification if your return contains errors, matches a fraud pattern, or includes certain credits like the Earned Income Tax Credit.
  • You can track your refund status using the IRS Where's My Refund tool, which updates once per day and shows the current processing stage.
  • If your refund does not arrive within 21 days of acceptance for e-filed returns or 21 days of receipt for paper returns, contact the IRS to investigate.

What happens during those 21 days

The IRS does not process your return the moment you hit submit. When you file electronically, the IRS first accepts your return — that acceptance happens within hours for most filers, but the actual processing begins after acceptance. The 21-day clock starts from the acceptance date, not the filing date.

During processing, the IRS scans your return data, checks it against your W-2s and other documents employers and financial institutions reported, verifies your Social Security number and identity, and calculates whether the refund amount is correct. If everything matches, the IRS approves the refund and sends instructions to the Treasury Department to issue it.

If something does not match — a discrepancy between your reported income and your W-2, a missing signature, a math error — the IRS flags your return and holds it for manual review. This is where delays happen.

Why your refund might take longer than 21 days

The most common reason for delay is a mismatch between what you reported and what your employer reported on your W-2. If your W-2 shows $50,000 in income but you reported $48,000, the IRS will hold your return and send you a notice asking you to explain the difference. You then have to respond, which adds weeks.

Returns claiming the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit are held automatically for verification. The IRS is required by law to hold these returns for at least 21 days before issuing the refund, and often longer if the IRS needs to verify your income or family status. If you claim both credits, expect 30 to 60 days rather than 21.

Identity theft and fraud filters also delay refunds. If your return matches patterns the IRS associates with fraud — for example, if someone else has already filed using your Social Security number — the IRS will freeze your refund and investigate. This can take months.

Math errors, missing information, or inconsistencies between your return and prior-year returns trigger holds as well. A missing dependent's Social Security number, a typo in your address, or a bank routing number that does not match your account type can all cause the IRS to pause processing.

Direct deposit versus check: the difference in timing

MethodIRS ProcessingDelivery TimeTotal Typical Timeline
Electronic filing + direct deposit21 days or less1–5 business days after IRS issues22–26 days
Electronic filing + check by mail21 days or less7–14 days in mail28–35 days
Paper return + direct deposit4–6 weeks1–5 business days after IRS issues29–41 days
Paper return + check by mail4–6 weeks7–14 days in mail35–50 days

Direct deposit is faster because the IRS sends the money electronically to your bank, and your bank deposits it into your account. The IRS does not mail anything; the transfer happens in the banking system. Your bank may hold the deposit for one to five business days before making it available, depending on the bank's policy and whether the deposit arrives on a weekend or holiday.

A check takes longer because the IRS has to print it, mail it, and it has to travel through the postal service. The IRS typically mails checks within 21 days of processing, but the check can take 7 to 14 days to arrive depending on where you live and postal service speed. If the check is lost or delayed in the mail, you will not know for weeks.

How to track your refund while you wait

The IRS provides a tool called Where's My Refund, available on the IRS website at irs.gov. You enter your Social Security number, filing status, and the exact refund amount, and the tool shows you the current status of your return. The tool updates once per day, usually overnight.

Where's My Refund shows one of three statuses: "Return Received" (the IRS has your return but has not finished processing), "Approved" (the IRS has approved your refund and sent it to the Treasury Department), or "Sent" (the refund has been issued — either mailed as a check or deposited to your account). If your return is held for review, the tool will say so and may give you a date when processing will resume.

If your return shows "Approved" but the money has not arrived in your account after five business days, contact your bank to confirm the deposit was received. If your bank has no record of it, contact the IRS.

What to do if your refund is delayed beyond 21 days

If you filed electronically and it has been more than 21 days since the IRS accepted your return, check Where's My Refund first. If the tool shows your return is still being processed or held for review, wait for the date the IRS provides. If the tool shows "Sent" but you have not received the money after five business days, contact your bank.

If Where's My Refund shows no information about your return at all, or if you filed on paper and it has been more than six weeks, contact the IRS directly. You can call the IRS at 1-800-829-1040 (the main tax line) or visit an IRS office in person. Have your Social Security number, filing status, and the refund amount ready.

The IRS can investigate whether your return was received, where it is in processing, and whether it has been issued. If the refund was issued as a check and lost in the mail, the IRS can issue a replacement. If the refund was deposited to the wrong account, the IRS can trace it and work with your bank to recover it.

Refunds held for verification: EITC and other credits

If you claimed the Earned Income Tax Credit, the Additional Child Tax Credit, or both, the IRS is required to hold your return for at least 21 days before issuing the refund. This is a legal requirement, not a processing delay. After 21 days, the IRS may still hold your return if it needs to verify your income, family status, or may be able to access for the credit.

The verification process typically involves the IRS sending you a notice by mail asking you to provide documents — a birth certificate for a dependent, a lease or mortgage statement to prove your address, or a pay stub to verify your income. You have to respond within 30 days, and the IRS then reviews your documents and makes a decision. If everything is in order, your refund is issued. If the IRS determines you were not may have access to to the credit, your refund is reduced or eliminated.

This process can take 60 to 90 days or longer if the IRS requests documents multiple times or if you are slow to respond. Plan for a longer wait if you claim these credits.

Frequently Asked Questions

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

No. Tax preparers and software companies cannot speed up IRS processing. Some offer "refund advance" loans that give you money when ready, but you pay interest or fees, and the loan is repaid from your actual refund when it arrives. You are paying to borrow your own money. Electronic filing and direct deposit are the fastest free option.

What if the IRS accepted my return but Where's My Refund shows no information?

Where's My Refund typically shows information within 24 hours of acceptance, but sometimes there is a delay. Wait one or two days and check again. If the tool still shows nothing after three days, contact the IRS to confirm your return was received and accepted.

Does filing early mean I get my refund earlier?

Filing early does not speed up processing. The IRS processes returns in the order they are received, and processing time is the same whether you file in January or March. However, filing early means you get your refund earlier in the year, which matters if you need the money. Filing late in the season does not slow processing, but it does delay your refund date.

What happens if my bank rejects the direct deposit?

If your bank account number or routing number is incorrect, the IRS will attempt the deposit and it will fail. The IRS will then mail you a check instead, which adds 7 to 14 days. The IRS will send you a notice explaining what happened. To avoid this, double-check your account number and routing number before you file.

Can I file an amended return to speed up my refund?

No. An amended return (Form 1040-X) takes longer to process than an original return because it requires manual review. Only file an amended return if you made an error on your original return and need to correct it.