Direct deposit arrives in 1 to 5 business days after the IRS approves your return
If you chose direct deposit on your tax return, the IRS deposits money into your bank account once it processes and approves your return. The deposit itself takes 1 to 5 business days after approval. The longer wait is usually the processing time before approval — that can be anywhere from a few days to several weeks, depending on whether the IRS needs to review your return more closely.
The IRS publishes a Where's My Refund? tool on IRS.gov that shows you the exact status of your return. You can check it the day after you file. If it shows "Approved," your money is on the way to your bank and should land within 5 business days. If it shows "Processing," you are still waiting for the IRS to finish reviewing your return.
Paper checks take 2 to 4 weeks to arrive by mail after the IRS approves your return. If you did not choose direct deposit and requested a check instead, add the mail time to the processing time. A check mailed in early April may arrive by late April, but delays happen — especially during peak tax season when mail volume is high.
Key Takeaways
- Direct deposit refunds arrive 1 to 5 business days after the IRS approves your return, not after you file.
- The IRS Where's My Refund tool shows whether your return is still processing or has been approved, and you can check it the day after filing.
- Paper checks take an additional 2 to 4 weeks after approval because they travel by mail.
- Returns with errors, missing information, or identity verification needs take longer — sometimes 4 to 12 weeks — and the IRS will contact you if yours requires extra review.
Why processing time varies so much
Most returns process in 21 days or less if they are straightforward — no math errors, all required forms included, and no red flags. The IRS processes millions of returns during tax season, so simple returns move through quickly. If you file early in the season (January or February), you may see approval within a week.
Returns that trigger a review take much longer. Common reasons include claiming the Earned Income Tax Credit (EITC), reporting self-employment income, having dependents, or showing a large refund relative to your income. The IRS reviews these returns manually to prevent fraud. A return flagged for review can take 4 to 12 weeks to process, and the IRS will mail you a letter if yours needs one.
Errors on your return — a typo in your Social Security number, a mismatch between your W-2 and what you reported, or a missing signature — also delay processing. The IRS will contact you by mail with what needs to be corrected. You then have to respond, which adds weeks to the timeline.
How to check your refund status right now
Go to IRS.gov/refunds and use the Where's My Refund tool. 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 show new information.
The tool shows one of three statuses: "Return Received" (the IRS has your return but has not started processing), "Approved" (the IRS has approved your return and your refund is being prepared for deposit or mailing), or "Sent" (your refund has been deposited or mailed). If your return is still in "Return Received" status after 21 days, contact the IRS at 1-800-829-1040 to find out why.
If you filed by mail instead of electronically, add 2 to 3 weeks to the processing timeline. The IRS has to scan and enter your return into the system before processing begins. Electronic returns are processed much faster because there is no manual data entry step.
What to do if your refund is delayed past the expected date
If the Where's My Refund tool shows "Approved" but your money has not arrived after 5 business days, contact your bank first. Ask whether the deposit is pending or if there was a problem receiving it. Banks occasionally reject deposits if your account information on the return does not match their records exactly — for example, if you listed a middle initial on the return but not on your account.
If your bank confirms no deposit has arrived, 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 the deposit was sent and, if so, when. If the deposit was sent but your bank rejected it, the IRS will reissue the refund as a check, which takes an additional 2 to 4 weeks.
If the Where's My Refund tool still shows "Return Received" after 21 days, your return may be held for review. Call the IRS to ask whether additional information or documents are needed. Do not wait longer than 21 days to call — the sooner you respond to any requests, the sooner your refund will be processed.
Refunds from amended returns take longer
If you filed an amended return (Form 1040-X) to correct a mistake on your original return, processing takes 12 to 16 weeks instead of the standard timeline. The IRS processes amended returns separately and more slowly because each one requires manual review. You cannot track an amended return on Where's My Refund — the tool only shows your original return status.
Mail your amended return or file it electronically through tax software that supports amended returns. Keep a copy for your records. The IRS will mail you a notice when your amended return is processed, showing whether you owe money or will receive a refund. If a refund is due, it will be deposited or mailed according to the standard timeline (1 to 5 days for direct deposit, 2 to 4 weeks for a check).
State tax refunds follow a different timeline
Your state refund is separate from your federal refund and arrives on its own schedule. Most states process refunds within 2 to 8 weeks of receiving your state return, but this varies widely. Some states deposit refunds within 2 weeks; others take 8 weeks or longer. Check your state's tax agency website for their specific timeline — you can find a link to your state's tax office on the Federation of Tax Administrators website.
Many states offer a Where's My Refund tool similar to the IRS tool. Search "[your state] where's my refund" to find it. If your state does not have a tracking tool, call your state's tax department directly. Have your Social Security number and the refund amount ready.
If you filed your federal and state returns at the same time, your state refund may arrive weeks before or after your federal refund — there is no set order. Do not assume a delay in one means the other is also delayed.
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 "refund advance" loans where they lend you money against your expected refund, but you pay interest or fees for this. The IRS itself does not charge for faster processing.
What if I made a mistake on my return after I filed it?
If you realize the error before the IRS processes your return, you can file an amended return (Form 1040-X). Amended returns take 12 to 16 weeks to process. If the error means you owe money instead of getting a refund, file the amendment as soon as possible to avoid penalties and interest.
Why does the IRS website say my refund was sent but I haven't received it?
If the tool shows "Sent," the IRS has deposited the money or mailed the check. For direct deposit, wait 5 business days from the date shown. For checks, wait 2 to 4 weeks. If you still have not received it after that, contact your bank (for deposits) or the IRS (for checks) to find out what happened.
Do I have to wait for my refund or can I get money sooner?
Some tax software companies offer "rapid refund" or "instant refund" products that give you access to part of your refund before the IRS deposits it. These are loans, not advances, and you pay fees or interest. The actual IRS refund still takes the standard time to process.
What if the IRS says my refund was deposited but my bank says they never received it?
This usually means the account information on your return does not match your bank's records. Contact your bank to confirm the routing number and account number they have on file. If they do not match what you put on your return, call the IRS and ask them to reissue your refund as a check instead.