Refund timing depends on how you file and how the IRS processes your return

If you file electronically and choose direct deposit to your bank account, the IRS typically issues your refund within 21 days. If you file on paper or request a check by mail, the timeline stretches to several weeks longer. The IRS publishes a standard 21-day window, but many refunds arrive faster — some within 5 to 10 days of acceptance — while others take the full period or longer if your return needs review.

The actual time depends on three things: the method you use to file, the method you choose to receive your refund, and whether the IRS needs to examine your return before releasing the money. A return filed electronically with direct deposit is the fastest path. A paper return with a mailed check is the slowest. Anything in between falls somewhere in the middle.

Key Takeaways

  • Electronic filing with direct deposit typically results in a refund within 21 days, though many arrive in 5 to 10 days.
  • Paper returns take longer because the IRS must manually enter the information before processing can begin.
  • The IRS may hold your refund if your return contains errors, missing information, or matches certain risk patterns.
  • You can track your refund status using the IRS Where's My Refund tool on IRS.gov, which updates once per day.
  • Refunds issued by check take an additional 7 to 14 days to arrive by mail after the IRS processes your return.

Electronic filing with direct deposit: the fastest option

When you file your return electronically through tax software or a tax professional and request direct deposit to your bank account, the IRS accepts your return within 24 hours. From that acceptance date, the IRS typically processes the return and sends the refund to your bank within 21 days. In practice, many refunds arrive much faster — between 5 and 10 days is common.

Direct deposit moves the money straight from the IRS to your bank account, which is why it is faster than waiting for a physical check. Your bank may hold the deposit for one or two business days before it shows in your account, depending on your bank's policies, but the IRS's part of the process is complete once the money leaves their system.

Paper returns and mailed checks: the longer timeline

If you file a paper return by mail, the IRS must first receive it, open it, and manually enter your information into their system. This step alone can take two to four weeks, depending on mail volume and IRS processing capacity. Only after your return is entered does the 21-day processing clock begin.

If you also request a refund check instead of direct deposit, add another 7 to 14 days for the check to arrive by mail after the IRS processes your return. A paper return with a mailed check can take 6 to 8 weeks total from the date you mail it.

Why the IRS might hold your refund longer

The IRS holds some refunds for additional review before releasing them. This happens when your return contains math errors, missing information like a Social Security number, or when the return matches patterns the IRS flags for examination. If you claim certain credits — the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC) — the IRS is required by law to hold your refund until mid-February, even if you file in January.

If your return is selected for examination, the IRS will contact you by mail with what they need. Do not wait for them to contact you — if you know your return has an error, you can file an amended return (Form 1040-X) to correct it before the IRS finds it. This can sometimes speed up processing.

How to check your refund status

The IRS provides a tool called Where's My Refund on IRS.gov. You can check your status there using 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 the same day will not show new information.

The tool shows three possible statuses: "Return Received" (the IRS has your return but has not finished processing), "Approved" (the IRS has approved your return and your refund is on the way), or "Sent" (your refund has been issued). If your refund is sent, the tool tells you the date it was issued and the method (direct deposit or check).

If you filed electronically, you can check Where's My Refund as soon as 24 hours after you file. If you filed on paper, wait at least four weeks before checking, because the return must be entered into the system first.

What to do if your refund is delayed

If your refund has not arrived within 21 days of acceptance (for electronic filers) or within the expected timeframe for paper filers, check Where's My Refund first. If the tool shows your refund was sent but you have not received it, the delay is likely in the mail or with your bank, not with the IRS.

If Where's My Refund shows no status or shows "Return Received" after more than 30 days, contact the IRS. You can call the IRS at 1-800-829-1040 (the main IRS phone line) or visit a local IRS office. Have your return and Social Security number ready. The IRS can tell you whether your return is still being processed or whether it needs something from you.

Direct deposit delays at your bank

Even after the IRS sends your refund by direct deposit, your bank controls when the money appears in your account. Most banks post IRS refunds within one or two business days, but some may take longer. If your bank is holding the deposit, contact your bank's customer service — they can tell you when the money will be available.

If you provided an incorrect bank account number on your return, the IRS will attempt to deposit the money to that account. If the account does not exist or belongs to someone else, the IRS will issue a check instead and mail it to your address on file. This process takes several additional weeks.

Frequently Asked Questions

Can I get my refund faster than 21 days?

Many refunds arrive in 5 to 10 days, but you cannot request expedited processing. The 21-day window is the IRS's standard timeline. Filing electronically with direct deposit gives you the best chance of receiving your refund on the faster end of that range.

Why does the IRS hold refunds for EITC and child tax credits?

Federal law requires the IRS to hold refunds that include the Earned Income Tax Credit or Additional Child Tax Credit until at least mid-February, regardless of when you file. This is a legal requirement, not something the IRS can waive. The hold applies even if you file in early January.

What if I filed electronically but chose a check instead of direct deposit?

Your return will process within 21 days, but the IRS will then mail you a check. Add 7 to 14 days for the check to arrive by mail. Total time is typically 4 to 5 weeks from the date you file.

Can I amend my return to speed up my refund?

If you made an error on your return, filing an amended return (Form 1040-X) may prevent the IRS from holding your refund for examination. However, amended returns take longer to process than original returns — typically 8 to 12 weeks. Only amend if you know there is an error; do not amend just to try to speed things up.

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

If direct deposit was sent, contact your bank to confirm the deposit arrived and whether it is being held. If a check was sent, wait 15 business days from the issue date before assuming it is lost. If it does not arrive after that, contact the IRS to request a replacement check or to have the money reissued by direct deposit.