Federal tax refunds usually take 21 days from the date the IRS receives your return

The IRS processes most returns within 21 days of receipt. This is the standard timeline the agency publishes, and it applies whether you file on paper or electronically. The 21 days starts when the IRS actually receives your return, not when you mail it or click submit — so if you file electronically on April 1, the clock begins April 1. If you mail a paper return on April 1, the clock begins whenever the IRS scans it into their system, which can take one to three weeks after mailing.

The 21-day window is a processing timeline, not a deposit timeline. After the IRS processes your return and approves your refund, the money still has to move from the Treasury to your bank account or arrive by check. Direct deposit typically takes three to five business days after processing is complete. A paper check takes seven to ten business days after processing, sometimes longer depending on mail delivery in your area.

This means the total time from filing to money in hand can range from 24 days (electronic filing plus direct deposit) to more than a month (paper filing plus paper check). The IRS does not speed up this process for anyone — there is no expedited option, and calling or visiting an office will not move your refund faster.

Key Takeaways

  • The IRS processes most returns within 21 days of receiving them, but this does not include the time for money to reach your bank or mailbox.
  • Direct deposit adds three to five business days after processing; a paper check adds seven to ten business days or more.
  • The 21-day clock starts when the IRS receives your return, which is immediate for e-filed returns but can take one to three weeks for paper returns mailed to the IRS.
  • Some returns take longer than 21 days because of errors, missing information, identity verification, or because the return is flagged for review.
  • You can track your refund status using the IRS Where's My Refund tool, which updates once per day and shows the most current information available.

Why some refunds take longer than 21 days

A return that requires additional review will not be processed in 21 days. Common reasons include math errors, missing information (like a Social Security number or signature), income that does not match W-2s or 1099s on file, or claims that trigger IRS verification procedures. If your return is selected for examination, processing can take several months.

Identity theft flags also delay refunds. If the IRS suspects fraud or if your return matches a pattern associated with identity theft, they will hold the refund and may contact you by mail to verify your identity. This process typically adds four to six weeks, sometimes longer.

Returns filed early in the tax season (January and February) usually process faster because the IRS has fewer returns in the queue. Returns filed in late March and April face longer backlogs. Returns filed after the April 15 deadline are processed in the order received, with no priority.

How to check your refund status

The IRS provides a tool called Where's My Refund, available on 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, and shows one of three statuses: "Return Received," "Refund Approved," or "Refund Sent."

"Return Received" means the IRS has scanned your return but has not yet processed it. This status typically appears within one to two days of e-filing or one to three weeks after mailing a paper return. "Refund Approved" means the IRS has processed your return and approved the refund amount; the money is now in the queue to be sent to your bank or mailed as a check. "Refund Sent" means the money has left the IRS and is on its way to you — for direct deposit, this usually means it will arrive within three to five business days; for a check, it means the check has been mailed.

If Where's My Refund shows no information at all, your return either has not been received yet or there is a problem with the information you entered. Double-check your Social Security number and filing status. If you filed electronically, wait at least 24 hours. If you mailed a paper return, wait at least three weeks before checking again.

State tax refunds process on their own timeline

State tax refunds are separate from federal refunds and are processed by your state's tax agency, not the IRS. Each state has its own timeline. Most states process returns within 30 to 45 days of receipt, but some take longer. A few states (including Virginia and Maryland) process refunds within 21 days if you file electronically, matching the federal timeline. Others, like California, can take 60 days or more during peak season.

State refunds are also delivered separately — you might receive your federal refund by direct deposit while your state refund arrives by check weeks later, or vice versa. If you filed a joint federal and state return using tax software, the returns were submitted to both agencies at the same time, but they process independently.

Check your state's tax agency website for refund status. Most states offer an online tool similar to the IRS Where's My Refund. You will need your Social Security number, filing status, and refund amount. Some states also allow you to check status by phone.

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

If you filed electronically and it has been more than 21 days since filing with no update in Where's My Refund, contact the IRS. You can call the IRS at 1-800-829-1040 (the main refund line) or visit a local IRS office. Have your Social Security number, filing status, and the exact refund amount ready. The IRS can tell you whether your return is still processing, has been flagged for review, or has an error that needs correction.

If you mailed a paper return and it has been more than four weeks with no status update, the return may not have been received. Call the IRS to confirm receipt. If the return was lost in the mail, you will need to file again — the IRS will not process two returns for the same year, so they will reject the duplicate and you will have to resolve which one to keep.

If your refund was approved and sent but you have not received it after the expected delivery time (five business days for direct deposit, ten business days for check), contact your bank first. For direct deposit, ask whether the deposit was received and rejected for any reason (wrong account number, closed account, etc.). If your bank has no record of the deposit, contact the IRS. For a check, wait ten business days from the "Refund Sent" date before assuming it is lost; checks can take longer in some areas. If it does not arrive, the IRS can issue a replacement check or deposit the refund directly to your account.

Direct deposit versus check: which arrives faster

Direct deposit is faster than a check. After the IRS approves your refund, direct deposit typically arrives in your bank account within three to five business days. A check typically arrives within seven to ten business days, sometimes longer depending on mail delivery. During peak tax season (March through May), check delivery can stretch to two weeks or more.

Direct deposit also reduces the risk of the refund being lost or stolen. A check can be lost in the mail, stolen from a mailbox, or delayed by postal service backlogs. Direct deposit goes straight to your bank account with no intermediate step. If you have a bank account, direct deposit is the faster and safer choice.

If you filed your return but did not provide banking information for direct deposit, you cannot change the delivery method after filing. The IRS will mail a check. If you want direct deposit for next year, provide your bank account and routing number when you file.

Refunds for amended returns and prior-year returns

An amended return (Form 1040-X) takes longer to process than an original return. The IRS typically processes amended returns within 16 weeks of receipt, though some take longer if they require additional review. Amended returns are processed in the order received, with no priority, so filing early in the tax year does not speed up the timeline.

If you are filing a return for a prior tax year (for example, filing a 2022 return in 2024), the IRS processes it within 21 days like any other return, but you should expect additional verification steps because the return is late. The IRS may contact you to confirm the information or to verify that you did not already file a return for that year.

Frequently Asked Questions

Can I get my refund faster if I file early in January?

Filing early does reduce your wait time slightly because the IRS has fewer returns in the queue in January and early February. However, the 21-day processing timeline applies regardless of when you file. The main advantage of filing early is that you receive your refund sooner in absolute terms, not that the IRS processes it faster.

What does "Return Received" mean in Where's My Refund?

"Return Received" means the IRS has scanned your return into their system but has not yet processed it. This is the first status you will see after filing. It does not mean there is a problem — it is the normal first step. Processing typically begins within a few days of this status appearing.

Why is my refund still showing "Return Received" after three weeks?

If your return shows "Return Received" after three weeks, it may be in a queue waiting for processing, or there may be an issue that requires manual review. Contact the IRS at 1-800-829-1040 to find out whether your return is still processing or whether there is a problem that needs attention.

If I file my state and federal returns together, do they process at the same time?

No. Federal and state returns are submitted to different agencies and processed on separate timelines. Your federal refund might arrive in two weeks while your state refund takes six weeks, or vice versa. Each state has its own processing timeline — check your state's tax agency website for details.

What happens if I do not receive my refund after the expected delivery date?

For direct deposit, contact your bank to confirm the deposit was not rejected. For a check, wait the full ten business days before assuming it is lost. If the money does not arrive, contact the IRS at 1-800-829-1040. The IRS can issue a replacement check or deposit the refund directly to your account if you provide banking information.