E-filed refunds typically arrive in 21 days or less, but the real timeline depends on your bank and the IRS workload

When you file electronically and request direct deposit, the IRS aims to process your return within 21 days. That clock starts the day the IRS receives your return, not the day you hit send. In practice, most e-filed returns with direct deposit land in your bank account between 5 and 21 days after the IRS accepts them—but "accepted" and "received" are not the same moment, and that gap matters.

The 21-day window is what the IRS publishes and what tax software companies repeat. It is also what happens when nothing goes wrong. If your return has an error, triggers a fraud check, or arrives during peak filing season (mid-February through mid-April), you should expect the longer end of that range or beyond.

Direct deposit is faster than a paper check. A paper check takes an additional 7 to 14 days after the IRS processes your return, so if you chose that option, add those days to whatever timeline you are tracking.

Key Takeaways

  • The IRS processes most e-filed returns within 21 days of acceptance, but your bank may take an additional 1 to 3 days to deposit the funds.
  • The 21-day clock starts when the IRS accepts your return, which can be several days after you submit it through tax software.
  • Returns filed during peak season (mid-February through mid-April) often take longer because the IRS processes millions of returns simultaneously.
  • You can check the exact status of your refund using the IRS Where's My Refund tool, which updates once per day and is more accurate than calling or emailing.
  • If your refund does not arrive within 21 days of acceptance, contact the IRS through Where's My Refund or call 1-800-829-1040 to investigate delays.

What happens between you hitting submit and the IRS accepting your return

Tax software does not send your return directly to the IRS. It goes to a third-party transmitter first—a company like Intuit, H&R Block, or a smaller software vendor that has a contract to forward returns to the IRS. That transmitter validates the return for obvious errors (missing Social Security numbers, math that does not add up) and then sends it to the IRS in batches, usually within 24 hours.

The IRS then scans and processes the return. During this step, the agency checks for duplicate filings, verifies your identity, and runs basic fraud screens. If everything passes, the IRS marks your return as "accepted" and assigns it a processing date. That acceptance can happen the same day the transmitter sends it, or it can take several days, depending on the IRS workload.

Until the IRS accepts your return, the 21-day clock has not started. If you filed on January 15 but the IRS did not accept it until January 18, the 21 days runs from January 18, not January 15. This is why the date you file and the date the IRS accepts are two different things—and why checking Where's My Refund matters.

The difference between IRS processing time and bank deposit time

Once the IRS accepts your return, it processes the refund and sends the money to your bank via the Automated Clearing House (ACH), the system that handles most electronic transfers between banks and the government. The IRS typically sends the ACH file within 21 days of acceptance.

Your bank then receives that ACH file and deposits the money into your account. This step usually takes 1 to 3 business days, depending on your bank's processing speed and whether the deposit arrives on a weekend or holiday. Some banks credit the money the same day; others hold it for a day or two as a standard practice.

If you filed on a Friday and the IRS accepted your return on Monday, and your bank takes 2 business days to process ACH deposits, you might not see the money until Thursday—even though the IRS sent it on time. This is why you can see "refund approved" in Where's My Refund but the money is not in your account yet.

How peak filing season slows everything down

From mid-February through mid-April, the IRS processes millions of returns per week. During this period, even straightforward returns often take the full 21 days or longer. The agency prioritizes returns in the order they arrive, so a return filed on March 1 will not be processed before a return filed on February 15, even if the March return is simpler.

If you file early (January or early February), your return usually processes faster because the IRS has more capacity. A return filed in January might be accepted and processed within 5 to 10 days. The same return filed in March might take 18 to 21 days.

The IRS does not speed up processing for people who file late in the season. If you file on April 10, your return goes into the same queue as everything else, and you should expect to wait closer to 21 days.

When your refund takes longer than 21 days

If more than 21 days have passed since the IRS accepted your return and you have not received the money, something has flagged your return for manual review. Common reasons include a mismatch between your tax return and IRS records (a W-2 that does not match, a dependent claimed twice, income reported on a 1099 that the IRS already has on file), a missing or incorrect Social Security number, or a fraud indicator.

The IRS does not always contact you when ready when this happens. Instead, your return sits in a queue for a human reviewer. During peak season, that queue can be weeks long. You will see your return status as "still being processed" in Where's My Refund, sometimes for 30, 45, or even 60 days.

If your return requires identity verification, the IRS will send you a letter asking for documents like a copy of your driver's license or a recent tax return. You must respond within the important date on the letter, usually 30 days. If you do not respond, the IRS will not process your refund until you do.

How to track your refund and know when to follow up

The IRS Where's My Refund tool is the only reliable way to track your refund. It shows the current status of your return and, once the refund is approved, the date the IRS will send the money to your bank. The tool updates once per day, usually overnight, so checking multiple times in the same day will not give you new information.

To use Where's My Refund, you need your Social Security number, filing status, and the exact refund amount from your return. You can access it at irs.gov or through the IRS2Go mobile app. Do not rely on your tax software's status tracker—it often shows outdated information because it does not connect directly to the IRS system in real time.

If Where's My Refund says "still being processed" and more than 21 days have passed since acceptance, call the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the refund amount ready. The IRS can tell you whether your return is in a manual review queue, whether a letter was sent to you, or whether there is a problem with your bank account information.

What to do if your refund never arrives

If the IRS says your refund was sent to your bank but the money never showed up, contact your bank first. Ask whether the ACH deposit was received and, if so, whether it was rejected or held. Some banks reject deposits if the account number or routing number on file is incorrect, or if the account has been closed.

If your bank confirms the deposit was never received, go back to Where's My Refund and verify the bank account information you provided on your return. If it is wrong, you will need to file an amended return (Form 1040-X) with the correct account number. This will delay your refund by several weeks.

If the bank received the deposit and it was not rejected, ask the bank to trace the transaction. The bank can see the ACH file from the IRS and confirm whether the money was credited to your account. Sometimes deposits are credited but take longer to appear in your available balance, especially if your bank holds ACH deposits for a day or two.

Paper checks versus direct deposit timing

If you chose a paper check instead of direct deposit, add 7 to 14 days to whatever timeline the IRS gives you. The IRS still processes your return within 21 days of acceptance, but instead of sending an ACH file to your bank, it sends a check to the address on your return.

Checks are printed and mailed by the IRS, then travel through the postal service. A check mailed from the IRS processing center in Austin, Texas to California might take 5 to 7 days. The same check mailed to Maine might take 10 to 14 days. If the check is lost or delayed in the mail, you will not know until several weeks have passed.

If you have not received a paper check within 4 weeks of the IRS acceptance date, contact the IRS and request a trace. The IRS can confirm whether the check was mailed and, if so, issue a replacement. This process takes an additional 2 to 4 weeks.

Frequently Asked Questions

Can I get my refund faster if I pay a tax preparation fee?

No. Tax software companies and tax preparation services cannot speed up IRS processing. Some offer "refund advance" loans that give you the money when ready, but you pay interest and fees, and the loan is repaid from your actual refund when it arrives. This is more expensive than waiting.

Why does Where's My Refund say my refund was sent but I do not see it in my bank account?

Your bank may take 1 to 3 business days to deposit ACH transfers, even after the IRS sends them. If it has been fewer than 3 business days since Where's My Refund said the refund was sent, wait. If it has been longer, contact your bank to confirm the deposit was received.

What if I filed my return but the IRS never accepted it?

Check Where's My Refund to see the current status. If it says "return not found," your return either has not been received yet (give it a few days), or there is an error that prevented the IRS from accepting it. Call 1-800-829-1040 and provide your Social Security number and filing status so the IRS can locate your return.

Do I have to wait 21 days, or is that just an estimate?

Twenty-one days is the IRS target, not a may provide. Most returns process faster, especially if filed early in the year. But during peak season or if your return requires manual review, you may wait the full 21 days or longer. Where's My Refund will show you the actual processing date once your return is accepted.

What happens if I filed electronically but gave the IRS the wrong bank account number?

The IRS will attempt to deposit your refund to the account number you provided. If that account does not exist or is closed, the bank will reject the deposit and send it back to the IRS. You will then need to file an amended return with the correct account information, which delays your refund by several weeks.