The standard timeline: what to expect

Most federal tax refunds arrive within 21 days of the IRS receiving your return. That clock starts when the IRS actually processes your form, not when you mail it or click submit. If you file electronically and choose direct deposit to your bank account, you are in the fastest group — typically 7 to 21 days from processing. If you chose a paper check by mail, add another 7 to 10 business days after the IRS approves your refund.

The 21-day window is what the IRS publishes as their standard. In practice, many people see their refund in 5 to 10 days if they file electronically with direct deposit and their return has no problems. But "no problems" matters. A return with errors, missing information, or anything that triggers a manual review can take weeks or months longer.

State refunds move on their own timeline, separate from federal. Most states process within 2 to 4 weeks of receiving your state return, but some take longer. If you filed both federal and state together, your federal refund may arrive while you are still waiting for the state.

Key Takeaways

  • Federal refunds by direct deposit typically arrive 7 to 21 days after the IRS processes your return, not from when you file.
  • Paper checks take an additional 7 to 10 business days after approval, so budget 3 to 4 weeks total.
  • The IRS processes returns in the order they arrive, so filing early does not may provide an earlier refund if processing is slow that year.
  • State refunds follow a separate timeline and may arrive weeks before or after your federal refund.
  • Any error, missing information, or flag on your return pauses processing and can delay your refund by weeks or months.

Why some refunds take longer than 21 days

The IRS flags returns for manual review when something does not match their records or when the form itself has gaps. Common triggers include a missing Social Security number, a name that does not match IRS records, income reported on a W-2 or 1099 that does not match what you reported, or claiming a child tax credit when the child's information does not line up with their records. If your return is flagged, a person has to open your file and check it by hand, which adds weeks.

Identity theft checks also slow refunds. If the IRS suspects fraud — even if you are the legitimate filer — they hold the return while they verify you are who you say you are. This can take 4 to 6 weeks or longer. You will receive a letter explaining what they need from you.

Amended returns (Form 1040-X) take much longer than original returns. The IRS processes amended returns separately and typically takes 12 to 16 weeks, sometimes longer. If you made a mistake on your original return, filing an amendment is the right move, but plan for a longer wait.

How to check where your refund is

The IRS provides a tool called "Where's My Refund?" on their 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 whether the IRS has received your return, whether it is being processed, whether it has been approved, and when it was sent to your bank or the post office.

If your return was mailed, the tool may not show it for 2 to 3 weeks after you mailed it — the IRS needs time to receive and scan it first. If you filed electronically, it usually shows up within 24 hours. If the tool says "still processing" after 21 days, or if it says your refund was approved but you have not received it after the expected arrival date, contact the IRS at 1-800-829-1040.

Do not rely on your tax software's tracking feature as your only source of information. The IRS tool is the official record. Your software may show an older status.

Direct deposit versus paper check: which is faster

Direct deposit is faster because the money goes straight into your bank account once the IRS approves it. No mail delivery, no processing by the post office. You typically see the money 7 to 21 days after processing. Your bank may hold it for one business day before it shows as available, but that is rare for direct deposits from the IRS.

Paper checks take longer because the IRS has to print them, mail them, and then your mail carrier has to deliver them. After the IRS approves your refund, add 7 to 10 business days for the check to reach you. If you live far from the IRS processing center or if mail is slow in your area, it can take longer. Once you receive the check, you still have to deposit it and wait for your bank to clear it — usually 1 to 5 business days depending on the amount and your bank.

If you filed a paper return and did not provide banking information, you will receive a paper check by default. You can update your banking information on the IRS website if you have not yet received your check, and they will send a direct deposit instead — though this only works if your return has not yet been processed.

What happens if your refund does not arrive on time

If the IRS approved your refund and the expected arrival date has passed, your first step is to check "Where's My Refund?" again. Sometimes the date estimate shifts. If the tool still shows your refund was sent but you have not received it, contact your bank. The money may have been deposited to the wrong account if you provided incorrect banking information, or your bank may have flagged it as suspicious and held it.

If your bank confirms they never received the deposit, or if the tool still says "processing" after 21 days, call the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the exact refund amount ready. The IRS can tell you whether your return is still in queue, whether it was flagged for review, or whether there is a problem with your banking information. If there is a problem, they will tell you how to fix it.

If your paper check was lost in the mail, the IRS can issue a replacement. This takes another 4 to 6 weeks. To request a replacement, use "Where's My Refund?" or call the IRS directly.

Timing differences by filing method and year

Electronic filing is faster than paper filing because the IRS receives it when ready and can begin processing right away. Paper returns have to be received, opened, and scanned before processing starts — adding 1 to 3 weeks just to get into the system. If you file by paper, expect your refund to take 3 to 4 weeks longer than someone who filed electronically.

Early in the tax season (January and February), the IRS processes returns faster because they have fewer returns in the queue. If you file in March or April, processing may slow because volume is higher. By May and June, the IRS is working through the backlog and processing times can stretch. Filing early does not may provide an earlier refund, but it does mean you are processed sooner in the queue.

Some years the IRS faces staffing shortages or system issues that slow all refunds. You can check the IRS website for current processing times, which they update regularly. If processing times are listed as longer than normal, that is why — not because of anything you did.

State refunds and combined federal-state filing

If you filed your state return at the same time as your federal return, the two are processed separately. Your federal refund may arrive in 3 weeks while your state refund takes 6 weeks. Some states are faster than others. You can check your state's tax agency website for their current processing times — most have a tool similar to the IRS "Where's My Refund?"

A few states offer faster processing if you file electronically and choose direct deposit, just like the federal IRS. Other states process all returns at roughly the same speed regardless of method. Check your state's website to see what they offer.

If you filed federal and state together through tax software, the software may have filed them on different dates or to different addresses. This is normal and does not slow either refund — it just means they are not synchronized.

Frequently Asked Questions

Can I get my refund faster if I pay a tax preparer or use premium software?

No. The IRS processes all returns in the order they arrive, regardless of who prepared them or what software was used. Paying extra does not move you up the queue. The only way to speed up your refund is to file electronically with direct deposit, which is the fastest method available to everyone.

What if the IRS says my refund was sent but my bank says they never received it?

Contact the IRS at 1-800-829-1040 with your Social Security number and refund amount. They can verify whether the deposit was actually sent and to which account. If the account number was wrong, they can issue a replacement check. If your bank received it but applied it to a debt or hold, your bank can help you recover it.

Do I have to wait for my refund or can I get it sooner?

Some tax software companies offer "refund advances" or loans against your expected refund, but these charge fees and interest. You pay to get your money a few days earlier. Most people are better off waiting the 1 to 3 weeks for the actual refund rather than paying a fee for an advance.

Why does the IRS website say my refund was approved but I still have not received it?

If you chose direct deposit, the money may still be in transit to your bank — the IRS sends it in batches, and your bank processes deposits on their own schedule. If it has been more than 5 business days since approval, contact your bank to confirm they received it. If you chose a paper check, allow 7 to 10 business days from the approval date for delivery.

Can I change my refund from a check to direct deposit after I file?

Only if your return has not been processed yet. Log into the IRS website with your filing information and update your banking details. If your return has already been processed and sent as a check, you cannot change it — you have to wait for the check and deposit it yourself.