How long a tax refund takes depends on how you file and how the IRS processes your return

If you filed electronically and chose direct deposit, the IRS typically sends your refund within 21 days of accepting your return. If you filed by mail or chose a paper check, add another 2 to 4 weeks. The 21-day window is not a may provide—it is the IRS's target for most returns, but returns with errors, missing information, or those selected for review take longer. The IRS processes returns in the order they arrive, so filing early in the tax season (January or February) usually means faster processing than filing in April.

The actual arrival of money in your bank account or mailbox depends on your bank's processing speed after the IRS sends it. Direct deposit typically clears within one to three business days after the IRS releases the funds. Paper checks take 7 to 14 business days to arrive by mail, depending on where you live and the postal service's current speed.

Key Takeaways

  • Direct deposit refunds arrive within 21 days of IRS acceptance for most returns, then one to three more business days for your bank to process.
  • Paper check refunds take 21 days for IRS processing plus 7 to 14 business days for mail delivery, totaling roughly 4 to 5 weeks.
  • You can check your refund status using the IRS Where's My Refund tool with your Social Security number, filing status, and refund amount.
  • If your return is selected for review or contains errors, the IRS will contact you by mail and processing will take 4 to 12 weeks or longer.
  • Filing electronically with direct deposit is the fastest method; filing by mail or requesting a check adds weeks to the timeline.

Direct deposit refunds: 21 days plus bank processing

Direct deposit is the fastest way to receive a tax refund. When you file electronically and provide your bank account number and routing number on your return, the IRS deposits the money directly into your account. The IRS's target is 21 days from the date it accepts your return, which is the date you see on your confirmation email or notice if you filed online.

After the IRS releases the funds, your bank takes one to three business days to post the money to your account. Some banks credit the funds the same day they receive them; others take up to three days. You can contact your bank to ask how long their direct deposit processing typically takes. The total time from filing to money in hand is usually 22 to 24 days, though some people see funds within 10 to 14 days if the IRS processes their return quickly.

The 21-day timeline assumes your return has no errors and is not selected for review. If the IRS needs to verify information or correct a mistake, the clock resets and processing takes much longer.

Paper check refunds: 21 days plus mail delivery

If you filed by mail or requested a paper check instead of direct deposit, expect 21 days for IRS processing plus 7 to 14 business days for the check to arrive by mail. The total is typically 4 to 5 weeks from the date the IRS receives your return. The IRS does not process paper returns as quickly as electronic ones, so mailed returns often take the full 21 days or longer.

Once the IRS mails the check, delivery time depends on your location and current postal service speed. Checks mailed to addresses in the Northeast or Midwest typically arrive within 7 to 10 business days. Checks to the West Coast or rural areas may take 10 to 14 business days. If a check is lost in the mail, the IRS can issue a replacement, but that adds another 4 to 6 weeks.

The IRS prints and mails checks in batches, so if your return is processed late in the season, you may wait longer for your check to be printed and sent.

How to check your refund status in real time

The IRS provides a free tool called Where's My Refund at irs.gov. You can check your refund status 24 hours a day, seven days a week. To use it, you need your Social Security number, filing status (single, married filing jointly, etc.), and the exact refund amount from your return. The tool updates once per day, usually overnight.

Where's My Refund shows three possible statuses: "Return Received" (the IRS has your return but has not finished processing it), "Refund Approved" (the IRS has approved your refund and is preparing to send it), and "Refund Sent" (the IRS has mailed or deposited your refund). When it shows "Refund Sent," the tool also displays the date the money was sent and the expected arrival date based on your delivery method.

If you filed by mail, the tool may not show your return for up to four weeks after you mailed it, because the IRS takes time to scan and enter paper returns into the system. Do not assume your return is lost if it does not appear immediately.

Returns selected for review or containing errors

Some returns are selected for review by the IRS, either randomly or because something on the return triggered an automated check. Common reasons include claiming a large refund, reporting self-employment income, or having a mismatch between your return and information the IRS received from your employer or bank. If your return is selected, the IRS will contact you by mail, not by phone or email.

A review can take 4 to 12 weeks or longer, depending on what the IRS needs to verify. You may be asked to provide documents like receipts, bank statements, or proof of business expenses. The IRS will specify what documents to send and where to send them. Do not ignore these letters—responding promptly can speed up the process.

If the IRS finds an error on your return—such as a missing Social Security number, an incorrect name, or a math mistake—it will correct the error and send you a notice explaining the change. If the correction reduces your refund, you will receive the smaller amount. If it increases your refund, you will receive the larger amount.

What to do if your refund is late

If your refund has not arrived by the date shown in Where's My Refund, first check the tool again to confirm the status. If it still shows "Refund Sent" but the money has not appeared in your bank account, wait three to five more business days—your bank may be processing it slowly.

If you received a paper check and it has not arrived after 14 business days, contact the IRS at 1-800-829-1040 to report it. The IRS can issue a replacement check, but you must wait 120 days from the original mailing date before requesting one, to avoid duplicate payments. If the check arrives after you have requested a replacement, do not cash it.

If Where's My Refund shows "Refund Approved" but has not changed to "Refund Sent" after 21 days, or if you see an error message, contact the IRS. You can also visit an IRS walk-in office if one is near you, though wait times are often long during tax season.

State tax refunds: separate timelines

Your state tax refund is separate from your federal refund and follows its own timeline. Most states that have income tax process refunds within 30 to 45 days if you file electronically and choose direct deposit. Some states are faster—a few process refunds within 10 to 21 days. States that mail paper checks typically take 6 to 8 weeks.

You can check your state refund status on your state's tax department website. Most states have a refund tracker similar to the IRS's Where's My Refund tool. Search "[your state] tax refund status" to find it. If you filed both federal and state returns at the same time, your state refund may arrive before or after your federal refund—they are processed independently.

Some states hold refunds if you owe money to the state or federal government, such as unpaid child support or student loans. If your state refund is delayed, check whether a debt offset is the reason.

Frequently Asked Questions

Why is my refund taking longer than 21 days?

The 21-day timeline is a target, not a may provide. Refunds take longer if the IRS is processing a high volume of returns (common in March and April), if your return contains errors or missing information, or if it is selected for review. Check Where's My Refund to see the current status and expected delivery date.

Can I get my refund faster if I pay a fee?

No. The IRS does not offer expedited processing for a fee. Some tax preparation companies offer refund anticipation loans, which give you money immediately but charge interest and fees—this is not a faster refund, it is a loan against your refund. Direct deposit is the fastest free method available.

What if I made a mistake on my return after I filed?

If you discover an error after filing, do not file another return immediately. Wait for the IRS to process your original return. If the IRS catches the error, it will correct it and send you a notice. If the IRS does not catch it and it affects your refund amount, you can file an amended return (Form 1040-X) after your original return is processed, but this adds several weeks to your timeline.

Will my refund arrive on the date the IRS says?

The date shown in Where's My Refund is when the IRS sends the money, not when it arrives in your account or mailbox. For direct deposit, add one to three business days. For paper checks, add 7 to 14 business days. Weekends and holidays do not count as business days.

What happens if I move before my refund arrives?

If you filed by mail with your old address and have not yet received your check, contact the IRS immediately to request a replacement sent to your new address. If you set up direct deposit, the refund will go to the bank account you listed on your return, regardless of your mailing address. Update your address with your bank if you have moved.