Your refund lands in your account or mailbox on a specific date, and that date depends on how you filed and how you chose to receive it

The "when that tax refund hit" moment is real—your money shows up on a particular day, not gradually or mysteriously. If you filed electronically and chose direct deposit, the IRS deposits your refund into your bank account on the date they promise. If you chose a paper check, it arrives by mail on a date you can track. If you're waiting for a state refund on top of your federal one, that follows its own timeline. The difference between these methods can be weeks.

The IRS publishes a refund status tool that tells you the exact deposit date or check mailing date before it happens. You can check it starting 24 hours after you file electronically, or about four weeks after you mail a paper return. Knowing this date matters because your bank may hold the deposit for a day or two even after the IRS sends it, and the mail can take another week after the check is mailed.

Key Takeaways

  • Direct deposit refunds typically arrive within 21 days of the IRS accepting your return, though many arrive in 5 to 10 days.
  • Paper checks take 21 days to mail from the IRS, then another 3 to 10 days through the postal service, so plan for 4 to 6 weeks total.
  • The IRS refund status tool shows your exact deposit date or check mailing date and updates every 24 hours once your return is accepted.
  • Your bank may hold a direct deposit for one or two business days even after the IRS sends it, so the deposit date is not always the same as the day you can spend it.
  • State refunds follow separate timelines and are processed by your state tax agency, not the IRS, so they often arrive weeks after your federal refund.

Direct deposit refunds and how long they actually take

If you chose direct deposit on your tax return, the IRS sends your refund electronically to your bank account. The IRS typically processes direct deposit refunds within 21 days of accepting your return. In practice, most arrive much faster—often within 5 to 10 days—but the 21-day window is what the IRS guarantees.

Once the IRS sends the deposit, your bank receives it and posts it to your account. Some banks post it the same day; others hold it for one or two business days before making it available to you. This is a bank policy, not an IRS delay. You can ask your bank how long they typically hold direct deposits, but most major banks post tax refunds within 24 hours of receiving them.

The date you see in the IRS refund status tool is the date the IRS sends the deposit to your bank, not the date it appears in your account. If the tool says your refund will be deposited on April 15, your bank may not show it until April 16 or 17. Plan accordingly if you're counting on the money for a specific bill or payment.

Paper check refunds and mail delays

If you requested a paper check instead of direct deposit, the IRS mails it to the address on your return. The IRS takes 21 days to mail the check after accepting your return. Once it's in the mail, the U.S. Postal Service typically delivers it within 3 to 10 days, depending on distance and mail volume. Total time is usually 4 to 6 weeks from acceptance to your mailbox.

Paper checks are slower, but they're also the only option if you don't have a bank account or if you want a physical record. The refund status tool will tell you when the check was mailed, and you can use USPS Informed Delivery to track when it should arrive at your address.

If your check doesn't arrive within the expected window, contact the IRS at 1-800-829-1040 to report it. They can issue a replacement check or, in some cases, deposit the refund directly to your bank account instead. Bring your Social Security number, filing status, and the refund amount when you call.

State tax refunds arrive on their own schedule

Your state refund is processed separately from your federal refund, even if you filed both at the same time. State tax agencies have their own acceptance timelines and processing speeds. Some states process refunds as quickly as the IRS; others take 4 to 8 weeks or longer.

Most states offer a refund status tool on their tax agency website. Search "[your state] tax refund status" to find it. You'll need your Social Security number, filing status, and the refund amount. The tool updates periodically and will show you whether your refund is pending, approved, or mailed.

If you filed your state return electronically and chose direct deposit, your state refund typically arrives within 2 to 4 weeks of the state accepting your return. Paper checks take longer—usually 4 to 6 weeks. Some states mail refunds in batches on specific dates, so your refund may arrive weeks after your federal one even if you filed both on the same day.

How to track your refund before it arrives

The IRS refund status tool is the official source for tracking your federal refund. Go to irs.gov and click "Check My Refund Status" or search for "IRS Where's My Refund." You'll need your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight.

You can check the tool 24 hours after you file electronically. If you mailed a paper return, wait about four weeks before checking. The tool will show one of three statuses: "Refund Approved," "Refund Sent," or "Refund Received by Your Bank." Once it shows "Refund Sent," your money is on the way.

For state refunds, visit your state's tax agency website directly. Most states have a similar tool. Some states also send email or text notifications when your refund is processed, so check whether your state offers that option when you file.

What to do if your refund is delayed or missing

If the refund status tool shows your refund was sent but you haven't received it after the expected timeframe, contact the IRS. For direct deposit refunds, wait at least one business day after the deposit date shown in the tool before calling. For paper checks, wait at least one week after the mailing date.

Call the IRS at 1-800-829-1040 with your Social Security number, filing status, and refund amount ready. They can confirm whether the deposit was sent and, if so, investigate why your bank hasn't posted it. If the check was mailed, they can check the mailing address and issue a replacement if needed.

If your state refund is delayed, contact your state's tax agency directly. Most have a phone number and online contact form on their tax website. Bring your Social Security number and the refund amount. State processing times vary widely, so confirm the expected timeline before assuming something is wrong.

Bank holds and why your refund might not show up immediately

Even after the IRS deposits your refund, your bank may place a temporary hold on it. This is most common if you're depositing a large amount, if it's your first deposit to that account, or if your account is new. The hold is usually one or two business days, but it can be longer in some cases.

You can ask your bank to release the hold early, especially if you can show proof that the deposit came from the IRS. Bring your refund status confirmation or a screenshot of the IRS tool showing the deposit date. Some banks will release it immediately; others will honor the hold regardless.

If your bank holds the refund for longer than a few days without explanation, ask to speak with a manager. Banks are required to make direct deposits available within one business day in most cases, though tax refunds sometimes fall under different rules. Your bank can explain their specific policy.

Frequently Asked Questions

Can I get my refund faster if I pay for expedited processing?

No. The IRS does not offer expedited refund processing for any fee. The 21-day timeline is the standard, and no payment will speed it up. Be cautious of services claiming they can rush your refund—they're scams.

What if the IRS tool says my refund was sent but my bank says they never received it?

Call the IRS at 1-800-829-1040 and ask them to verify the bank account and routing number on file. If the account information is wrong, the IRS may have sent the deposit to the wrong bank. They can issue a replacement check or correct the account and resend the deposit.

How do I know if my state refund is coming or if I owe instead?

Check your state tax return. If you see a refund amount listed, you're getting money back. If you see an amount owed, you'll need to pay it. Your state's refund status tool will only show information for refunds, not payments owed.

Can I spend my refund the day the IRS says it will be deposited?

Not always. The IRS deposit date is when they send it to your bank, not when your bank posts it. Most banks post it within 24 hours, but some take longer. Check with your bank about their posting timeline before counting on the money for a same-day payment.

What happens if I filed my taxes wrong and my refund is too high?

The IRS may adjust your refund if they find an error during processing. If they do, they'll send you a notice explaining the change. If you discover the error yourself before they do, you can file an amended return using Form 1040-X, though this may delay your refund further.