Direct deposit gets you your refund in 5 to 21 days from the IRS

The fastest way to receive a tax refund is direct deposit — the IRS sends money straight to your bank account instead of mailing a check. If you file electronically and choose direct deposit, the IRS typically processes your return within 21 days. Many people see their refund in 5 to 10 days, though the exact timing depends on when the IRS receives your return, how busy they are, and how long your bank takes to post the deposit.

A paper check takes longer. If you file electronically but request a mailed check, expect 3 to 4 weeks from the time the IRS approves your return. If you file a paper return by mail, add another week or two for the IRS to receive and process it before they even start the clock on sending your check.

The IRS publishes a Where's My Refund tool on IRS.gov that shows you the status of your specific return. You can check it the day after you file. It tells you whether the IRS has received your return, whether it's being processed, and when you can expect the money.

Key Takeaways

  • Direct deposit to a bank account is the fastest method, typically taking 5 to 21 days from when the IRS receives your return.
  • A mailed check takes 3 to 4 weeks after the IRS approves your return, plus extra time if you file on paper.
  • The IRS Where's My Refund tool shows your return status and expected deposit date within a day of filing.
  • Filing electronically is faster than filing on paper because the IRS receives it when ready instead of waiting for mail delivery.
  • Your bank may take 1 to 3 business days to post a direct deposit after the IRS sends it, even though the IRS has already processed it.

Why direct deposit is faster than a check

When you choose direct deposit, the IRS sends your refund electronically to your bank. Your bank then posts it to your account, usually within 1 to 3 business days. The whole process — from IRS approval to money in your account — typically takes 5 to 21 days.

A mailed check has to be printed, stuffed into an envelope, and delivered by the postal service. Even after the IRS approves your return and mails the check, it can take 7 to 10 business days to arrive. If you're not home or the check gets lost, the delay gets longer. Once you deposit the check at your bank, there's another hold period before the funds clear.

Direct deposit also eliminates the risk of a lost or stolen check. The money goes straight into your account, and only you can access it.

What slows down refund processing

The IRS processes returns in the order they arrive, but some returns take longer than others. If your return has errors — a mismatched Social Security number, an incorrect income figure, or a math mistake — the IRS flags it for manual review. This can add 2 to 4 weeks to your timeline.

Filing on paper instead of electronically adds time because the IRS has to scan and enter your information by hand. A paper return typically takes 4 to 6 weeks to process, compared to 1 to 3 weeks for an electronic return.

During peak tax season (February through April), the IRS processes millions of returns. Even with direct deposit, you may wait closer to 21 days than 5 days straightforward because of volume. Filing early — in January or early February — usually means faster processing because the IRS is less overwhelmed.

If you claim the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit, the IRS holds your entire refund until at least February 15, even if you file in January. This is a legal requirement, not a processing delay.

How to set up direct deposit on your tax return

When you file your return — whether you use tax software, a tax preparer, or paper forms — you'll see a section asking how you want your refund. Choose "direct deposit" and provide your bank account information.

You need three pieces of information: your bank's routing number, your account number, and whether the account is a checking or savings account. Your routing number appears on the bottom left of any check you write. Your account number is on the bottom center of the check, after the routing number. If you don't have a check, call your bank and ask for both numbers.

Double-check the numbers before you file. A single digit wrong sends your refund to the wrong account, and getting it back takes weeks. Some tax software lets you verify your bank information by making a small test deposit first.

Checking your refund status

Go to IRS.gov and look for the Where's My Refund tool. You'll need your Social Security number, filing status, and the exact refund amount from your return. You can check the status the day after you file.

The tool shows three stages: "Return Received," "Return Approved," and "Refund Sent." Once it says "Refund Sent," your money is on its way. If you chose direct deposit, it should arrive in your bank account within 1 to 3 business days. If you chose a check, the tool tells you when to expect it in the mail.

If the tool says your return is still being processed after 21 days, or if it shows an error, contact the IRS at 1-800-829-1040. Have your return and any notices from the IRS ready when you call.

What happens if your refund is delayed

If your return shows an error, the IRS sends you a notice by mail explaining what they found and what you need to do. This notice includes a phone number to call. Don't ignore it — responding quickly can get your refund moving again.

If you filed jointly with a spouse and one of you owes back taxes, child support, or student loans, the IRS may hold your refund to pay those debts. This is called an offset. The IRS will notify you by mail if this happens. The process can take several weeks.

If your bank rejects the direct deposit for any reason — a closed account, an incorrect routing number, or a problem on the bank's end — the IRS will mail you a check instead. This adds 3 to 4 weeks to your wait. The IRS will notify you by mail that the deposit failed.

Frequently Asked Questions

Can I get my refund faster than 21 days?

Not through the IRS. Twenty-one days is the maximum processing time for an electronic return with direct deposit. Some people receive their refund in 5 to 10 days, but you cannot speed up the IRS process itself. Filing early and making sure your return has no errors gives you the best chance of a faster refund.

What if I don't have a bank account for direct deposit?

You can request a mailed check instead, though it takes longer. Some people without bank accounts open a basic checking account at a community bank or credit union just to receive their refund by direct deposit. This is often faster and safer than waiting for a check.

Does filing on tax day mean I'll get my refund on tax day?

No. Filing on tax day (usually April 15) means you file at the busiest time of year, so processing takes longer. Filing in January or February, when the IRS is less busy, usually results in a faster refund even though you file months earlier.

Why does the IRS hold refunds for people who claim the EITC?

The IRS is required by law to hold refunds for people claiming the Earned Income Tax Credit until at least February 15, even if they file in January. This is to prevent fraud. The hold applies to your entire refund, not just the EITC portion.

What should I do if my refund doesn't arrive after 21 days?

Check the Where's My Refund tool again to see if the status has changed. If it still says "Refund Sent" but you haven't received the money, wait 5 more business days for your bank to post it. If it doesn't arrive after that, or if the tool shows an error, call the IRS at 1-800-829-1040.