Common reasons your refund hasn't arrived yet
The IRS processes millions of returns each year, and most refunds arrive within 21 days of acceptance. If you filed early in the year, your refund should have landed months ago. If it hasn't, one of a few specific things is holding it up: the IRS is reviewing your return for errors or inconsistencies, your bank rejected the deposit, you claimed a refundable credit that requires extra verification, or your state tax refund got delayed separately from your federal one.
The most common culprit is a mismatch between what you reported and what the IRS has on file from employers, banks, or other sources. This doesn't mean you did anything wrong—it means the IRS needs to confirm the numbers match before releasing your money. The second most common reason is a rejected direct deposit, which happens when your account number or routing number was entered incorrectly on your return.
A smaller but growing number of delays come from identity verification requirements. If the IRS suspects fraud or needs to confirm you are who you say you are, they will hold the refund until you respond to a notice they mailed to your address on file.
Key Takeaways
- Check the status of your federal refund using the IRS Where's My Refund tool at irs.gov, which updates once per day and shows the exact stage your return is in.
- If the tool says your refund was sent but you never received it, contact your bank to confirm the deposit was rejected, then call the IRS at 1-800-829-1040 to arrange a reissue.
- The IRS may hold your refund if you claimed the Earned Income Tax Credit, Child Tax Credit, or American Opportunity Credit—these require extra review that can add weeks or months.
- If you received a notice from the IRS in the mail, you must respond to it within the deadline shown, or your refund will remain frozen until you do.
- State refunds are processed separately and on different timelines; check your state tax agency's website for status if your federal refund arrived but your state one did not.
How to check the status of your federal refund right now
The IRS Where's My Refund tool is the only official source for your refund status. Go to irs.gov, find the "Refunds" section, and click "Where's My Refund?" 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 give you new information.
The tool will show one of three statuses: "Return Received" (the IRS has your return but hasn't finished processing it), "Refund Approved" (the IRS has approved your refund and it's being prepared for payment), or "Refund Sent" (the money has been released to your bank or the IRS mailed you a check). If it says "Refund Sent" but you never received the money, your next step is to contact your bank, not the IRS.
If the tool says your return is still being processed after 21 days, or if it shows an error message, you will need to call the IRS directly. The phone line is 1-800-829-1040. Wait times are longest in the morning and during tax season (January through April), so calling in the afternoon or after April gives you a shorter hold time.
What to do if the IRS says your refund was sent but you didn't get it
When the Where's My Refund tool shows "Refund Sent" but the money never arrived in your account, the deposit was almost certainly rejected by your bank. This happens when the account number or routing number on your tax return doesn't match your actual bank account, or when your account was closed before the deposit arrived.
Call your bank first and ask whether they received and rejected a deposit from the IRS. Give them the refund amount and the date the IRS says it was sent. If they confirm the rejection, ask them to provide a written explanation—you will need this when you contact the IRS. If your bank says they never received anything, the IRS may still be processing the payment, and you should wait a few more days before calling the IRS.
Once you have confirmation from your bank that the deposit was rejected, call the IRS at 1-800-829-1040 and tell them what happened. The IRS will reissue your refund as a paper check, which takes about four weeks to arrive by mail. You can also request that the IRS deposit the refund to a different bank account if you have one, though this also takes about four weeks.
Why refunds get held for credit verification
If you claimed the Earned Income Tax Credit (EITC), the Child Tax Credit, the Additional Child Tax Credit, or the American Opportunity Credit, the IRS is required by law to hold your return for extra review. This is not a sign of a problem—it is a standard step for these credits. The hold can add 30 to 120 days to your refund timeline, depending on the credit and whether the IRS needs to verify information.
The IRS will not contact you during this hold unless they find an issue. If they do find a discrepancy—for example, a child's Social Security number doesn't match IRS records—they will mail you a notice. You must respond to the notice within 30 days, or your refund will be delayed further while the IRS tries to reach you.
If you claimed multiple refundable credits, the hold can be longer. The Where's My Refund tool will still show your return as "being processed" during this time, but it will not give you a specific date when the hold will end.
What to do if you received a notice from the IRS
If the IRS mailed you a letter about your 2024 return, your refund is frozen until you respond. The notice will explain what information the IRS needs and will include a deadline—usually 30 days from the date on the letter. Common reasons for notices include a mismatch in income reported by your employer, a discrepancy in the number of dependents you claimed, or a question about a credit you used.
Read the notice carefully and follow the instructions exactly. Most notices ask you to either provide additional documents (like a copy of a W-2 or a birth certificate for a dependent) or to call a phone number listed on the letter. Do not ignore the notice or assume the IRS will figure it out on their own—they will not release your refund until you respond.
If you lost the notice or cannot find it, call the IRS at 1-800-829-1040 and give them your Social Security number and tax year. They can tell you what the notice said and what you need to do. If you respond after the deadline, your refund will still be released, but it may take longer.
How to handle a state refund that hasn't arrived
State tax refunds are processed by your state's tax agency, not the IRS, and they operate on separate timelines. Some states release refunds faster than the IRS; others are slower. If your federal refund arrived but your state refund hasn't, check your state tax agency's website for a refund status tool.
Most states have a tool similar to the IRS Where's My Refund—search "[your state] tax refund status" to find it. You will typically need your Social Security number and refund amount. If your state doesn't have an online tool, call your state tax agency's refund line directly. The phone number is on your state's tax website.
State refunds can take 4 to 12 weeks depending on the state and whether you filed electronically or by mail. If your state refund was supposed to arrive by direct deposit and didn't, follow the same process as you would with the IRS: contact your bank first to confirm the deposit was rejected, then contact your state tax agency to request a reissue.
What happens if your refund is lost or never arrives
If more than 21 days have passed since the IRS accepted your return, the Where's My Refund tool shows "Refund Sent," your bank confirms they never received a deposit, and the IRS says they have no record of the payment being rejected, your refund may have been lost in transit. This is rare, but it does happen.
The IRS can issue a Form 3911, which is a claim for a lost or misdirected refund. You can file this form by mail or by calling the IRS at 1-800-829-1040. The IRS will investigate and either locate the original payment or issue a new one. The investigation can take 120 days or longer, so this is a slow process.
Keep records of everything: the date you filed, the date the IRS accepted your return, the refund amount, the date the Where's My Refund tool said it was sent, and any correspondence with your bank or the IRS. These records will speed up the investigation.
Frequently Asked Questions
How long does the IRS usually take to send a refund?
The IRS aims to send refunds within 21 days of accepting your return if you filed electronically and chose direct deposit. Paper returns take longer—usually 4 to 6 weeks. If you claimed certain credits like the EITC or Child Tax Credit, add 30 to 120 days. If the IRS finds an issue on your return, the timeline extends further.
Can I speed up my refund if it's taking too long?
No. The IRS processes refunds in the order they receive them, and there is no way to move your return to the front of the line. The only exception is if you are due a refund under a specific program (like a settlement or a tax law change), in which case the IRS may prioritize it. Calling the IRS repeatedly will not speed things up.
What if the Where's My Refund tool says I owe taxes instead of getting a refund?
This means the IRS found an error on your return that reduced your refund or turned it into a balance due. The tool should show a message explaining what changed. If you disagree with the change, you can file an amended return or contact the IRS to dispute it. Do not ignore a balance due notice—the IRS will eventually send you a bill with interest and penalties.
Do I need to file a second return if my refund never arrives?
No. Filing a second return will create problems, not solve them. Instead, use the Where's My Refund tool to confirm the status, contact your bank if the IRS says it was sent, and call the IRS if you need help. The IRS will track down your original return and either reissue the refund or explain what happened to it.
What if I moved after I filed my return?
If you filed electronically and chose direct deposit, your address doesn't matter—the refund goes to your bank account. If you chose a paper check and moved, the check may have been returned to the IRS as undeliverable. Call the IRS at 1-800-829-1040 and give them your new address so they can reissue the check or deposit it to a bank account instead.