How long a refund takes depends on how you file and how the IRS processes your return
The IRS typically issues refunds within 21 days of accepting your return, but that is the start of the clock, not the finish line. The actual time you see money in your account or receive a check depends on whether you file on paper or electronically, whether you choose direct deposit or a mailed check, and whether the IRS needs to review your return for errors or fraud signals. Most people who file electronically and choose direct deposit receive their refund between 1 and 2 weeks after the IRS accepts their return. Paper filers and those receiving checks by mail should expect 3 to 4 weeks or longer.
The IRS does not control all of this timeline. Once the IRS sends your refund to your bank, your bank may take an additional 1 to 3 business days to post it to your account. If you are receiving a paper check, the U.S. Postal Service handles delivery, which adds another 7 to 10 business days depending on where you live.
Key Takeaways
- The IRS accepts your return and begins processing on the day you file, but the 21-day clock for issuing a refund starts from the acceptance date, not the filing date.
- Direct deposit is faster than a mailed check because it skips the postal service and usually reaches your bank within 1 to 2 weeks of IRS acceptance.
- Paper returns take longer to process than electronic returns because the IRS must manually enter your information, often adding 2 to 4 weeks to the timeline.
- The IRS may hold your refund for additional review if your return contains errors, claims that trigger fraud detection, or if you claimed the Earned Income Tax Credit or Additional Child Tax Credit.
- You can check the status of your refund using the IRS Where's My Refund tool on IRS.gov, which updates once per day.
Direct deposit versus mailed checks: which arrives first
Direct deposit is the fastest way to receive your refund. When you choose direct deposit on your tax return, you provide your bank account number and routing number. The IRS sends your refund electronically to your bank, and your bank deposits it into your account. Most people see the money within 1 to 2 weeks of the IRS accepting their return. Some banks post the deposit the same day they receive it; others take 1 to 3 business days.
A mailed check is slower because it travels through the postal system. After the IRS issues your check, it goes into the mail. Delivery typically takes 7 to 10 business days, depending on the distance from the IRS processing center to your address. If you live far from an IRS facility or in a rural area, delivery may take longer. You should not expect to see a mailed check for at least 3 to 4 weeks after the IRS accepts your return, and often longer.
If you filed on paper, you have no choice but to receive a mailed check. The IRS does not offer direct deposit for paper returns. This is one reason electronic filing is faster overall.
Electronic filing versus paper filing: processing speed
Electronic filing is significantly faster than paper filing. When you file electronically, you submit your return directly to the IRS through tax software or a tax professional. The IRS receives it when ready and can begin processing within hours or days. Most electronic returns are accepted within 24 hours of submission.
Paper returns must be physically received at an IRS processing center, opened, and manually entered into the IRS system by an employee. This process takes much longer. The IRS receives millions of paper returns each year, and processing them in order means your return may sit in a queue for weeks before anyone begins working on it. Once processing begins, it takes additional time because the information must be typed in by hand. A paper return typically takes 4 to 8 weeks to process, even before the refund is issued.
If you file on paper early in the tax season, you may wait longer because the IRS is processing returns in the order they arrive. Filing early does not speed up a paper return; it may actually slow it down because you are entering a longer queue.
When the IRS holds your refund for review
The IRS may delay your refund if your return triggers certain flags or contains errors. Common reasons for a hold include claiming the Earned Income Tax Credit (EITC), claiming the Additional Child Tax Credit (ACTC), reporting self-employment income, claiming education credits, or having income from multiple sources. These claims are not problems in themselves, but the IRS reviews them more carefully to prevent fraud and error.
If your return contains math errors, missing information, or conflicting data (such as a Social Security number that does not match IRS records), the IRS will hold the return while it contacts you or corrects the error. You may receive a letter asking for more information or notifying you of a correction. This process can add 2 to 4 weeks or more to your refund timeline.
If you claimed the EITC or ACTC, the IRS is required by law to hold your refund until at least February 15 of the year you file. This is true even if your return is error-free and accepted when ready. The IRS uses this time to cross-check your income and dependent information against other government records. Your refund cannot be issued before this date, regardless of how quickly you filed.
How to track your refund status
The IRS provides a free tool called Where's My Refund on IRS.gov. You can access it by going to IRS.gov, clicking on "Refunds," and selecting "Where's My Refund." You will 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 give you new information.
Where's My Refund shows three possible statuses: "Return Received," "Refund Approved," or "Refund Sent." "Return Received" means the IRS has accepted your return but has not finished processing it. "Refund Approved" means the IRS has processed your return and approved your refund, but has not yet sent it to your bank or mailed your check. "Refund Sent" means the IRS has issued your refund. If you chose direct deposit, this is when the money is on its way to your bank. If you chose a mailed check, this is when the check has been mailed.
If your refund status does not update for more than 21 days after the IRS accepted your return, or if the tool says your refund was sent but you have not received it after the expected timeframe, contact the IRS at 1-800-829-1040. Have your return and Social Security number ready.
Refunds delayed by identity theft or fraud review
If the IRS suspects identity theft or fraud on your return, it will hold your refund while it investigates. This is a security measure to prevent criminals from filing returns in your name and stealing your refund. The IRS may contact you by mail asking you to verify information on your return or to provide additional documents. Do not ignore these letters.
An identity theft hold typically adds 4 to 6 weeks to your refund timeline, though some cases take longer depending on the complexity of the investigation. You cannot speed up this process, but you can help by responding promptly to any IRS correspondence. If you receive a letter from the IRS about your return, open it when ready and follow the instructions.
If you believe your identity has been stolen, you can file a report with the Federal Trade Commission at IdentityTheft.gov. You can also contact the IRS directly at 1-800-829-0582 to report suspected identity theft on your tax return.
What to do if your refund does not arrive on time
If your refund status shows "Refund Sent" but you have not received it after the expected timeframe, take these steps. First, wait the full timeframe for your delivery method. If you chose direct deposit, wait at least 1 to 3 business days after the status changed to "Refund Sent." If you chose a mailed check, wait at least 7 to 10 business days. Business days do not include weekends or federal holidays.
If the timeframe has passed and you still have not received your refund, contact your bank. Ask whether the IRS sent the deposit and whether it was rejected for any reason. Provide your bank account number and the date the IRS said it sent the refund. Your bank can tell you whether the money arrived and where it went.
If your bank confirms it never received the deposit, or if you chose a mailed check and it has not arrived after 10 business days, contact the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the refund amount ready. The IRS can investigate whether the refund was sent to the wrong account or address, or whether the check was lost in the mail. The IRS can reissue your refund if it was sent to an incorrect account.
Frequently Asked Questions
Can I get my refund faster if I pay a tax preparation fee?
No. The speed of your refund depends on how you file (electronic or paper), your choice of delivery method (direct deposit or check), and whether the IRS needs to review your return. Paying a tax preparation fee does not change any of these factors. Some tax software companies offer "refund advance" loans, where they lend you money against your expected refund, but this is a loan you must repay, not a way to receive your actual refund faster.
Why does the IRS say 21 days but I have not received my refund after 21 days?
The 21-day timeframe is when the IRS issues the refund, not when you receive it. After the IRS issues your refund, your bank takes 1 to 3 business days to post a direct deposit, or the postal service takes 7 to 10 business days to deliver a check. The full timeline from IRS acceptance to money in your account is typically 1 to 2 weeks for direct deposit or 3 to 4 weeks for a mailed check.
What if I filed my return but the IRS says it has no record of it?
If you filed electronically, check your email for a confirmation number. If you have the confirmation number, your return was received. If you did not receive a confirmation email within 24 hours of filing, contact the tax software company or tax professional you used to file. If you filed on paper, the return may still be in the mail or in the IRS queue. Wait at least 4 weeks before contacting the IRS.
Can I amend my return if I made a mistake and it is delaying my refund?
If you made a mistake on your return and the IRS has not yet processed it, you can file an amended return using Form 1040-X. However, filing an amended return restarts the processing timeline and may delay your refund further. If the IRS has already processed your return and issued a refund, you cannot amend it to receive a larger refund; you must wait and claim the additional amount on next year's return or file Form 1040-X after you receive your original refund.
Do I have to accept my refund by a certain date or it goes back to the IRS?
No. Once the IRS issues your refund, it is yours. If you chose direct deposit, the money will be deposited into your bank account and stay there. If you chose a mailed check, the check does not expire. You can cash it at any time, even months or years later. However, if a check is lost or damaged, you should contact the IRS to request a replacement.