Federal refunds take 21 days to six months depending on how you file and whether the IRS flags your return for review

The IRS publishes a standard timeline: 21 days if you file electronically and choose direct deposit to your bank account. That is the fastest route and covers most straightforward returns with no errors or missing information. If you file by mail or request a paper check, add 4 to 6 weeks to that timeline. If the IRS needs to verify information on your return—income, dependents, credits, or anything that doesn't match their records—the process stretches to 120 days or longer.

The actual time you wait depends on three things: your filing method, your payment method, and whether your return triggers a review. A return filed electronically with direct deposit can land in your account in as little as 9 days, but the IRS's 21-day estimate is the number to plan around. Returns filed on paper move through a slower queue because they have to be scanned and entered into the system by hand.

Key Takeaways

  • Electronic filing with direct deposit to your bank account is the fastest method and typically results in a refund within 21 days.
  • Paper returns take 4 to 6 weeks longer than electronic returns because they must be manually scanned and processed.
  • The IRS may hold your refund for up to 120 days if it detects a mismatch between your return and its records, such as conflicting W-2 information or duplicate Social Security numbers.
  • You can track your refund status using the IRS Where's My Refund tool on IRS.gov, which updates once per day and shows the most current information available.
  • State income tax refunds follow separate timelines and are processed by your state tax agency, not the federal IRS.

Why the IRS holds some refunds longer than 21 days

The 21-day timeline assumes your return passes through without triggering any flags. The IRS compares your return against W-2s, 1099s, and other documents employers and financial institutions file separately. If a W-2 shows different income than what you reported, or if two returns claim the same dependent or Social Security number, the IRS sets your return aside for manual review. This is called identity verification or return verification, and it can add anywhere from 30 days to 120 days to your wait.

Common reasons the IRS delays a refund include: a dependent claimed on multiple returns, a Social Security number mismatch, income reported on a 1099 that you didn't include, a large or unusual deduction, or a claim for a refundable credit like the Earned Income Tax Credit (EITC) or Child Tax Credit. The IRS also holds refunds if it suspects identity theft or fraud, though this is less common for straightforward returns.

If your return is under review, the IRS will send you a letter explaining what it needs. You respond by mail or through your online IRS account, and the clock restarts. Once the IRS receives and processes your response, it typically takes another 30 to 60 days to issue the refund.

Electronic filing with direct deposit: the 21-day standard

Filing your return electronically through tax software or a tax preparer and requesting direct deposit to your bank account is the fastest path. The IRS processes electronic returns in batches throughout the day, and your return enters the system within hours of submission. If no issues are detected, the IRS approves your refund and sends payment instructions to your bank within 21 days.

Direct deposit itself is nearly instantaneous once the IRS sends the payment. Your bank receives the transfer and posts it to your account, usually within one to three business days. Some banks post refunds the same day they receive them. The 21-day window accounts for the entire process—IRS approval plus bank processing—so you should see money in your account by day 21 in most cases.

The IRS updates its processing status once per day, typically overnight. If you file on a Monday, the first update appears Tuesday morning. Checking multiple times per day will not speed up the process.

Paper returns and checks: add four to six weeks

If you mail a paper return to the IRS, add 4 to 6 weeks to the 21-day timeline. Paper returns must be physically received at an IRS processing center, opened, scanned, and entered into the system by hand. During peak tax season (February through April), this backlog can stretch even longer.

If you request a paper check instead of direct deposit, the IRS mails the check to the address on your return. Postal delivery typically takes 7 to 10 business days, but can vary by location. A check sent in early April may arrive within two weeks; one sent in mid-April during peak volume may take three weeks or more.

The IRS does not recommend paper filing or paper checks unless you have no bank account or cannot access electronic filing. If you must use paper, file as early in the tax season as possible to avoid the April rush.

State income tax refunds follow a separate timeline

Your state refund is processed by your state tax agency, not the federal IRS, and follows its own timeline. Most states that have an income tax issue refunds within 30 to 45 days of receiving your return, but this varies widely. Some states process refunds faster than the federal government; others are slower.

You track your state refund through your state's tax website, not the IRS. Each state maintains its own refund status tool. For example, California uses the Franchise Tax Board website, New York uses the Department of Taxation and Finance, and so on. The tool typically shows the same information as the federal Where's My Refund tool: received, approved, or issued.

If you filed your federal and state returns together through tax software, they were submitted to separate agencies and are processed independently. Your federal refund may arrive weeks before or after your state refund.

How to track your refund status

The IRS provides a free tool called Where's My Refund on IRS.gov. You enter your Social Security number, filing status, and the exact refund amount from your return. The tool shows one of three statuses: "Return Received" (the IRS has your return but hasn't processed it yet), "Approved" (the IRS approved your refund and sent it to your bank or ordered a check), or "Issued" (your refund has been sent).

Where's My Refund updates once per day, usually overnight. Checking it multiple times per day will show the same information. The tool is available 24 hours a day, seven days a week. If your return is under review or flagged for verification, the tool will tell you that as well and may direct you to a specific action, such as responding to a letter from the IRS.

You can also check your refund status through the IRS mobile app, which pulls the same data as the website. Both are free and require no login—just your Social Security number and refund amount.

What to do if your refund is delayed beyond the expected timeline

If your refund has not arrived within 21 days of filing electronically or 6 weeks of filing by mail, check Where's My Refund first. The tool will show whether the IRS is still processing, has approved the refund, or has flagged it for review. If the status shows "Approved" or "Issued" but the money hasn't hit your bank account, contact your bank to confirm the transfer was received. Occasionally a bank delays posting a direct deposit, or the refund was sent to an old account if you changed banks.

If Where's My Refund shows your return is under review, the IRS has likely sent you a letter. Check your mail for a notice from the IRS explaining what information is needed. Respond promptly with the requested documents. Do not ignore IRS letters; they include a deadline for your response, usually 30 days.

If your refund is significantly delayed and Where's My Refund shows no status update for more than 21 days, you can contact the IRS directly. Call the IRS at 1-800-829-1040 (the main customer service line) or visit an IRS Taxpayer Assistance Center in person. Have your Social Security number, filing status, and refund amount ready. Wait times are long during tax season, so call early in the morning or later in the week if possible.

Frequently Asked Questions

Can I get my refund faster than 21 days?

In rare cases, yes. Some refunds are processed and deposited within 9 to 14 days if they are simple returns with no issues and the IRS processes them quickly. However, 21 days is the standard estimate and the safest number to plan around. There is no way to request expedited processing from the IRS.

Why does the IRS say 21 days but my refund took two months?

Your return likely triggered a review or verification flag. The 21-day timeline applies only to returns that pass through without issues. If the IRS detected a mismatch between your return and W-2s, or if you claimed a refundable credit, your return goes into a manual review queue, which adds 30 to 120 days. Check Where's My Refund to see if your return is under review.

What if I filed my return but haven't received a confirmation?

If you filed electronically, you should receive a confirmation number immediately after submission. If you did not see one, your return may not have been submitted. Check your tax software or contact your tax preparer to confirm. If you filed by mail, the IRS does not send a confirmation; it simply processes the return when it arrives. You can check Where's My Refund to see if the IRS has received it.

Do I need to do anything to receive my refund, or does it come automatically?

Once you file your return, the refund process is automatic. You do not need to take any action unless the IRS sends you a letter requesting additional information. If you chose direct deposit, the money will be deposited to your bank account. If you requested a check, it will be mailed to your address on file. Do not respond to unsolicited emails or calls claiming to speed up your refund.

Can I change my bank account after I file if I want the refund to go somewhere else?

No. Once you file your return with a specific bank account for direct deposit, the IRS will send the refund to that account. If you need to change it, you must file an amended return (Form 1040-X) before the refund is issued. If the refund has already been issued to the wrong account, contact your bank to see if they can redirect it, though this is not always possible. For future years, make sure your bank account information is correct before filing.