Federal tax refunds typically take 21 days from the date the IRS receives your return, though most arrive within 5 to 21 days depending on how you file and how you receive the money.
The IRS publishes a standard timeline: if you file electronically and choose direct deposit to your bank account, you will most often see the money within 5 to 21 days of the IRS accepting your return. If you file on paper or request a check by mail, the timeline stretches to 6 to 8 weeks or longer. The actual day your refund arrives depends on three things: when the IRS receives and processes your return, whether your return has errors or flags that require manual review, and which delivery method you chose.
The IRS does not mail refunds on a fixed schedule. Once your return is accepted, the agency processes it in the order received. If your return is clean—no math errors, no missing information, no identity verification needed—it moves through the system faster. If the IRS needs to verify your identity, reconcile income information with your employer's W-2, or investigate a discrepancy, your refund will be delayed by weeks or months.
Key Takeaways
- Electronic filing with direct deposit is the fastest route, typically delivering your refund within 5 to 21 days of acceptance.
- Paper returns and mailed checks take 6 to 8 weeks or longer because the IRS must manually enter the data before processing begins.
- The IRS processes returns in the order they arrive, so filing early does not may provide an earlier refund if other returns are ahead of yours in the queue.
- You can track your refund status using the IRS Where's My Refund tool, which updates once per day and shows the expected delivery date.
- If your refund does not arrive within the stated timeframe, contact the IRS at 1-800-829-1040 or check for identity verification holds on your account.
Why electronic filing and direct deposit are fastest
When you file your tax return electronically and request direct deposit, the IRS receives your data in a machine-readable format that its systems can process automatically. The agency does not have to hire someone to read your handwriting, type your numbers into a database, or match your signature to a file. This automation is why the IRS can process electronic returns in days rather than weeks.
Direct deposit is faster than a mailed check for the same reason: once the IRS approves your refund, it sends an electronic instruction to your bank, which credits your account within one to three business days. A mailed check requires the IRS to print the check, stuff an envelope, hand it to the postal service, and wait for mail delivery—a process that can take two to three weeks on its own, even after the IRS has finished processing your return.
If you file electronically but request a check by mail instead of direct deposit, you will wait for the electronic processing to finish (5 to 21 days) and then wait again for the check to arrive (2 to 3 weeks more). The total time is often 6 to 8 weeks or longer.
Paper returns take longer because of manual data entry
The IRS still receives paper returns by mail, but the agency must manually enter every number from your form into its computer system before processing can begin. This step alone adds weeks to the timeline. The IRS has a backlog of paper returns, especially during the peak filing season in March and April, so your return may sit in a processing center for days or weeks before anyone opens the envelope and begins typing.
Once the data is entered, your paper return goes through the same review process as an electronic return. If there are no errors or flags, it is approved and a check is mailed. If there are discrepancies, the IRS may contact you by mail to ask for clarification—another delay of weeks while your letter travels to you and your response travels back.
The IRS estimates 6 to 8 weeks for paper returns, but during busy filing seasons this can stretch to 12 weeks or more. If you filed a paper return and have not heard anything after 8 weeks, you can call the IRS at 1-800-829-1040 to check the status, though wait times are often very long during tax season.
How to check your refund status in real time
The IRS provides a free tool called Where's My Refund, available at irs.gov. You will need your Social Security number, filing status (single, married filing jointly, etc.), and the exact refund amount from your return. The tool 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: "Received" (the IRS has your return but has not finished processing), "Approved" (the IRS has approved your refund and is preparing to send it), or "Sent" (your refund has been mailed or deposited). When your status reaches "Sent," the tool displays the expected delivery date. For direct deposit, this is usually 1 to 3 business days away. For a mailed check, it is usually 7 to 10 business days away, though mail delivery times vary by location.
If your return shows "Received" for more than 21 days, or if the tool says your refund was sent but you have not received it after the stated date, contact the IRS. Have your return and a copy of your filing confirmation ready when you call.
Reasons your refund might be delayed
The IRS delays refunds for several common reasons. Identity verification is the most frequent cause: if the IRS suspects fraud or cannot match your Social Security number to its records, it will hold your return for manual review. This can add 4 to 12 weeks to your timeline. The IRS will mail you a letter asking you to verify your identity, usually by uploading documents through an online portal or by calling a verification phone number in the letter.
Math errors or missing information also trigger delays. If you forgot to sign your return, omitted a required form, or made an arithmetic mistake, the IRS will either correct it automatically (if it is simple) or mail you a notice asking you to provide the missing piece. Automatic corrections add a few days. Notices that require your response add weeks or months, depending on how quickly you reply.
Income discrepancies occur when the IRS receives a W-2 or 1099 from your employer or a financial institution that does not match what you reported on your return. The agency will hold your refund while it investigates. This is common if you changed jobs, had multiple employers, or received income you forgot to report. The IRS will mail you a notice with details and instructions for resolving the discrepancy.
Offsets are another reason for delays. If you owe back taxes, child support, student loan debt in default, or money to a state agency, the IRS may use your refund to pay down that debt. The agency will mail you a notice explaining the offset and how much was taken. This process can take several weeks after your refund is otherwise approved.
What to do if your refund does not arrive on time
If your refund status shows "Sent" but the money has not arrived after the expected delivery date, wait a few more days before contacting anyone. Bank deposits can take 1 to 3 business days to post, and mail delivery times vary. If you chose direct deposit and the money has not appeared after 5 business days, or if you chose a mailed check and it has not arrived after 14 days, contact your bank first to confirm the deposit was not rejected or held in a pending status.
If your bank has no record of the deposit, or if you chose a mailed check and it has not arrived, call the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the refund amount ready. The IRS can confirm whether the refund was actually sent and, if it was mailed, can issue a replacement check. If the refund was not sent, the IRS can investigate why your return is still in processing.
During tax season (January through May), wait times to reach the IRS by phone are often 30 minutes to over an hour. Calling early in the morning or late in the week may result in shorter waits. You can also visit a local IRS office in person if you prefer to speak to someone face-to-face, though appointments are often booked weeks in advance during busy season.
Special cases that affect refund timing
If you claimed the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC), the IRS holds your entire refund until February 15 at the earliest, even if you filed in January. This is a federal requirement, not a processing delay. The IRS uses this time to verify that you are truly may have access to to these credits and to prevent fraud. Your refund will not be sent before this date, regardless of how early you filed or how clean your return is.
If you filed an amended return (Form 1040-X) to correct a mistake on a return you already filed, processing takes longer. Amended returns are processed manually and typically take 8 to 12 weeks, even if you file electronically. The IRS cannot process amended returns through its automated system, so they move through the queue more slowly than original returns.
If you are a non-citizen or filed using an Individual Taxpayer Identification Number (ITIN) instead of a Social Security number, your return may be flagged for additional verification. This can add several weeks to processing time. The IRS has specific procedures for ITIN returns and processes them separately from returns filed with Social Security numbers.
Frequently Asked Questions
Can I get my refund faster if I pay a tax preparation company to file for me?
No. The IRS processes all electronic returns in the same order, regardless of who filed them. A tax preparation company cannot jump the queue or speed up processing. Some companies offer "refund anticipation loans" that give you cash before your refund arrives, but these are loans you must repay, not actual refunds, and they charge interest and fees.
What if I filed my return in February but it still shows "Received" in April?
Contact the IRS at 1-800-829-1040. A return should not stay in "Received" status for more than 21 days. If yours has, something is holding it up—usually identity verification, a math error, or an income discrepancy. The IRS can tell you what the issue is and what you need to do to resolve it.
If I file my taxes on April 14, will my refund arrive by May 1?
Unlikely. Filing close to the deadline means your return enters a very large queue of last-minute filers. Even with electronic filing and direct deposit, you should expect 21 days of processing time, which would put your refund around May 5. If there are any errors or flags, it will take longer.
Does filing through a tax software company like TurboTax or H&R Block speed up my refund?
No. All IRS-approved tax software files returns electronically in the same way. The software company does not have special access to the IRS or priority processing. The speed of your refund depends only on how you file (electronic vs. paper) and how you receive it (direct deposit vs. check), not which software you use.
What happens to my refund if I move before it arrives?
If you chose direct deposit, your refund will go to the bank account you listed on your return, regardless of where you live. If you chose a mailed check and you move, the check may be returned to the IRS as undeliverable. File a change of address with the postal service, and if the check is returned, contact the IRS to request a replacement check mailed to your new address.