The IRS processes most refunds in 21 days or less, but the actual time you wait 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. If you file on paper or request a check by mail, you should expect 4 to 6 weeks from the date the IRS receives your return. The 21-day window is a target, not a may provide — some refunds process faster, and some take longer if the IRS needs to verify information on your return.
The timeline also depends on when you file. Early in the tax season (January through mid-February), processing is faster because the IRS has fewer returns in the queue. Filing in March, April, or early May means longer waits because millions of returns arrive at once. If you file close to the April 15 deadline, expect to wait closer to the full 21 days even with e-filing, and possibly longer if you file by mail.
Your refund does not sit in one place waiting. It moves through several stages — acceptance, verification, approval, and issuance — and delays can happen at any of them. Understanding where your refund is in that process and what can slow it down helps you know whether to worry or simply wait.
Key Takeaways
- Electronic filing with direct deposit is the fastest method, typically 21 days or less from the date the IRS accepts your return.
- Paper returns and refunds by check take 4 to 6 weeks because the IRS must manually process and mail the check.
- Filing early in tax season (January to mid-February) results in faster processing than filing in March, April, or after.
- You can track your refund status using the IRS Where's My Refund tool on IRS.gov, which updates once per day.
- If your refund is delayed beyond the expected timeframe, the IRS may be verifying your identity, income, or dependents, which can add weeks to processing.
Electronic filing with direct deposit: the fastest route
When you file your return electronically and request direct deposit, the IRS accepts your return within 24 hours on business days. From that acceptance date, the IRS typically issues your refund within 21 days. In practice, many refunds arrive within 5 to 10 business days, especially if you file in January or early February.
Direct deposit means the IRS sends your refund directly to your bank account, which is faster than waiting for a check to arrive by mail. Your bank then credits the funds to your account, usually within 1 to 3 business days of receiving the deposit from the IRS. The total time from acceptance to money in your account is often 7 to 14 days, though it can stretch to 21 days if the IRS encounters any issues during processing.
The speed of direct deposit also depends on your bank. Some banks credit IRS deposits the same day they arrive; others take up to 3 business days. If your bank is slow to post deposits, your refund may sit in transit for a few extra days even after the IRS has sent it.
Paper returns and mailed checks: 4 to 6 weeks
If you file a paper return by mail, the IRS must receive it, open it, scan it, and enter the information into their system before processing can begin. This manual step adds time. Once the IRS receives your paper return, it typically takes 4 to 6 weeks to process and mail your check.
The 4 to 6 week window starts from the date the IRS receives your return, not the date you mailed it. If you mail your return on April 1 and it arrives at the IRS on April 5, the clock starts on April 5. From there, add 4 to 6 weeks for processing and mailing. If your check is mailed in late May, it may not arrive at your address until early June.
Paper filing also increases the risk of errors or missing information because the IRS must manually interpret handwriting and verify that all required fields are completed. If something is unclear or incomplete, the IRS may set your return aside for manual review, which delays processing by weeks.
How to check where your refund is right now
The IRS provides a tool called Where's My Refund on IRS.gov that shows the status of your refund in real time. To use it, you 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 will not show new information.
Where's My Refund displays one of three statuses: "Return Received," "Refund Approved," or "Refund Sent." If your status is "Return Received," the IRS has accepted your return and is processing it — this is normal and does not mean there is a problem. "Refund Approved" means the IRS has finished reviewing your return and authorized the refund. "Refund Sent" means the IRS has issued the refund and it is on its way to you by direct deposit or check.
If your refund status does not update for more than 21 days after you filed electronically, or more than 6 weeks after you mailed a paper return, contact the IRS at 1-800-829-1040. Have your return and Social Security number ready. The IRS can tell you whether your refund is delayed due to verification issues, identity theft concerns, or processing errors.
Why some refunds take longer than 21 days
The IRS delays refunds for several reasons, and the most common is that your return requires verification. If your income, dependents, or credits do not match IRS records or prior years' returns, the IRS may hold your refund while it verifies the information. This verification process can add 2 to 4 weeks to your timeline.
Identity theft is another reason for delay. If the IRS suspects your return may be fraudulent — for example, if multiple returns were filed using your Social Security number — it will freeze your refund and conduct an investigation. This can take 4 to 6 weeks or longer. You will receive a letter from the IRS explaining the delay and what information you need to provide.
Errors on your return also cause delays. If you made a math mistake, reported income inconsistently, or claimed a credit you are not may have access to to, the IRS will correct the error and recalculate your refund. This correction process takes time, and the IRS will send you a letter explaining the change and your new refund amount.
Filing late in the tax season (April or later) means your return enters a queue with millions of others, and processing naturally takes longer. The IRS processes returns in the order they are received, so a return filed on April 10 will wait behind all the returns filed in January, February, and March.
Refunds split between multiple accounts or methods
If you requested that your refund be split between two or more bank accounts or a combination of direct deposit and a check, the IRS processes all parts of your refund together. The entire refund is not issued until all parts are ready. If one part encounters a delay — for example, one bank account number is invalid — the entire refund is held until the issue is resolved.
If you split your refund and one account is rejected by your bank, the IRS will attempt to deposit the rejected portion into your primary account. If that also fails, the IRS will mail a check for the rejected amount. This fallback process can add 1 to 2 weeks to your timeline.
To avoid delays with split refunds, double-check all bank account and routing numbers before you file. A single digit wrong will cause the deposit to fail and trigger the fallback process.
State tax refunds arrive on a different timeline
Your state tax refund is processed separately from your federal refund and follows its own timeline. Most states process refunds within 2 to 4 weeks if you file electronically, and 4 to 8 weeks if you file by mail. Some states are faster — a few process refunds within 1 to 2 weeks — and some are slower, especially if they conduct additional verification.
Your state refund does not depend on your federal refund. You can receive your federal refund while your state refund is still processing, or vice versa. To check your state refund status, visit your state's tax authority website. Most states have a refund tracker similar to the IRS Where's My Refund tool.
Frequently Asked Questions
Can I get my refund faster if I pay a tax preparer or software company?
No. The IRS processes all returns at the same speed regardless of who prepared them. Some tax software companies offer "rapid refund" or "refund advance" products, but these are loans against your expected refund, not faster processing. You pay interest or fees for the loan, so you receive less money than your actual refund.
What if the IRS says my refund was sent but I have not received it?
If your status shows "Refund Sent" but you have not received it after 7 business days for direct deposit or 4 weeks for a check, contact the IRS at 1-800-829-1040. The IRS can confirm whether the refund was actually sent and investigate if it was lost or sent to the wrong account. Bring your return and Social Security number.
Does filing on April 15 mean I will not get my refund until June?
Not necessarily. If you file electronically on April 15, the IRS will accept your return within 24 hours and typically issue your refund within 21 days, so you may receive it by early May. Paper returns filed on April 15 take longer because the IRS must manually process them, so you should expect 4 to 6 weeks from the date received.
Will I get my refund if I owe back taxes or child support?
No. If you owe federal back taxes, the IRS will keep your refund to pay down what you owe. If you owe child support or other debts to the federal government, your refund may be intercepted. You will receive a notice explaining the offset. Contact the agency that holds the debt to discuss payment options.
What happens if I filed my return but have not received an acceptance confirmation?
If you filed electronically, the IRS sends an acceptance confirmation within 24 hours on business days. If you have not received one after 2 business days, log into your tax software account and check whether the return was actually transmitted. If it was not, you will need to resubmit it. If it was transmitted but you did not receive confirmation, contact the IRS at 1-800-829-1040.