Federal tax refunds typically arrive within 21 days of IRS acceptance, but most take longer

The IRS says it will issue your refund within 21 days of accepting your return, but that 21-day window is a legal maximum, not a typical timeline. Most refunds arrive in 5 to 21 days depending on how you file, how you receive the money, and whether the IRS needs to review your return. If you file electronically and choose direct deposit to a bank account, you are at the faster end. If you file on paper or request a check by mail, you are at the slower end.

The IRS processes returns in the order they arrive, not by filing date. A return filed on April 1 may process before one filed on March 15 if the April return arrived at the IRS first. During tax season (January through April), the IRS processes millions of returns weekly, so timing depends partly on how busy the system is when your return lands.

Key Takeaways

  • Electronic filing with direct deposit typically delivers your refund in 5 to 21 days; paper filing with a mailed check takes 4 to 6 weeks or longer.
  • The IRS processes returns in the order received, not by filing date, so filing early does not may provide an early refund.
  • The IRS will hold your refund if it detects errors, if you claimed the Earned Income Tax Credit or Additional Child Tax Credit, or if you have unpaid taxes or student loans.
  • You can track your refund status using the IRS Where's My Refund tool, which updates once per day and shows the expected deposit date once processing begins.
  • State tax refunds follow separate timelines and are issued by your state revenue department, not the IRS.

Electronic filing with direct deposit: 5 to 21 days

If you file your federal return electronically and request direct deposit to your bank or credit union account, the IRS typically processes your return within 5 to 21 days of acceptance. The IRS accepts e-filed returns 24 hours a day, and the clock starts when the return is accepted, not when you submit it. Acceptance usually happens within a few hours of filing, but can take up to a day if the IRS system is processing a high volume.

Once accepted, the IRS moves your return into the processing queue. During the first few days, the IRS runs automated checks for math errors and missing information. If your return passes those checks, it moves to the refund stage. The IRS then sends your refund information to your bank, which deposits the money into your account. Banks typically deposit IRS refunds within one to two business days of receiving the transfer, though some banks post the money the same day.

The actual deposit date depends on your bank's processing schedule. Some banks make IRS deposits available immediately; others hold the deposit for one or two business days even after the money arrives. If you filed on a Friday or before a holiday, your bank may not process the deposit until the next business day.

Paper filing with a mailed check: 4 to 6 weeks or longer

If you file a paper return by mail, the IRS takes longer to process it because someone must open the envelope, scan the documents, and enter the information into the system. Paper returns typically take 4 to 6 weeks to process, though during peak tax season (March and April) some take 8 weeks or more. The timeline includes mail delivery time to the IRS, processing time at the IRS, and mail delivery time back to you.

The IRS mails refund checks from processing centers in Missouri, Pennsylvania, and Texas. A check mailed from Missouri to California may take 5 to 7 business days to arrive; a check mailed to a nearby state may take 3 to 5 business days. If your check is lost or damaged in the mail, you will need to contact the IRS to request a replacement, which adds another 4 to 6 weeks.

The IRS does not track paper refund checks the way it tracks electronic refunds. You cannot see a specific expected delivery date using the Where's My Refund tool. If your check does not arrive within 6 weeks of filing, you can call the IRS at 800-829-1040 to request a trace, but the IRS will not issue a replacement check until 8 weeks have passed since you filed.

Why the IRS holds or delays your refund

The IRS holds refunds for several reasons, and each adds time to your timeline. If you claimed the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC), the IRS is required by law to hold your entire refund until at least February 15 each year, even if you filed in January. This is a compliance hold and applies to all EITC and ACTC claims, regardless of whether there is a problem with your return.

The IRS also holds refunds if it detects errors or inconsistencies. Common triggers include a mismatch between your Social Security number and name, income reported on your return that does not match what your employer or bank reported to the IRS, or a claim for a credit you have already claimed in a previous year. When the IRS flags your return for review, it moves out of the automated queue and into manual review, which can add 2 to 4 weeks or more.

If you have unpaid federal taxes from a previous year, unpaid state taxes, unpaid student loans in default, or unpaid child support, the IRS will offset your refund to pay those debts. The offset process adds 2 to 3 weeks to your timeline because the IRS must verify the debt with the relevant agency before releasing your refund. You will receive a notice in the mail explaining the offset.

How to track your refund status

The IRS provides a tool called Where's My Refund at irs.gov that shows the status of your federal refund. You can access it on a computer or through the IRS mobile app. To use it, you 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 a single day will not show new information.

Where's My Refund shows three possible statuses: "Return Received" (the IRS has your return but has not started processing it), "Refund Approved" (the IRS has processed your return and approved the refund), and "Refund Sent" (the IRS has sent your refund to your bank or mailed your check). Once your refund is approved, the tool shows an expected deposit date. If your refund is held for review, the tool will say "We are still processing your return" and will not show a date.

If Where's My Refund says your refund was sent but you have not received it after the expected date, wait 5 business days before contacting your bank or the IRS. Banks sometimes delay posting IRS deposits, and the expected date is not a may provide. If 5 business days have passed and the money is not in your account, call your bank first to confirm they received the transfer. If your bank did not receive it, call the IRS at 800-829-1040 to request a trace.

State tax refunds: separate timelines and departments

Your state tax refund is issued by your state's revenue or taxation department, not by the IRS, and follows a different timeline. Most states process refunds within 2 to 4 weeks if you file electronically with direct deposit, and 4 to 8 weeks if you file on paper or request a check. Some states are faster; others are slower. Your state's revenue website will have a refund status tool similar to the IRS tool, though not all states offer one.

State refunds are not held for the same reasons federal refunds are. However, some states hold refunds if you have unpaid state taxes, unpaid child support, or student loans in default. A few states also hold refunds if you claimed a state version of the Earned Income Tax Credit. Check your state's revenue website to see if any holds apply to your return.

If you filed your federal and state returns at the same time, your state refund may arrive before or after your federal refund. The two systems process independently, so there is no coordination between them. If you filed your state return late or amended it, your state refund will take longer than your federal refund.

What to do if your refund is late

If your refund has not arrived by the date shown in Where's My Refund, or if Where's My Refund says your refund was sent more than 5 business days ago and you have not received it, contact the IRS. Call 800-829-1040 during business hours (Monday through Friday, 7 a.m. to 7 p.m. your local time). Have your Social Security number, filing status, and the refund amount ready. The IRS will run a trace on your refund and tell you whether it was sent and, if so, where it is.

If you filed electronically and the IRS says your refund was sent to your bank, contact your bank to confirm they received the transfer. Provide your bank with the date the IRS says it sent the refund. Your bank can tell you whether the transfer arrived and when it was posted to your account. If your bank did not receive the transfer, ask the IRS to issue a replacement refund.

If you filed on paper and your check has not arrived 8 weeks after you mailed your return, call the IRS to request a replacement check. The IRS will not issue a replacement until 8 weeks have passed because mail delivery times vary. When you request a replacement, the IRS will issue a new check and mail it to you, which takes another 4 to 6 weeks.

Frequently Asked Questions

Does filing early mean my refund arrives early?

No. The IRS processes returns in the order they arrive at the IRS, not in the order they were filed. A return filed on April 1 may process before one filed on March 1 if it arrived at the IRS first. Filing early does give you more time to catch errors before the deadline, but it does not speed up refund processing.

Why does the IRS hold refunds for EITC and ACTC until February 15?

The IRS is required by federal law to hold these refunds until at least February 15 each year to allow time for verification and fraud checks. This applies to all EITC and ACTC claims, regardless of whether there is a problem with your return. The hold is automatic and cannot be waived.

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

No. The IRS processes all returns at the same speed regardless of who prepared them or what software was used. Some tax software companies offer "refund advance" loans that give you money before your refund arrives, but you pay interest or fees for this service. The actual refund timeline does not change.

What happens if the IRS sends my refund to the wrong bank account?

If you entered an incorrect bank account number on your return, the IRS will send your refund to that account. The bank that receives the transfer will reject it because the account number does not match any account at that bank. The IRS will then reissue your refund, which adds 2 to 4 weeks to your timeline. Contact the IRS immediately if you realize you entered the wrong account number.

How long does it take to get a refund after amending my return?

Amended returns take longer to process than original returns because they go through manual review. Most amended returns are processed within 8 to 12 weeks, though some take longer if the IRS needs additional information. You can track your amended return using Where's My Refund by entering your Social Security number and the refund amount from your amended return.