How long a federal tax refund takes depends on how you file and how you receive it
The IRS processes most tax returns within 21 days of receipt. If you filed electronically and chose direct deposit to your bank account, you will typically see your refund between 1 and 5 business days after the IRS approves your return. If you chose a paper check, add 7 to 10 business days for mailing. If you filed a paper return by mail, the IRS takes longer to scan and process it — expect 4 to 6 weeks from the date they receive it at their processing center, then another 7 to 10 days if you chose a check.
The 21-day window is a standard, not a may provide. Returns with errors, missing information, or that trigger fraud checks take longer. Returns filed during the peak season (January through April) move more slowly than those filed in summer or fall. State refunds follow a separate timeline and are not included in this federal estimate.
Key Takeaways
- Electronic filing with direct deposit is the fastest route — most refunds arrive within 1 to 5 business days after approval.
- Paper checks take 7 to 10 additional business days to arrive by mail after the IRS approves your return.
- Paper returns filed by mail take 4 to 6 weeks to process at the IRS center, plus mailing time.
- You can track your refund status on the IRS website using Where's My Refund, which updates once per day.
- If your refund is delayed beyond the expected window, contact the IRS or check for a notice in your mailbox explaining the hold.
Track your refund status with Where's My Refund
The IRS tool Where's My Refund is available at irs.gov and updates once per day, usually overnight. You will need your Social Security number, filing status (single, married filing jointly, etc.), and the exact refund amount from your return. The tool shows one of three statuses: "Return Received" (the IRS has your return but has not finished processing), "Approved" (the IRS approved your return and your refund is on the way), or "Sent" (your refund has been mailed or deposited).
If your return shows "Approved" but your money has not arrived within the expected timeframe, check again the next day — the tool updates overnight. If it has been more than 5 business days since approval and you chose direct deposit, or more than 10 business days since approval and you chose a check, contact the IRS at 1-800-829-1040 (Monday through Friday, 7 a.m. to 7 p.m. your local time).
Why your refund might be delayed
The IRS holds returns for review when they spot inconsistencies, missing forms, or signs of fraud. Common triggers include claiming the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit, which the IRS verifies more carefully. If your return is held, you will receive a notice in the mail explaining the reason and what you need to do. Do not ignore these notices — they include a deadline for responding.
Other delays happen when your bank rejects a direct deposit. This occurs if you provided an incorrect account number, if the account is closed, or if your bank's system flags the deposit as suspicious. The IRS will mail you a check instead, which adds 7 to 10 business days. You can prevent this by double-checking your account and routing numbers before you file.
If you owe money to the federal government, a state, or a creditor, the IRS may offset your refund — meaning they keep it to pay what you owe. You will receive a notice explaining the offset. This process can take several weeks beyond the normal refund timeline.
Direct deposit versus check: which arrives faster
Direct deposit is the fastest method. Once the IRS approves your return, your bank receives the deposit within 1 to 5 business days. The money is available to you immediately when it hits your account. There is no cost to you, and there is no risk of the check being lost in the mail.
A paper check takes longer because it must be printed, stuffed into an envelope, and delivered by the U.S. Postal Service. Even after the IRS approves your return, you will wait 7 to 10 business days for the check to arrive. Once it arrives, you must deposit it at your bank, which may take another 1 to 3 business days to clear. If the check is lost or stolen, you will need to contact the IRS to request a replacement, which adds weeks.
If you filed electronically but chose a check, you can still change to direct deposit on your next return. If you filed a paper return, you cannot change your method — you will receive a check.
What to do if your refund is missing or very late
If your refund has not arrived within the expected timeframe, start by checking Where's My Refund again. If the status still shows "Approved" or "Sent" but the money is not in your account or mailbox, call the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the refund amount ready. The IRS can tell you whether your refund was deposited, mailed, or held for review.
If the IRS deposited your refund but your bank did not receive it, contact your bank's customer service line. Provide them with the deposit date from the IRS and ask them to search their records. If the deposit was rejected, the IRS will mail you a check instead — this can take 2 to 4 weeks.
If you filed a paper return and it has been more than 6 weeks since you mailed it, contact the IRS to confirm they received it. Paper returns are scanned at regional processing centers, and mail delays can push the arrival date back. The IRS can tell you the status of your return and whether it has been processed.
State income tax refunds follow a different timeline
Your state refund is separate from your federal refund and follows its own processing schedule. Most states process returns within 2 to 4 weeks of receipt if you filed electronically, or 4 to 8 weeks if you filed on paper. Some states are slower — check your state's tax department website for their specific timeline.
You can track your state refund using your state's tax department website. Most states have a tool similar to the IRS's Where's My Refund. Search "[your state] tax refund status" to find the link. You will need your Social Security number and refund amount.
Frequently Asked Questions
Can I get my refund faster if I pay a tax preparation company?
No. Tax preparation companies cannot speed up the IRS's processing time. Some offer "rapid refund" loans that give you money before the IRS approves your return, but you pay interest and fees for this service. The IRS will still take the same amount of time to process your return. Electronic filing with direct deposit remains the fastest free option.
What if I made a mistake on my return after I filed it?
If you filed electronically, do not file again — wait for the IRS to process your return and send your refund. Once you receive it, you can file an amended return (Form 1040-X) if needed. If you filed a paper return and realize the mistake before the IRS processes it, contact the IRS immediately at 1-800-829-1040 to see if they can stop processing and allow you to file a corrected return.
Why does the IRS say my refund was approved but I still haven't received it?
If you chose direct deposit, the refund should arrive within 1 to 5 business days after approval. If it has been longer, your bank may have rejected the deposit — contact your bank to check. If you chose a check, allow 7 to 10 business days for mailing. If you are past that window, call the IRS to confirm the check was mailed and get the mailing date.
Do I need to do anything to receive my refund, or does it come automatically?
Your refund comes automatically once the IRS approves your return. You do not need to take any action. The IRS will deposit it to your bank account or mail a check to the address on your return. If you moved after filing, update your address with the IRS or the Post Office so the check reaches you.