Check the status of your refund before you take any action
The IRS provides a free tool called Where's My Refund? that tells you exactly where your refund is in the process. Go to irs.gov, find the tool on the homepage, and enter your Social Security number, filing status, and the exact refund amount from your tax return. The tool updates once per day, usually overnight.
The tool will show you one of three statuses: your return is still being processed, your refund has been approved and a payment date has been set, or your refund has been sent. If it says your refund was sent, the tool also tells you the delivery method — direct deposit to your bank account or a check mailed to your address.
If you filed a paper return instead of electronically, processing takes longer. Paper returns typically take 21 days or more from the date the IRS receives them, compared to about 21 days for electronic returns. The IRS processes returns in the order they arrive, so filing early does not speed up the process once they have your return.
Key Takeaways
- Use the IRS Where's My Refund? tool first — it shows your exact status and expected payment date, and updates daily.
- Direct deposit refunds typically arrive within 21 days of the IRS approving your return; checks take longer because they must be printed and mailed.
- If your refund shows as sent but has not arrived after the expected date, contact your bank or the IRS depending on the delivery method.
- The IRS will not replace a refund check until 60 days have passed since the approval date shown in Where's My Refund?
- If the IRS rejected your return or you owe money to another agency, your refund may be held or reduced — the tool will not show a payment date in these cases.
How long refunds actually take to arrive
The timeline depends on how you filed and how the IRS is sending your money. If you filed electronically and chose direct deposit, the IRS typically sends the refund to your bank within 21 days of approving your return. Your bank then deposits it into your account — this usually happens the same day or the next business day, though some banks take up to three business days to post deposits.
If you filed electronically but requested a check, the IRS prints and mails the check after approving your return. This takes longer than direct deposit because of printing and mail time. Checks typically arrive within 21 days of approval, but mail delays can add another week or two depending on where you live and where the check is mailed from.
If you filed a paper return, the IRS takes longer to process it in the first place. Paper returns are scanned and entered into the system manually, which adds time before processing even begins. Once processing starts, the timeline is the same as electronic returns — about 21 days to approval, then another 21 days or more for the check to arrive by mail.
Some returns take longer than 21 days because they need manual review. This happens when the return has errors, missing information, or inconsistencies with other documents the IRS has on file. The Where's My Refund? tool will show your return is still being processed if this is happening to you.
What to do if your refund is late
If Where's My Refund? shows your refund was sent but it has not arrived, your next step depends on the delivery method. For direct deposit, contact your bank first. Give them the refund amount and the date the IRS said it was sent. Your bank can check whether the deposit arrived in their system but failed to post to your account, or whether it never arrived at all. If the bank never received it, ask them for the routing and account number they have on file for you — this information may be incorrect on your tax return.
If the information is wrong, you will need to contact the IRS to have the refund redirected. Call the IRS at 1-800-829-1040 (the main customer service line) and have your Social Security number, filing status, and the refund amount ready. The IRS can issue a new refund to the correct account, though this process takes additional time — typically another 4 to 6 weeks.
For a check that has not arrived, wait until at least 60 days have passed since the date Where's My Refund? showed your refund was sent. Once 60 days have passed, you can request a replacement check. Call the IRS at 1-800-829-1040 and provide your Social Security number, filing status, and refund amount. The IRS will issue a replacement check, which takes another 4 to 6 weeks to arrive.
Do not cash a replacement check if the original one arrives later. If both arrive, contact the IRS immediately to report the duplicate. Cashing both checks is considered fraud.
Reasons your refund might be held or reduced
If Where's My Refund? does not show a payment date, your refund may be held for one of several reasons. The most common is that you owe money to another federal agency or to a state. The IRS can intercept your refund to pay back student loans in default, child support arrears, or other federal debts. Some states also have agreements with the IRS to intercept refunds for state income tax debt or other state obligations.
If this is happening, the IRS will send you a notice in the mail explaining what debt triggered the hold and which agency is receiving the money. This notice arrives separately from your tax return and can take several weeks. If you believe the debt is incorrect or has been paid, you will need to contact the agency holding the money, not the IRS.
Your refund can also be held if the IRS is reviewing your return for errors or fraud. This is less common but happens when the IRS finds inconsistencies — for example, if you claimed a dependent who also filed their own return, or if your income does not match what employers reported to the IRS. The Where's My Refund? tool will show your return is still being processed in these cases.
If you filed a return claiming the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC), the IRS holds your refund until mid-February by law, even if your return is approved earlier. This is a compliance requirement, not a problem with your return.
What to do if you cannot reach the IRS by phone
The IRS phone lines are often busy, especially during tax season. If you cannot reach them by phone, you have other options. The IRS website has a secure messaging system called IRS Online Account where you can send messages to the IRS and receive replies. To use it, create an account at irs.gov using your Social Security number, date of birth, and address. Once logged in, you can message the IRS about your refund status.
You can also visit a local IRS office in person. Find the nearest office at irs.gov by entering your zip code. Bring your Social Security card, photo ID, and a copy of your tax return. Wait times at IRS offices vary, but you will speak to someone who can look up your account and explain why your refund is delayed.
If you used a tax preparation service or hired a tax professional to file your return, contact them first. They may be able to reach the IRS faster than you can, and they can explain what happened with your return.
How to prevent refund delays on next year's return
File electronically instead of on paper. Electronic returns are processed faster and have fewer errors because the tax software checks for common mistakes before you submit. If you file electronically and choose direct deposit, your refund arrives faster than any other method.
Double-check your bank account information before you file. Errors in your routing number or account number are one of the most common reasons refunds are delayed or sent to the wrong account. Your bank statement shows both numbers if you need to verify them.
Report all income, even small amounts. Mismatches between what you report and what employers or financial institutions report to the IRS trigger manual review, which delays processing. If you received a 1099 form, report that income on your return.
File as early as possible in the tax season. The IRS processes returns in the order they arrive, so filing in January means your return is processed before the rush in March and April. This does not speed up the 21-day processing timeline, but it means you are not waiting in a longer queue.
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 where they lend you money against your expected refund, but you pay interest or fees for this, and the money comes from the company, not the IRS. The IRS processes your return on its own timeline regardless of who prepared it.
What if Where's My Refund? says my refund was sent but my bank says they never received it?
This usually means the routing or account number on your tax return was incorrect. The IRS sent the money to the wrong bank. Contact the IRS at 1-800-829-1040 with the correct account information, and they will issue a new refund to the right account. This takes another 4 to 6 weeks.
Can the IRS send my refund to a different account than the one I filed with?
Yes, but you must request this by calling the IRS. You cannot change the account online through Where's My Refund?. Have your new routing and account number ready when you call 1-800-829-1040.
Why does the IRS hold refunds for people who claim the Earned Income Tax Credit?
This is a federal requirement to reduce fraud and errors with the EITC. The IRS holds all EITC refunds until mid-February, even if your return is approved in January. This delay is not a sign of a problem with your return.
What if I need my refund before it arrives?
You cannot force the IRS to send it faster. If you need money immediately, you may be able to borrow against your expected refund through a tax preparation company, but this costs money in interest or fees. Otherwise, you must wait for the IRS to process and send your refund on their timeline.