How long a tax refund takes depends on how you file and how you receive it

The IRS processes most tax returns within 21 days of receipt, but your refund may take longer to reach you depending on whether you filed on paper or electronically, and whether you chose direct deposit or a check. If you filed electronically and set up direct deposit, you could see your money in your bank account within two to three weeks of filing. If you mailed a paper return or requested a check, add another one to two weeks after the IRS processes your return.

The timeline also shifts if the IRS needs to review your return — which happens when there are math errors, missing information, or items that trigger additional scrutiny. During tax season (January through April), processing can slow down simply because of volume. Outside peak season, refunds typically move faster.

Key Takeaways

  • Electronic filing with direct deposit is the fastest route: most refunds arrive within 21 days of the IRS receiving your return.
  • Paper returns take longer because the IRS must scan and enter the data by hand, adding one to two weeks to processing time.
  • Checks mailed by the IRS take an additional five to seven business days after your refund is processed.
  • The IRS Where's My Refund tool shows your exact status and estimated delivery date once your return is in the system.
  • Returns flagged for review — because of math errors, missing documents, or identity verification — can take six to eight weeks or longer.

Direct deposit: two to three weeks from filing

If you filed your return electronically and chose direct deposit to your bank account, the IRS typically processes your return within 21 days. In practice, many refunds arrive faster — within 10 to 14 days — especially if you file early in the tax season and your return is straightforward.

Direct deposit is the fastest method because the IRS receives your return digitally, validates it electronically, and transfers your refund directly to your bank. Your bank then posts the money to your account, which usually happens within one business day of the IRS sending it. The entire process is automated, so there are no delays from printing, mailing, or manual data entry.

The 21-day window is a may provide from the IRS, not a typical timeline. If your refund has not arrived after 21 days, something has delayed it — either the IRS is reviewing your return, your bank is processing the deposit slowly, or there is a problem with the account information you provided.

Paper returns: four to six weeks from mailing

If you mailed a paper return to the IRS, add time for postal delivery plus manual processing. The IRS receives thousands of paper returns daily, and each one must be opened, scanned, and entered into the system by hand. This process alone adds two to three weeks to the timeline.

Once your return is scanned and entered, the IRS processes it the same way as an electronic return — typically within 21 days. But because you have already lost two to three weeks to postal delivery and data entry, your total timeline from mailing to refund is usually four to six weeks if you chose direct deposit, or five to seven weeks if you requested a check.

Paper returns are also more likely to be flagged for review because the IRS cannot validate them electronically as they arrive. A missing signature, unclear handwriting, or a math error that would be caught instantly on an electronic return may not be caught until someone physically reviews your form.

Checks: five to seven business days after processing

If the IRS approved your refund but you requested payment by check instead of direct deposit, the IRS prints and mails your check. This adds five to seven business days to your timeline after your return is processed.

The check is mailed from the IRS processing center, and delivery time depends on your location and postal service speed. A check mailed from an IRS center in the Midwest to a nearby address may arrive in three to four business days. A check mailed across the country can take seven to ten business days. The IRS does not track individual checks after they leave the facility, so if your check does not arrive within two weeks of the IRS mailing it, contact the IRS or your local post office.

Checks are also more vulnerable to loss or theft in the mail. If your check does not arrive after two weeks, the IRS can issue a replacement, but this process takes another four to six weeks.

Returns that trigger a review: six to eight weeks or longer

Some returns are flagged for review before the IRS processes them. Common reasons include math errors, missing documents (like a W-2 or 1099), a mismatch between your Social Security number and name, or income that does not match what employers reported. Certain credits — the Earned Income Tax Credit and Child Tax Credit — are reviewed more often because they are high-value and require verification.

When a return is under review, the IRS sends you a letter explaining what information is needed. You then have 30 days to respond. Once the IRS receives your response, it takes another two to four weeks to process your return and issue your refund. Total time from filing to refund can be six to eight weeks or longer, depending on how quickly you respond and whether the IRS needs follow-up information.

If the IRS cannot reach you or you do not respond, your return stays in review status and your refund is delayed indefinitely. Check your mail regularly during tax season, and respond to any IRS letter within the deadline stated in the letter.

How to check your refund status

The IRS Where's My Refund tool is the official way to track your refund. You can access it on the IRS website (irs.gov) by entering your Social Security number, filing status, and the exact refund amount. The tool updates once per day, usually overnight, so checking multiple times in a single day will not show new information.

Where's My Refund shows three possible statuses: "Return Received" (the IRS has your return but has not processed it yet), "Refund Approved" (the IRS has approved your refund and is preparing to send it), and "Refund Sent" (your refund has been mailed or deposited). Once your refund is sent, the tool displays an estimated delivery date based on your filing method and location.

If your return has been in "Return Received" status for more than 21 days, or if Where's My Refund says your refund was sent but you have not received it after the estimated date, contact the IRS at 1-800-829-1040 or visit a local IRS office. Have your Social Security number, filing status, and the refund amount ready.

What to do if your refund is late

If your refund has not arrived by the date shown in Where's My Refund, first verify that the delivery date has actually passed. The tool estimates delivery based on processing time plus mail time, so if it says your check will arrive by a certain date and today is before that date, wait a few more days.

If the estimated delivery date has passed and you still have not received your refund, check Where's My Refund again to see if the status has changed. Sometimes a return moves to "Review" status after initially showing as approved, which delays the refund. If the status has not changed, call the IRS at 1-800-829-1040. Have your return information ready, and be prepared to wait on hold — IRS phone lines are busiest during tax season.

If you filed electronically and chose direct deposit, ask the IRS whether your bank rejected the deposit. This can happen if you provided an incorrect account number, if your account was closed, or if your bank flagged the deposit as suspicious. If your bank rejected it, the IRS will mail you a check instead, which adds another five to seven business days.

If you requested a check and it has not arrived after two weeks past the estimated delivery date, the IRS can issue a replacement check. Call 1-800-829-1040 to request one. The replacement check takes another four to six weeks to arrive.

Frequently Asked Questions

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

The 21-day window is the time the IRS needs to process your return after it receives it, not the time from when you file to when you get your money. If you mailed your return, add two to three weeks for postal delivery and scanning. If you requested a check, add another five to seven days for printing and mailing. If your return was reviewed, add four to eight weeks.

Can I get my refund faster if I file early?

Filing early does not speed up processing time, but it does reduce the chance of delays caused by volume. The IRS processes returns in the order it receives them, so filing in January means your return is processed before the rush in March and April. However, if you are waiting for a W-2 or other document, filing early is not possible.

What if I filed electronically but my refund went to the wrong bank account?

If you provided an incorrect account number when you filed, the IRS will attempt to deposit your refund to that account. If the account does not exist or belongs to someone else, your bank will reject the deposit and return it to the IRS. The IRS will then mail you a check, which takes another five to seven business days after the rejection is processed. Contact the IRS to confirm whether your deposit was rejected.

Do state refunds take as long as federal refunds?

State refund timelines vary by state. Some states process refunds within two to three weeks of the IRS processing your federal return, while others take six to eight weeks. Check your state's tax agency website for the specific timeline. Many states allow you to track your refund status online, similar to the federal Where's My Refund tool.

Can the IRS hold my refund for any reason?

Yes. The IRS can hold your refund if you owe back taxes, student loans in default, or child support. The Treasury Offset Program automatically intercepts federal refunds to pay these debts. If your refund was offset, the IRS sends a notice explaining what happened and how much was taken. You can appeal if you believe the offset was made in error.