Electronic refunds typically arrive in your bank account within 21 calendar days from the date the IRS accepts your return

The IRS publishes a standard window of up to 21 days for electronic refunds, measured from the moment your return is accepted—not from the moment you file it. If you file on January 15 and the IRS accepts your return that same day, the 21-day clock starts then. Most refunds land in 5 to 8 business days, but the IRS does not may provide anything faster than 21 days, and some take the full window.

The 21-day timeline assumes your return is accepted without errors, your bank account information is correct, and there are no holds or flags on your account. If any of those conditions change—a typo in your routing number, a mismatch between your name and your bank records, or a fraud hold—the refund will not arrive on schedule, and you will need to track it down separately.

Key Takeaways

  • The IRS counts 21 days from the date your return is accepted, not from the date you submit it, and most refunds arrive within 5 to 8 business days of acceptance.
  • Direct deposit is faster and more reliable than a paper check, and the IRS processes direct deposits in batches throughout the week.
  • You can check the exact status of your refund using the IRS Where's My Refund tool, which updates once per day and shows you the expected deposit date.
  • If your refund does not arrive within 21 days of acceptance, contact the IRS at 1-800-829-1040 or check your bank to confirm the routing number on your return was correct.
  • Amended returns, returns with errors, and returns flagged for review can add weeks or months to the timeline, and the IRS will contact you if additional information is needed.

Why electronic refunds do not all arrive on the same day

The IRS processes refunds in batches, not individually. Even though your return may be accepted on a Monday, your refund may not be released to your bank until Wednesday or Thursday of that week. Your bank then needs time to post the deposit to your account—usually overnight, but sometimes up to two business days depending on the bank's processing schedule.

The 21-day window is a maximum, not a target. The IRS publishes this number because it covers nearly all returns, but it does not mean your refund will take the full three weeks. Returns filed early in the tax season (January and February) often arrive faster because the IRS has fewer returns to process. Returns filed in April, when millions of people file at once, may take closer to the full 21 days even if there are no problems.

How to track your refund while you wait

The IRS Where's My Refund tool is the only official way to check your refund status. You can access it on IRS.gov or through the IRS2Go mobile app. You will 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 give you new information.

Where's My Refund shows three possible statuses: "Return Received" (the IRS has your return but has not processed it yet), "Refund Approved" (the IRS has approved your refund and it is on its way to your bank), and "Refund Sent" (your bank has received the deposit). Once your status reaches "Refund Sent," the tool displays the expected deposit date. Do not rely on this date as a may provide—it is an estimate based on your bank's processing time.

If Where's My Refund shows no information about your return after five days of filing, your return may not have been accepted yet. This can happen if the IRS is still scanning and processing paper returns, or if there is a delay in the system. Wait another week and check again. If you filed electronically and still see no status after two weeks, contact the IRS at 1-800-829-1040.

Direct deposit versus paper check: which arrives faster

Direct deposit is significantly faster than a paper check. With direct deposit, the IRS sends the money electronically to your bank, which typically posts it within one to two business days. With a paper check, the IRS must print, mail, and deliver the check to your address, which takes 7 to 14 business days after the refund is approved—and that is before your bank clears the check.

If you chose direct deposit on your return, you cannot change your mind once the return is accepted. If you chose a paper check and want to switch to direct deposit for next year, you will need to file your next return with direct deposit information included. The IRS does not offer a way to convert a check refund to direct deposit mid-process.

What delays a refund beyond 21 days

The most common reason a refund does not arrive within 21 days is an error on the return itself. This includes a mismatched name or Social Security number, an incorrect routing number for your bank, a missing signature, or math errors. The IRS will contact you by mail if they find an error, but this adds 4 to 6 weeks to your timeline because mail delivery is slow.

A second common cause is a hold placed by your bank. Some banks flag large deposits or deposits to new accounts as potentially fraudulent and hold the money for 3 to 5 business days before releasing it. This is not the IRS's delay—it is your bank's security process. Call your bank's customer service line and ask if a hold has been placed on your refund deposit.

If you filed an amended return (Form 1040-X), expect 16 weeks or longer. The IRS processes amended returns much more slowly than original returns, and they are handled by a separate department. There is no way to speed this up.

Returns flagged for review—because of unusual deductions, income mismatches with employer records, or other red flags—are pulled out of the normal processing queue. The IRS will contact you if they need more information. Until they do, your refund is on hold, and the timeline can stretch to several months.

What to do if your refund does not arrive on time

If 21 days have passed since the IRS accepted your return and the money has not hit your account, start by checking Where's My Refund again. If the status still shows "Refund Sent" but the money is not there, contact your bank. Ask them to confirm that the direct deposit was received and whether a hold has been placed on the funds.

If your bank confirms they never received the deposit, or if Where's My Refund shows no status at all, call the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the exact refund amount ready. The IRS can tell you whether your return was accepted, whether there is a problem with your account information, or whether your refund is stuck in a review queue.

If the IRS tells you there is an error on your return—such as an incorrect routing number—you will need to file an amended return or contact your bank to correct the account information. The IRS cannot redirect a refund once it has been sent, so if the money went to the wrong account, you will need to work with your bank to recover it or wait for it to be returned to the IRS (which can take weeks).

State refunds and federal refunds arrive on different timelines

If you are waiting for both a federal and a state tax refund, do not assume they will arrive together. State tax agencies process returns independently of the IRS and often take longer. Most states process refunds within 2 to 4 weeks if you chose direct deposit, but some take 6 to 8 weeks. A few states still mail paper checks by default, which adds another week or two.

You can check your state refund status through your state's tax agency website. Search "[your state] tax refund status" to find the tool. Each state has its own tracking system and its own timeline, so do not assume the federal timeline applies to your state refund.

Frequently Asked Questions

Can I get my refund faster than 21 days?

No. The IRS publishes 21 days as the maximum timeline for electronic refunds, and there is no way to expedite it. Most refunds arrive in 5 to 8 business days, but the IRS does not offer a faster option. If your refund is taking longer, it is usually because of an error on your return or a hold placed by your bank, not because the IRS is slow.

Does filing early get my refund faster?

Filing early can help because the IRS has fewer returns to process in January and February than in April. However, the 21-day window still applies. Filing on January 15 does not may provide your refund will arrive faster than filing on March 15—it just means the IRS has more capacity to process it quickly.

What if my bank account information is wrong on my return?

If you entered an incorrect routing number or account number, the IRS will send the refund to that account. If the account does not exist or belongs to someone else, the bank will reject the deposit and it will be returned to the IRS. This process takes 2 to 4 weeks. Once the IRS receives the returned refund, they will mail you a paper check, which adds another 7 to 14 days.

Why does Where's My Refund say my refund was sent but I have not received it?

Your bank may be holding the deposit due to fraud prevention, or there may be a delay in posting. Contact your bank first to confirm whether the deposit has been received. If your bank says they never got it, call the IRS at 1-800-829-1040 to verify the routing number on your return was correct.

Do I need to do anything while I wait for my refund?

No. Once your return is accepted, the refund process is automatic. You do not need to contact the IRS unless 21 days have passed and the money has not arrived, or unless the IRS contacts you about an error on your return.