Electronic refunds arrive in 1 to 5 business days after the IRS approves your return

When you file your tax return and request direct deposit to your bank account, the IRS processes the refund in stages. First, the IRS reviews and approves your return — this takes 21 days on average, though it can be faster or slower depending on whether your return has errors or requires verification. Once approved, the IRS sends the money electronically to your bank. Your bank then receives it and deposits it into your account, which typically takes 1 to 5 business days from the moment the IRS releases the funds.

The total time from filing to money in your account is usually 7 to 21 days if everything goes smoothly. If the IRS needs to verify information on your return — your identity, income, or dependents — the process can stretch to 60 days or longer. The IRS publishes a tool called Where's My Refund? that shows you exactly where your refund is in the approval pipeline, updated daily.

Key Takeaways

  • Direct deposit refunds take 1 to 5 business days to arrive after the IRS approves your return, which is faster than paper checks.
  • The IRS typically approves returns within 21 days, but returns with errors, missing information, or identity verification needs can take 60 days or longer.
  • You can check your refund status daily using the IRS Where's My Refund tool at irs.gov, which requires your Social Security number, filing status, and refund amount.
  • If your refund does not arrive within 5 business days of the IRS approval date shown in Where's My Refund, contact your bank to confirm the deposit was received.

Why direct deposit is faster than a paper check

The IRS can send money electronically to your bank account much faster than it can print, mail, and deliver a physical check. A paper check refund takes 21 days on average just for the IRS to process and mail it, then another 3 to 10 days for postal delivery. Direct deposit skips the printing and mailing steps entirely, which is why the IRS can get your money to your bank in days rather than weeks.

Direct deposit also eliminates the risk of a check being lost in the mail or damaged. Once your bank receives the electronic transfer from the IRS, the money is in your account — there is no physical object that can go missing. For this reason, the IRS encourages direct deposit and processes those refunds first when the agency has a backlog.

How to track your refund status in real time

The IRS Where's My Refund tool updates every 24 hours and shows you the current status of your return. To use it, go to irs.gov and enter your Social Security number, filing status (single, married filing jointly, etc.), and the exact refund amount from your return. The tool will tell you whether the IRS is still processing your return, has approved it, or has sent it to your bank.

The tool shows three possible statuses: "Return Received" means the IRS has your return but has not finished reviewing it yet; "Approved" means the IRS has approved your return and is preparing to send the money to your bank; and "Sent to Your Bank" means the IRS has released the refund electronically and your bank should receive it within 1 to 5 business days. Once the money arrives in your account, the tool will show "Refund Delivered."

If you filed your return by mail instead of electronically, the IRS needs extra time to scan and enter the information into its system before it can begin processing. Mail-filed returns typically take 4 to 6 weeks before they appear in Where's My Refund.

What causes delays beyond the standard 21 days

The IRS flags certain returns for additional review before approving them. Common reasons include a mismatch between the income reported on your return and the income the IRS has on file from your employer or bank; claiming a dependent the IRS does not have a record for; or a significant change in your filing status or deductions compared to previous years. When this happens, the IRS sends you a letter asking for documentation — a W-2, a birth certificate for a dependent, or a written explanation.

Identity theft and fraud checks also delay refunds. If the IRS suspects someone may have filed a fraudulent return using your Social Security number, it will hold your refund while it verifies your identity. This can add 30 to 60 days to the process. You can check whether your return is under review by logging into your IRS account at irs.gov/account or by calling the IRS at 1-800-829-1040.

Errors on your return — a typo in your name or Social Security number, a math mistake, or a missing signature — will also trigger a delay. The IRS will correct obvious errors automatically, but if the error is ambiguous, the IRS will contact you before processing the refund.

What to do if your refund does not arrive on time

If Where's My Refund shows "Sent to Your Bank" but the money has not appeared in your account after 5 business days, contact your bank first. Ask whether the deposit was received and whether there is a hold on the funds. Some banks place a temporary hold on large deposits or deposits from unfamiliar sources, which can delay the money from showing up in your account even though the bank has received it.

If your bank confirms it has not received the deposit, or if Where's My Refund still shows "Approved" after 21 days, contact the IRS. You can call 1-800-829-1040 (the main IRS line) or 1-800-829-4477 (the refund-specific line). Have your Social Security number, filing status, and refund amount ready. The IRS can tell you whether the refund was sent and, if so, to which bank account.

If you provided an incorrect bank account number on your return, 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 send it back to the IRS. The IRS will then mail you a paper check instead, which adds 2 to 3 weeks to the timeline. You can update your bank account information by filing an amended return (Form 1040-X) if you catch the error before the refund is sent.

Direct deposit refunds for state tax returns

State tax refunds follow a similar timeline to federal refunds but vary by state. Most states that offer direct deposit process refunds within 10 to 21 days of approving your return. Some states are faster — a few process and send refunds within 5 to 7 days. Others are slower, particularly if they are backlogged or if your return requires verification.

You can track your state refund through your state's tax agency website. Most states have a tool similar to the IRS Where's My Refund, though the name and location vary. Search "[your state] tax refund status" to find the tracking tool for your state. If you filed your federal and state returns together through tax software, the software may also show you the status of both refunds.

Frequently Asked Questions

Can I get my refund faster than 1 to 5 business days?

No. Once the IRS approves your return and sends the money electronically, your bank controls how quickly it appears in your account. Most banks deposit direct deposits from the IRS within 1 to 2 business days, but some take up to 5 days. You cannot speed this up by contacting the IRS or your bank — it is determined by the banking system's processing time.

What if I filed my return on April 15 — will I get my refund by May 15?

Possibly, but not may provide. If you file on the deadline and the IRS approves your return within 21 days, your refund could arrive by early May. However, the IRS processes millions of returns in April and May, so backlogs are common. Returns filed in April often take 4 to 6 weeks to process. Filing earlier in the tax season (January through March) gives you a better chance of a faster refund.

Does the IRS charge a fee for direct deposit?

No. Direct deposit is free. The IRS does not charge you to send your refund electronically, and your bank should not charge you to receive it. If a bank tells you there is a fee for receiving a direct deposit, that is unusual — ask the bank to explain the charge.

What happens if I change banks after I file but before my refund arrives?

If you change banks and close your old account before the refund arrives, the IRS will send the money to the old account. The old bank will reject the deposit because the account no longer exists, and the IRS will mail you a paper check instead. This adds 2 to 3 weeks. To avoid this, keep your old account open until your refund has been delivered, or file an amended return with your new bank information if you catch the error in time.

Can I split my refund between two bank accounts?

Yes. When you file your return, you can request that the IRS deposit part of your refund into one account and the rest into another account (or use part to buy savings bonds). This is called a split refund. You provide the routing and account numbers for each account on your return. The IRS will send all parts of the refund at the same time, so they should all arrive within the same 1 to 5 business day window.