Timeline from processing to money in your account

Once the IRS marks your return as processed, you will typically receive your refund within 21 days if you chose direct deposit. The IRS processes most returns within 21 days of receipt, but that clock starts when they actually receive your return, not when you file it. If you filed early in the tax season (January or February), your refund may arrive in that 21-day window. If you filed closer to the April deadline or after, processing can take longer because the IRS is handling millions of returns simultaneously.

The 21-day timeline assumes your return has no errors, no missing information, and no flags for review. If any of those conditions exist, the clock stops and resets once the issue is resolved. Paper returns take longer than electronic returns — typically 4 to 6 weeks instead of 21 days — because they must be manually scanned and entered into the system.

Direct deposit is the fastest method. A check by mail takes an additional 3 to 5 business days after the IRS processes your return, sometimes longer depending on postal service delays. If you chose to have your refund applied to next year's taxes instead of receiving it now, there is no separate timeline — it simply reduces what you owe or increases what you get back next year.

Key Takeaways

  • Direct deposit refunds arrive within 21 days of the IRS processing your return, which is different from the date you filed.
  • Paper returns take 4 to 6 weeks to process because they must be manually scanned before the IRS can review them.
  • Refunds by check take an additional 3 to 5 business days after processing, plus mail delivery time.
  • The IRS processes returns in the order they are received, so filing early in tax season usually means a faster refund than filing in March or April.
  • If your return is flagged for review or contains errors, the 21-day clock pauses until the issue is resolved.

How to track your refund status in real time

The IRS provides a tool called Where's My Refund? on its website at irs.gov. You can check your status 24 hours after you file electronically, or 4 weeks after you mail a paper return. The tool asks for your Social Security number, filing status, and the exact refund amount from your return. It updates once per day, usually overnight, so checking multiple times in a single day will not show new information.

Where's My Refund? shows three possible statuses: "Return Received" (the IRS has your return but has not finished processing it), "Refund Approved" (processing is complete and your refund is on the way), or "Refund Sent" (your refund has been issued). Once it shows "Refund Sent," the money is out of the IRS's hands. If you chose direct deposit, it will arrive within 1 to 5 business days. If you chose a check, it is in the mail and will arrive within 3 to 5 business days from the "Refund Sent" date.

You can also check your refund status through the IRS2Go mobile app, which is the same tool as the website but accessible from your phone. Both the website and app are free and do not require you to create an account.

Why some refunds take longer than 21 days

The IRS delays processing when your return contains math errors, missing information, or inconsistencies between what you reported and what employers or financial institutions reported to the government. Common triggers include a missing Social Security number for a dependent, a mismatched name or SSN, or income reported on a 1099 form that does not match what you entered on your return. These issues do not mean you did anything wrong — they mean the IRS needs to verify the information before releasing your money.

Returns claiming the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit are held for additional review by law, even if they contain no errors. The IRS must verify that you meet the income and family structure requirements for these credits before processing. These returns typically take 21 days to process, but can take up to 6 weeks if the IRS requests additional documentation.

Identity theft flags also pause processing. If the IRS suspects someone else filed a return using your Social Security number, or if your return matches a pattern associated with fraud, the IRS will hold it for investigation. You will receive a letter explaining the hold and what documents to send. This process can take several weeks to several months depending on the complexity of the case.

What to do if your refund does not arrive on time

If Where's My Refund? shows "Refund Sent" but the money has not arrived in your bank account after 5 business days, contact your bank first. Ask whether the deposit is pending or whether there is a problem with your account number. Some banks hold deposits for 24 to 48 hours before posting them, especially if the deposit is large or if your account is new.

If your bank confirms the deposit has not arrived and more than 5 business days have passed since the "Refund Sent" date, contact the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the exact refund amount ready. The IRS can issue a trace on your refund, which is an investigation into where the money went. If the IRS issued a check instead of a direct deposit, you can request a replacement check or have the refund reissued by direct deposit.

If Where's My Refund? still shows "Return Received" or "Refund Approved" after 21 days have passed, call the IRS at the same number. The IRS may have flagged your return for review and simply not sent you a notice yet, or there may be a processing delay due to volume. The IRS representative can tell you the specific reason for the delay and give you an updated timeline.

Direct deposit versus check: which arrives faster

Direct deposit is always faster. Once the IRS processes your return and approves your refund, direct deposit transfers the money to your bank account within 1 to 5 business days. A check takes 3 to 5 business days to print and mail after the IRS processes your return, then an additional 3 to 7 business days for the postal service to deliver it. In total, a check refund can take 2 to 3 weeks longer than direct deposit.

Direct deposit also eliminates the risk of a lost or stolen check. If you chose a check but have not received it after 4 weeks, the IRS can cancel the check and reissue your refund by direct deposit instead. You will need to provide your bank account information and routing number.

If you did not provide bank account information when you filed, you cannot change to direct deposit after the fact. You must wait for the check. However, if you are filing next year, you can provide your bank details on your return to speed up future refunds.

State tax refunds and how they differ from federal

State tax refunds follow a separate timeline from federal refunds. Even if the IRS has processed your federal return and sent your refund, your state may still be processing your state return. State processing times vary widely: some states issue refunds within 2 to 3 weeks of receiving your return, while others take 6 to 8 weeks. A few states take up to 12 weeks during peak filing season.

Most states offer their own refund tracking tool on their tax department website. Search "[your state] tax refund status" to find it. Like the federal tool, state trackers update once per day and show whether your return has been received, approved, or sent.

If you filed a combined federal and state return through tax software, the federal and state returns are processed separately by different agencies on different timelines. Your federal refund may arrive weeks before your state refund, or vice versa. Do not assume a delay in one means a delay in the other.

Frequently Asked Questions

Can I speed up my refund if I file early?

Filing early does help, but only if you file correctly. The IRS processes returns in the order received, so an error-free return filed in January will process faster than one filed in March. However, if your early return contains errors or triggers a review, you may end up waiting longer than someone who filed later with a clean return. Filing early is worth doing only if you have all your documents ready and can file accurately.

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

First, confirm with your bank that the deposit did not arrive. If your bank has no record of it after 5 business days, the IRS can trace the refund and determine whether it was sent to the wrong account or lost in transit. Call 1-800-829-1040 with your Social Security number and refund amount ready. The IRS can reissue the refund by check or direct deposit.

Do I have to wait for my refund or can I get it faster?

You cannot speed up IRS processing, but you can choose direct deposit to avoid mail delays. Some tax software companies offer refund advances or loans against your expected refund, but these come with fees and interest. The free option is to file electronically and choose direct deposit, which is the fastest method the IRS offers.

Why is my refund taking longer than 21 days?

Common reasons include math errors on your return, missing information, a mismatch between what you reported and what was reported to the IRS by employers or banks, or a flag for additional review (especially if you claimed the EITC or child tax credits). Check Where's My Refund? for a status update. If it still shows "Return Received" after 21 days, call the IRS at 1-800-829-1040 to ask why.

If I filed a paper return, how much longer will my refund take?

Paper returns take 4 to 6 weeks to process instead of 21 days, because they must be manually scanned and entered into the IRS system. You can check the status of a paper return on Where's My Refund? after 4 weeks have passed. If it still shows no status after 6 weeks, call the IRS to confirm the return was received.