Timeline from filing to money in your account

If you file electronically and choose direct deposit, the IRS says you will receive your refund within 21 days. Most people get theirs in 5 to 14 days. If you file by mail, add 2 to 3 weeks before the IRS even opens your return, then another 21 days to process it — so expect 7 to 10 weeks total.

The 21-day window is a promise, not a may provide. The IRS publishes a weekly report of how many returns they have processed and how many are still pending. If you filed during peak season (late February through April), your return is in a much larger queue than if you filed in July. The IRS also stops processing returns temporarily when Congress changes tax law or when their systems go down for maintenance.

Direct deposit is faster than a check by mail. A check takes another 7 to 10 business days after the IRS issues it, depending on postal service speed and your bank's deposit time. If you chose a prepaid debit card refund (offered by some tax software), that usually arrives in 3 to 5 business days after the IRS releases your refund.

Key Takeaways

  • Electronic filing with direct deposit typically results in a refund within 5 to 14 days, though the IRS allows up to 21 days.
  • Paper filing takes 7 to 10 weeks total because the IRS must first receive and open your return before the 21-day processing clock starts.
  • A mailed check takes an additional 7 to 10 business days after the IRS issues it, making it the slowest delivery method.
  • The IRS publishes a weekly report showing how many returns are processed and how many are pending, which you can check to see if your return is in the queue.
  • Refunds filed during peak tax season (February through April) take longer because the IRS processes millions of returns simultaneously.

Where to check your refund status right now

The IRS has a tool called Where's My Refund? on its website at irs.gov. You enter your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight. It will tell you one of three things: the IRS is still processing your return, your refund has been approved and a date has been set, or your refund has been issued and the payment method (direct deposit or check).

You can also call the IRS refund hotline at 1-800-829-1954. Wait times are long during peak season, but the automated system can give you the same information as the online tool without speaking to a person. Have your Social Security number, filing status, and refund amount ready.

If you filed through a tax software company like TurboTax, H&R Block, or TaxAct, many of them offer their own refund tracking within your account. This is the same data as the IRS tool, just presented differently. Some tax software also sends email or text notifications when your refund status changes.

Why your refund might be delayed past 21 days

The most common reason is an error on your return — a mismatched name or Social Security number, an incorrect bank account for direct deposit, or a math mistake. The IRS will hold your return for manual review if they spot a problem. This adds 2 to 4 weeks to your timeline. You will not receive a notice immediately; the IRS sends a letter to your address on file explaining what they found.

A second reason is that you claimed a refundable tax credit, such as the Earned Income Tax Credit (EITC) or the Child Tax Credit. By law, the IRS cannot issue a refund that includes these credits before February 15 of the year you file, even if you filed in January. This is called the PATH Act delay. If your refund includes these credits and you filed early, your refund will not be issued until mid-February at the earliest.

Identity theft or fraud flags also trigger a delay. If the IRS suspects someone else filed a return using your Social Security number, they will freeze your legitimate return while they investigate. This can take several weeks. You will receive a letter asking you to verify your identity, usually by mail or through an online portal.

Finally, if you owe back taxes, child support, or federal student loans, the IRS will offset your refund — meaning they will keep it to pay what you owe. This is called a tax refund offset. The IRS will send you a notice explaining the offset before they apply it, but the notice sometimes arrives after the offset has already happened.

Direct deposit versus check versus debit card

Direct deposit is the fastest and most reliable method. The IRS sends your refund electronically to your bank account, and it appears within 1 to 3 business days of the IRS issuing it. You need to provide your bank's routing number and your account number on your tax return. Make sure both are correct — if you transpose a digit, the IRS will issue a check instead, adding weeks to your wait.

A paper check is slower but works if you do not have a bank account or prefer not to give your banking information to the IRS. The IRS mails the check to your address on file. Delivery takes 7 to 10 business days depending on where you live and postal service speed. Once you receive it, you still need to deposit it at a bank or check-cashing service, which adds another 1 to 3 business days for the funds to clear.

Some tax software offers a refund to a prepaid debit card issued by the software company. This is faster than a mailed check — usually 3 to 5 business days — but the card may charge fees for withdrawals or balance inquiries. Read the terms before you choose this option.

What to do if your refund is more than 21 days late

First, check Where's My Refund? again. If it still shows "processing," wait another week and check again. The tool updates once per day, and sometimes there is a lag between when the IRS processes your return and when the tool reflects it.

If the tool says your refund was issued but you have not received it after 7 business days (for direct deposit) or 10 business days (for a check), contact your bank. For direct deposit, ask if the deposit was received and rejected. Sometimes a bank will reject a deposit if your account was closed or if there is a mismatch in the account holder's name. For a mailed check, contact the IRS to request a replacement. You can do this through Where's My Refund? or by calling 1-800-829-1954.

If Where's My Refund? shows no status at all after 21 days, your return may be held for review. Call the IRS at 1-800-829-1954 and ask if your return is under examination. If it is, ask how long the review typically takes and what information the IRS needs from you to speed it up. Bring your tax return and any supporting documents (receipts, W-2s, 1099s) when you call.

Peak season delays and how to avoid them

The IRS processes the most returns between late February and mid-April. During this period, even electronic returns with direct deposit can take 14 to 21 days instead of 5 to 7 days. If you file in January or February, expect to wait longer than if you file in July or August.

You cannot avoid the queue, but you can reduce the chance of errors that trigger manual review. Double-check your Social Security number, your spouse's Social Security number (if filing jointly), and your bank account number before you submit. Make sure your filing status matches your actual situation. If you are claiming dependents, verify that their Social Security numbers are correct and that you have not claimed the same child on two returns.

Filing electronically is always faster than mailing a paper return, even during peak season. If you cannot afford a tax software subscription, the IRS Free File program offers free tax software to people who earn less than a certain amount (the threshold changes yearly, but is usually around $73,000). You can find participating software on the IRS website.

State refunds and how they differ from federal

State income tax refunds are processed separately from federal refunds and often take longer. Most states process refunds within 4 to 8 weeks of receiving your state return, but some take up to 12 weeks. A few states (like California) are known for slower processing during peak season.

If you filed your federal and state returns together through tax software, they were sent to separate agencies. Your federal refund and state refund will arrive on different timelines. You can track your state refund through your state's tax agency website — most have a refund status tool similar to the IRS's Where's My Refund?

Some states offer direct deposit for state refunds, and some do not. Check your state's tax website to see what methods are available. If your state does not offer direct deposit, you will receive a check by mail.

Frequently Asked Questions

Can I get my refund faster if I pay a tax preparation company extra?

No. Tax software companies and tax preparation services cannot speed up the IRS's processing time. Some offer "rapid refund" or "refund advance" products, which are loans against your expected refund. You pay interest and fees for this loan, and you receive the money in a few days instead of waiting for the IRS. This is expensive and not worth it unless you have an urgent need.

What if I filed electronically but the IRS says they received a paper return from me?

This sometimes happens if you filed electronically but also mailed a paper copy by mistake, or if someone else filed a return using your Social Security number. Contact the IRS immediately at 1-800-829-1954 and explain that you filed electronically. Ask them to disregard any paper return. Bring a copy of your electronic filing confirmation (the acceptance number) when you call.

Do I have to wait for my refund, or can I get an advance on it?

You can get a refund advance (a short-term loan) from some tax preparation companies, but it costs money in interest and fees. The IRS itself does not offer advances. If you need money before your refund arrives, a refund advance is an option, but it is expensive. A personal loan or credit card may be cheaper.

Why does the IRS say my refund was issued but my bank says it never arrived?

The most common reason is an error in your bank account number on your tax return. If you transposed a digit, the IRS sent the deposit to the wrong account. Contact the IRS and ask them to issue a check instead. You can also contact your bank to ask if a deposit was rejected and returned to the IRS. If it was, the IRS will reissue it as a check within 4 to 6 weeks.

If I file my taxes in December, will I get my refund before the new year?

Probably not. The IRS does not begin processing returns until mid-January, even if you file in December. Your return will sit in a queue until then. Filing in December gives you no advantage over filing in January, and you lose the chance to catch errors before the filing deadline.