How long federal tax refunds take
The IRS aims to issue most federal tax refunds within 21 days of receiving your return. That clock starts when the IRS actually processes your filing, not when you submit it. If you file electronically with direct deposit, you are in the fastest group — most arrive within that 21-day window. If you file by paper or request a check, add another week or two to that timeline.
The 21-day target is not a may provide. Returns with errors, missing information, or those selected for review take longer. Returns filed early in the tax season (January and February) often process faster because the IRS has fewer returns in the queue. Returns filed closer to the April important date move more slowly.
You can check the status of your specific refund using the IRS Where's My Refund tool on irs.gov. This tool updates once per day and shows you the exact stage your return is in — received, approved, or sent to your bank.
Key Takeaways
- The IRS processes most electronic returns with direct deposit within 21 days of receipt, though some take longer depending on errors or complexity.
- Paper returns and refunds sent by check take an additional 7 to 14 days beyond the processing time.
- You can track your refund status daily using the IRS Where's My Refund tool at irs.gov, which updates once per day.
- Returns selected for review, those with math errors, or those missing information will not arrive within 21 days and may take several weeks or months.
- Filing early in the tax season (January through mid-February) typically results in faster processing than filing closer to the April important date.
Why some refunds take much longer
If your return is selected for review — sometimes called an audit or examination — the IRS will contact you by mail. This process can take weeks or months. The IRS does not call you about this; it always starts with a letter. If someone calls claiming to be the IRS about your refund, it is a scam.
Math errors on your return also delay processing. The IRS catches these automatically and will correct them, but it takes time. If you claimed a child tax credit, earned income tax credit, or other refundable credits, your return may be held for additional verification — this is standard and not a sign of a problem.
Missing information is another common reason for delay. If you did not sign your return, did not include your Social Security number, or left a required field blank, the IRS will send you a notice asking you to correct it. You must respond within the timeframe given in the letter, or your refund will be delayed further.
Direct deposit versus check by mail
Direct deposit is the fastest method. Money goes straight into your bank account, and there is no risk of a check getting lost in the mail. When you file electronically and choose direct deposit, the 21-day timeline is most likely to hold.
If you request a check, add 7 to 14 days to the processing time. The IRS must print and mail the check, and then your postal service must deliver it. Checks can be lost or delayed in transit. If your check does not arrive within a reasonable time after the IRS says it was sent, you can contact the IRS to request a replacement.
Paper returns — those you mail to the IRS rather than file electronically — take longer to process because they must be scanned and entered into the system by hand. If you file on paper, expect your refund to take 4 to 6 weeks or longer, even with direct deposit.
What to do if your refund is late
First, check the Where's My Refund tool. This is the only official IRS tool for tracking your refund status. It will tell you whether your return has been received, is being processed, has been approved, or has been sent to your bank. If the tool shows your refund was sent but you have not received it, the next step depends on how it was sent.
If your refund was sent by direct deposit and does not appear in your account within a few business days of the IRS saying it was sent, contact your bank. The money may have been sent to an old account number if you changed banks, or there may be a delay on your bank's end. Your bank can tell you whether the deposit arrived and where it went.
If your refund was sent by check and you have not received it after 30 days from the date the IRS says it was mailed, you can request a replacement check. Call the IRS at 800-829-1040 or use the Where's My Refund tool to request a trace on your check. The IRS will investigate and either confirm the check was cashed or issue a replacement.
Refunds held for offset or other reasons
In some cases, the IRS will hold your refund to pay off a debt. This is called offset. Common reasons include unpaid federal student loans, state income tax debt, or child support arrears. If your refund is being offset, the IRS will send you a notice explaining why and how much is being taken.
If you believe your refund is being offset in error, you have the right to dispute it. The notice will include instructions on how to file a protest. You must act within the timeframe given in the letter.
Refunds can also be delayed if the IRS suspects identity theft or fraud. If this happens, the IRS will contact you by mail with next steps. Do not ignore these letters — respond promptly with any documentation the IRS requests.
Filing method and refund speed comparison
| Filing Method | Refund Method | Typical Timeline |
|---|---|---|
| Electronic | Direct deposit | Within 21 days |
| Electronic | Check by mail | 21 days plus 7–14 days for mailing |
| Paper | Direct deposit | 4–6 weeks or longer |
| Paper | Check by mail | 4–6 weeks plus 7–14 days for mailing |
Frequently Asked Questions
Can I get my refund faster if I pay a tax preparation company?
No. Tax preparation companies cannot speed up IRS processing. Some offer "refund advance" loans, which give you money when ready but charge fees and interest. You would receive less money than your actual refund. Filing electronically with direct deposit is the fastest free method.
What if the Where's My Refund tool says my refund was sent but I never got it?
If it was sent by direct deposit, contact your bank when ready — the money may have gone to an old account or there may be a processing delay on their end. If it was sent by check, wait 30 days from the mailing date, then call the IRS at 800-829-1040 to request a trace or replacement check.
Does filing my taxes early mean I get my refund early?
Filing early can help because the IRS has fewer returns to process in January and February than in March and April. However, the 21-day processing window does not start until the IRS receives your return, so filing on January 15 instead of February 1 may not make a large difference if processing is already moving quickly.
Why is my refund taking longer than 21 days?
Common reasons include errors on your return, missing information, selection for review, or claims for refundable credits like the earned income tax credit. Check the Where's My Refund tool — it will show you the current status. If it says your return is still being processed, wait a few more days and check again.
Is there a phone number I can call to check my refund status?
The IRS has a phone line at 800-829-1040, but the Where's My Refund tool on irs.gov is faster and more accurate. The tool updates daily and shows your exact status. Call the IRS only if the tool shows your refund was sent but you did not receive it, or if you need to request a replacement check.