How long refunds take depends on how you file and how the IRS processes your return

If you file electronically and choose direct deposit to your bank account, the IRS typically issues your refund within 21 days of accepting your return. If you file on paper or request a check by mail, the timeline stretches to several weeks longer — often five to eight weeks total from the date the IRS receives your return. The 21-day window is not a may provide; it is the IRS's standard processing timeframe, and some returns take longer if they require additional review.

The actual time you receive money depends on three separate steps: the IRS processing your return, the IRS issuing the refund, and your bank receiving and posting the deposit. Even after the IRS releases your refund, your bank may take one to three business days to show the money in your account. A paper check takes additional time in the mail.

Key Takeaways

  • Electronic filing with direct deposit is the fastest method, typically resulting in a refund within 21 days of the IRS accepting your return.
  • Paper returns and mailed checks add weeks to the process — expect five to eight weeks or longer from the date the IRS receives your paperwork.
  • You can track your refund status using the IRS Where's My Refund tool on IRS.gov, which updates once per day.
  • Returns flagged for review, those with errors, or those claiming certain credits may take significantly longer than the standard timeframe.
  • Your bank may hold a direct deposit for one to three business days after the IRS sends it, even though the IRS has already released your money.

Electronic filing with direct deposit is fastest

When you file your tax return electronically and request that your refund be deposited directly into your bank account, the IRS aims to process and issue your refund within 21 days. This 21-day window begins on the date the IRS accepts your return, not the date you submit it. If you file on April 10 and the IRS accepts your return that same day, the clock starts then.

Direct deposit moves money from the IRS's account to your bank's account electronically. Once your bank receives the deposit, it typically posts within one to three business days. Some banks post immediately; others hold deposits for a day or two as a standard practice. Check your bank's policy if you want to know exactly when the money will show in your account after the IRS sends it.

Paper returns and mailed checks take much longer

If you mail a paper return to the IRS, processing begins only after the IRS receives and opens your envelope. Depending on mail delivery and IRS processing volume, this can take two to four weeks. Once the IRS processes your return, if you requested a refund check by mail, the IRS prints and mails the check. A check then travels through the postal system, which typically takes five to ten business days depending on distance.

The total timeline for a paper return with a mailed check is often five to eight weeks or longer. During busy tax season (January through April), processing times can extend further. If you must file on paper, file as early as possible to avoid the heaviest processing delays.

How to check your refund status

The IRS provides a tool called Where's My Refund on IRS.gov. You can enter your Social Security number, filing status, and the exact refund amount shown on your return. The tool updates once per day, usually overnight. It will tell you whether the IRS has received your return, is processing it, has issued your refund, or has sent your refund to your bank.

You can also check your refund status through the IRS2Go mobile app, which uses the same data as the website. Do not rely on the tool to update in real time — if you check multiple times in one day, you will see the same information. Checking once per day is sufficient.

Reasons your refund might take longer

Some returns require additional review before the IRS issues a refund. The IRS may flag your return if it contains errors, if income reported on your return does not match what employers or financial institutions reported to the IRS, or if you claim certain credits like the Earned Income Tax Credit. Returns with math errors are corrected by the IRS, which adds time. Returns with missing information may be held until you respond to an IRS notice.

Identity theft and fraud screening also delay some returns. If the IRS suspects your return may be fraudulent, it holds the return for additional verification, which can add weeks or months. You will receive a notice if your return is held for this reason. Amended returns (Form 1040-X) take longer to process than original returns — typically eight to twelve weeks.

What to do if your refund is delayed

If your refund has not arrived within 21 days of the IRS accepting your return (or within the expected timeframe for a paper return), use Where's My Refund to check the status. If the tool shows your refund has been issued but your bank has not received it, contact your bank to confirm the deposit arrived. Banks occasionally misplace deposits or hold them longer than usual.

If Where's My Refund shows your return is still being processed after 21 days, wait a few more days before contacting the IRS. During tax season, some returns naturally take longer. If more than 30 days have passed since the IRS accepted your return and Where's My Refund shows no progress, you can call the IRS at 1-800-829-1040 to speak with a representative. Have your Social Security number, filing status, and expected refund amount ready.

Direct deposit versus check: timing comparison

MethodTypical TimelineWhen Clock Starts
Electronic filing + direct deposit21 days (plus 1–3 days for bank posting)Date IRS accepts return
Electronic filing + mailed check4–6 weeksDate IRS accepts return
Paper return + direct deposit4–8 weeksDate IRS receives return
Paper return + mailed check5–8 weeks or longerDate IRS receives return

Frequently Asked Questions

Can I get my refund faster if I pay a tax preparer or software company?

No. The IRS processes all returns at the same pace regardless of who prepared them. Some tax software companies offer "refund advance" loans, where they lend you money against your expected refund before the IRS issues it. These loans charge fees and interest. The IRS itself does not offer faster processing for any fee.

Why does the IRS say 21 days but my refund took longer?

The 21-day timeframe is a target, not a may provide. Returns with errors, missing information, or those flagged for review take longer. Additionally, the 21 days begins when the IRS accepts your return, not when you file it. If your return sits in a processing queue for a week before acceptance, that week does not count toward the 21 days.

If I file early in January, will I get my refund faster?

Filing early does not speed up IRS processing time, but it does mean you receive your refund earlier in the year. The IRS processes returns in the order they are received, so filing in early January means your return enters the queue before millions of others. Processing time remains the same, but you finish sooner.

What if my bank says it never received my direct deposit?

Contact the IRS using Where's My Refund to confirm the refund was actually sent to your bank. If the tool shows the refund was issued, ask your bank for the transaction details and the date it arrived. Banks can trace incoming deposits. If your bank has no record of receiving it, the IRS may have sent it to an old account number. You will need to contact the IRS to update your banking information and request a reissue.

Do I need to do anything while I wait for my refund?

No. Once you file your return, the IRS processes it automatically. You do not need to contact the IRS unless your return is delayed beyond the expected timeframe or you receive a notice requesting additional information. Checking Where's My Refund occasionally is fine, but repeated daily checks will not speed up processing.