Online tax refunds typically arrive in 5 to 21 days from the date the IRS accepts your return, though the exact timing depends on your filing method, bank, and whether the IRS needs to review your return.

If you file electronically and choose direct deposit to your bank account, you are in the fastest path: most refunds land within 5 to 10 business days after acceptance. If you request a paper check instead, add 7 to 14 days to that timeline for mailing. The IRS publishes a "Where's My Refund?" tool that tracks your return from acceptance through deposit, and that tool is the only source you should trust for your specific refund status.

The 21-day window the IRS mentions is a maximum, not a promise. It accounts for returns that trigger additional review—usually because of math errors, missing information, or patterns the IRS flags for verification. If your return falls into that category, you will see a message in "Where's My Refund?" telling you the IRS is still processing it, and the tool will update with a new expected date.

Key Takeaways

  • Direct deposit to a bank account is fastest, typically 5 to 10 business days after the IRS accepts your return.
  • Paper checks take 7 to 14 additional days after acceptance because they must be printed and mailed.
  • The IRS "Where's My Refund?" tool is the only reliable way to track your refund status and see your actual expected date.
  • Returns that trigger IRS review for math errors, missing documents, or identity verification can take the full 21 days or longer.
  • Your bank's processing speed also matters: some banks deposit funds the same day they receive them, others take one to two business days.

Why direct deposit is faster than a paper check

When you choose direct deposit, the IRS sends your refund electronically to your bank's routing number. Your bank then credits your account, usually within one business day of receiving the transfer. The entire process—from IRS acceptance to money in your account—typically takes 5 to 10 business days.

A paper check must be printed at an IRS facility, placed in an envelope, and delivered by mail. The USPS delivery time alone adds 7 to 14 days depending on distance and mail volume. Even after the check arrives, you must deposit it yourself, and your bank may hold it for one to five business days before making the funds available. This is why the IRS recommends direct deposit for anyone who can use it.

What happens if your refund is delayed past 21 days

If you filed electronically and it has been more than 21 days since the IRS accepted your return, check "Where's My Refund?" first. The tool will tell you whether the IRS is still reviewing your return or whether there is a problem with your bank account information.

Common reasons for delays past 21 days include: the IRS detected a math error and is correcting it; you claimed a refundable tax credit (like the Earned Income Tax Credit) and the IRS is verifying your income; your identity could not be verified electronically; or your bank rejected the deposit because of a closed account or incorrect routing number. If "Where's My Refund?" says the IRS is still processing, you can call the IRS at 1-800-829-1040, but be prepared for long hold times during tax season. Have your Social Security number, filing status, and the refund amount ready.

How to file online for the fastest refund

To get your refund in the 5 to 10 day window, file using IRS Free File (if your income is below the threshold, usually around $79,000 depending on the year) or use tax software that supports e-filing. Both methods send your return electronically to the IRS, which accepts it within 24 hours on weekdays.

When you file, you will be asked whether you want direct deposit or a paper check. Choose direct deposit and provide your bank's routing number and your account number. Double-check both numbers—if either is wrong, the IRS cannot deposit your refund and will mail a check instead, adding weeks to your timeline. You can find your routing number on the bottom left of any check, or by calling your bank.

File as early as possible in the tax season (January or February). The IRS processes returns in the order it receives them, and filing early means your return moves through the queue faster. Avoid filing on the last day of tax season, when the IRS is processing millions of returns simultaneously.

Why some refunds take the full 21 days or longer

The IRS flags certain returns for manual review before issuing a refund. This happens when: you claim the Earned Income Tax Credit or Additional Child Tax Credit (the IRS verifies these by law); your return shows math errors; you report income that does not match what your employer or bank reported to the IRS; or the IRS detects patterns that suggest identity theft or fraud.

If your return is under review, "Where's My Refund?" will say "Your return is still being processed" and will show an updated expected date. This date is usually accurate, but it can shift if the IRS needs more information from you. If the tool says the IRS needs documents from you, respond when ready—delays in sending documents can push your refund back by weeks.

What to do if your refund never arrives

If "Where's My Refund?" says your refund was deposited but it never showed up in your bank account, contact your bank first. Ask them to search for an incoming ACH transfer from the IRS on the date the tool shows. If your bank has no record of the transfer, the routing or account number on your return was likely wrong, and the IRS will eventually mail a paper check to your address on file—this can take an additional 4 to 6 weeks.

If your bank confirms the transfer arrived but the money is not visible in your account, the funds may be on hold. Some banks hold deposits for 24 to 48 hours, especially if the account is new or has had recent suspicious activity. Ask your bank when the hold will lift.

If the tool shows your refund was issued more than 60 days ago and you still have not received it, call the IRS at 1-800-829-1040 or visit an IRS office in person. Bring a copy of your tax return and your bank statements showing the deposit was not received.

How weekends and holidays affect refund timing

The IRS counts business days only—Monday through Friday, excluding federal holidays. If the IRS accepts your return on a Friday, the 5 to 10 day countdown starts on Monday. If a federal holiday falls during your processing window, add one day to the timeline.

Banks also process deposits on business days only. If your refund is deposited on a Friday evening, your bank may not credit your account until Monday. If a holiday falls on a Monday, the deposit may not post until Tuesday. This is why a refund accepted on a Thursday might not appear in your account until the following Wednesday.

Frequently Asked Questions

Can I speed up my tax refund if I file online?

Direct deposit is already the fastest method available—5 to 10 business days. You cannot speed this up further. Avoid requesting a paper check, which adds 7 to 14 days. File early in the tax season rather than waiting until April, since the IRS processes returns in order and is slower near the important date.

Why does the IRS say 21 days if most refunds come in 10 days?

The 21-day window is the maximum the IRS promises, not the typical time. Most refunds arrive faster because they do not trigger additional review. Returns that claim refundable credits, show income mismatches, or have other flags take longer and may hit the 21-day mark or exceed it.

What if I filed online but chose a paper check by mistake?

You cannot change your refund method after you file. If you chose a paper check, your refund will be mailed. The only way to get direct deposit is to wait for the check, deposit it, and then request a refund adjustment on next year's return—which does not help you now. For future years, always choose direct deposit when filing.

Does my bank affect how fast I get my refund?

Yes. Most banks deposit IRS refunds the same day they receive them, but some hold deposits for one to two business days. If you use a small bank or credit union, call ahead and ask how long they typically hold IRS deposits. Switching to a bank that processes deposits faster can save you a few days.

What if "Where's My Refund?" says my refund was accepted but I never see it?

Check with your bank first—the transfer may be on hold or may have been rejected because of an incorrect account number. If your bank has no record of the deposit after 21 days, the IRS will mail a paper check to your address on file, which takes an additional 4 to 6 weeks. Call the IRS at 1-800-829-1040 if the check does not arrive within that window.