Direct deposit refunds arrive in one to three business days after the IRS releases the money

Once the IRS approves your return and sends your refund to your bank, the actual deposit takes one to three business days. This is not the IRS holding your money — it is the banking system itself. Your bank receives the electronic transfer and then processes it on their end, which takes time even though the IRS sent it instantly.

The longer wait is almost always before that point: the IRS reviewing your return, checking for errors, and deciding whether to approve it. That part takes anywhere from a few days to several weeks depending on whether your return is straightforward or flagged for review.

If you chose direct deposit when you filed, you do not need to do anything else. The money goes straight to the account number you provided on your tax return. If you chose a paper check instead, the timeline is much longer — typically two to four weeks from approval to arrival, and checks can be lost or delayed in the mail.

Key Takeaways

  • Direct deposit itself takes one to three business days once the IRS releases your refund, but the IRS approval step before that is what usually takes the longest.
  • A straightforward return with no errors or missing information can be approved and deposited within five to seven business days of filing.
  • Returns flagged for review, missing documents, or claiming certain credits can take two to eight weeks or longer before the IRS approves them.
  • You can track your refund status in real time using the IRS Where's My Refund tool, which updates once per day.
  • Paper check refunds take significantly longer than direct deposit — usually two to four weeks after approval — and are more likely to be delayed or lost.

Why the IRS approval step takes longer than the actual bank deposit

The IRS does not instantly approve every return. When you file, your return enters a queue. The IRS computer system scans it for mathematical errors, missing information, and red flags — things like unusually high deductions, income that does not match what employers reported, or claims for credits that require verification.

If your return passes those automated checks, it moves to approval and the IRS sends your refund to your bank. That whole process can happen in a few days. If your return gets flagged — even for something minor — it goes to a human reviewer, and that is where the wait stretches to weeks.

Common reasons for a flag: you claimed the Earned Income Tax Credit (EITC) or Child Tax Credit, your income is below a certain threshold, you have a prior-year balance due, or the IRS received a W-2 or 1099 from your employer that does not match what you reported. None of these mean you did something wrong, but they all trigger manual review.

What the IRS Where's My Refund tool actually tells you

The IRS Where's My Refund tool is the only official source for your refund status. You reach it at irs.gov/refunds or through the IRS2Go mobile app. You need your Social Security number, filing status, and the exact refund amount from your return.

The tool shows one of three statuses: "Return Received" (the IRS got your return but has not finished processing it), "Refund Approved" (the IRS approved it and sent it to your bank), or "Refund Sent" (your bank received it and it is on the way to your account). The tool updates once per day, usually overnight, so checking multiple times in one day will not give you new information.

If your status is stuck on "Return Received" for more than 21 days, or if the tool says "Refund Sent" but the money has not arrived in your account after three business days, contact the IRS at 1-800-829-1040 or visit a local IRS office. Do not wait longer than that — delays beyond those windows usually mean something went wrong.

How filing method affects how fast you get your money

Direct deposit is faster than a paper check because the IRS sends the money electronically and your bank processes it in one to three business days. A paper check has to be printed, mailed, and delivered by the postal service, which adds two to four weeks even when everything goes smoothly.

E-filing (filing your return electronically) is also faster than mailing a paper return. An e-filed return reaches the IRS the same day you submit it. A paper return mailed to the IRS takes one to two weeks just to arrive and be scanned into the system. If you filed on paper and chose a paper check refund, you are looking at six to ten weeks total from the date you mailed it.

If you filed early in the tax season (January or early February), your return is processed faster because the IRS has fewer returns in the queue. If you filed in March or April, the backlog is much larger and processing takes longer even for straightforward returns.

Reasons your refund might be delayed after approval

Even after the IRS approves your refund and sends it to your bank, the money can take longer than three business days to show up. Your bank might hold it for verification, especially if the deposit is large or your account is new. Some banks also have processing delays on weekends and holidays — if the IRS sends your refund on a Friday afternoon, your bank might not process it until Monday or Tuesday.

If you provided the wrong bank account number on your return, the IRS will send the money to that account and it will go to someone else. The IRS does not catch these errors before sending. If this happens, you have to contact the IRS and request a paper check refund instead, which starts the process over and adds weeks.

Direct deposit refunds can also be rejected if your account is closed, if there is a hold on your account, or if the account type does not match what you reported (for example, you listed a savings account but the IRS tried to deposit to a checking account). In those cases, the IRS will mail you a paper check instead, and you will not know it happened until the check arrives.

What to do if your refund has not arrived after the expected time

If the Where's My Refund tool says "Refund Sent" but the money has not arrived in your account after three business days, first check with your bank. Call the number on the back of your debit card or log into your online banking to see if there is a pending deposit or a hold on your account. Ask the bank if they received the IRS deposit and whether they are holding it for any reason.

If your bank confirms they never received the deposit, or if the tool still shows "Return Received" after 21 days, contact 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 still being processed, whether it was approved and sent, or whether there was an error with your bank account information.

If you filed on paper and mailed your return, allow at least six weeks before contacting the IRS. Paper returns take longer to arrive and process, and the IRS expects this. After six weeks, you can call or use the Where's My Refund tool to check status.

State tax refunds follow a different timeline than federal refunds

Your state tax refund is separate from your federal refund and arrives on its own schedule. Most states that have income tax process refunds in two to four weeks if you chose direct deposit, or four to eight weeks if you chose a paper check. Some states are faster, some slower — it depends on the state's processing capacity and whether your return was flagged for review.

You track your state refund through your state's tax department website, not the IRS. Search "[your state] tax refund status" to find the tool. You will need your Social Security number and refund amount, just like with the federal tool.

Your federal and state refunds do not arrive at the same time. One might come in five days and the other in four weeks. This is normal. If you are waiting for both, check each one separately using the official state and federal tools.

Frequently Asked Questions

Can I speed up my tax refund?

You cannot speed up IRS processing once you have filed. E-filing and choosing direct deposit are the fastest options available, but you have to make those choices when you file, not after. If you filed on paper or chose a paper check, there is no way to change it retroactively. The only thing you can control is filing early in the tax season to avoid the backlog.

Why does the IRS say my refund was sent but I still don't have it?

The most common reason is that your bank is processing it and it will arrive within one to three business days. Call your bank to confirm they received the deposit. If they did not, contact the IRS — your bank account information may have been wrong on your return, and the IRS may have mailed a paper check instead without notifying you.

What if I filed jointly with my spouse and we got divorced?

Contact the IRS immediately at 1-800-829-1040. The refund was sent to the account listed on the return, and if that account is in your spouse's name or a joint account, you may not have access to it. The IRS can issue a replacement check or redirect the refund, but only if you request it before the money is deposited.

Do I have to wait for my refund or can I get it faster through a tax refund loan?

Tax refund loans (also called refund anticipation loans) are offered by some tax preparation companies. They give you the money immediately, but they charge fees and interest. You are paying to get your own money a few weeks early. Most people are better off waiting for the direct deposit, which is free and takes only one to three weeks in most cases.

How long does it take if the IRS has to verify my identity?

If the IRS suspects identity theft or fraud, they will freeze your refund and send you a letter asking you to verify your identity. This can add four to six weeks to your timeline. You have to respond to the letter with documents like a copy of your driver's license or passport. Once the IRS receives and verifies your documents, they will process your refund, but the whole process is much slower than a standard return.