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

The IRS issues most refunds within 21 days of receiving your return, but that clock starts only after your return is accepted—not when you mail it or click submit. If you file electronically and choose direct deposit, you'll typically see money in your bank account 5 to 7 business days after the IRS accepts your return. If you file by mail or request a check, add 2 to 4 weeks for postal delivery on top of the processing time. The actual date you get your money depends on four things: your filing method, your refund method, whether the IRS needs to verify information on your return, and current IRS workload.

The IRS publishes a Where's My Refund tool that shows your exact status once your return is in the system. You can check it on IRS.gov starting 24 hours after you file electronically, or 4 weeks after you mail a paper return. This tool is the only reliable way to know your personal timeline—general estimates don't account for delays specific to your return.

Key Takeaways

  • Electronic filing with direct deposit is fastest: typically 5 to 7 business days after the IRS accepts your return, which usually happens within 24 hours of submission.
  • Paper returns take longer to process because the IRS must manually enter the data; expect 4 weeks before processing begins, then another 21 days for the refund itself.
  • The IRS Where's My Refund tool on IRS.gov shows your actual status and is available 24 hours after e-filing or 4 weeks after mailing.
  • Refunds held for identity verification, math errors, or missing information can take 60 days or longer, and the IRS will mail you a notice explaining the delay.
  • Direct deposit refunds arrive in your bank account faster than checks, which must be printed and mailed by the U.S. Postal Service.

E-file with direct deposit for the fastest refund

If you file electronically and choose direct deposit, the IRS typically accepts your return within 24 hours. Once accepted, the refund processes in 5 to 7 business days. This means you could see money in your account as soon as 6 to 8 calendar days after you submit, though weekends and federal holidays extend that window. The speed comes from automation: the IRS reads your return electronically, matches it against wage and income records instantly, and sends the money directly to your bank without printing or mailing anything.

To use direct deposit, you need your routing number and account number from your bank or credit union. These appear on the bottom left of your checks, or you can call your bank to ask. The IRS will not charge you to use direct deposit, and your bank cannot charge you to receive a refund this way.

Paper returns and check refunds take significantly longer

If you mail a paper return, the IRS does not begin processing it until 4 weeks after it arrives at the service center. This delay exists because the IRS must manually enter your information into the system—there is no scanning or optical reading that speeds this up. After 4 weeks, processing begins, and the IRS typically issues your refund within 21 days of that point. In total, expect 5 to 9 weeks from the day you mail your return to the day the IRS issues the refund.

If you request a refund check instead of direct deposit, add another 2 to 4 weeks for the check to be printed and delivered by mail. A check refund mailed in January may not arrive until late February or early March. The U.S. Postal Service handles delivery, and delays can occur during high-volume periods or bad weather. If your check does not arrive within 4 weeks of the issue date shown on the IRS notice, contact the IRS to report it missing.

When the IRS holds your refund for review

Some returns trigger a hold before the refund is issued. The IRS may need to verify your identity, correct math errors, check for duplicate refunds, or confirm information you reported. When this happens, the IRS mails you a notice explaining what they need. The hold can add 30 to 60 days or more to your timeline, depending on what they are checking.

Common reasons for holds include claiming the Earned Income Tax Credit or Child Tax Credit (the IRS verifies these more carefully), reporting income that does not match W-2 or 1099 records, filing after the April deadline, or having a prior-year balance owed to the IRS or a state. If you receive a notice, respond promptly with the documents the IRS requests. Do not ignore it—the IRS will not issue your refund until they hear back from you.

Check your refund status with Where's My Refund

The IRS Where's My Refund tool is available at IRS.gov and shows your refund status in real time. You can access it 24 hours after filing electronically or 4 weeks after mailing a paper return. To use it, you need your Social Security number, filing status, and the exact refund amount from your return. The tool displays one of three statuses: "Return Received" (the IRS has your return but has not finished processing), "Refund Approved" (your refund has been approved and is being sent), or "Refund Sent" (your refund has been issued and shows the date and method).

If your status shows "Refund Sent" but you have not received the money, the timeline depends on your refund method. For direct deposit, wait 1 to 2 business days after the issue date. For a check, wait up to 4 weeks from the issue date. If the money does not arrive within that window, contact the IRS at 1-800-829-1040 to report it.

State tax refunds follow a separate timeline

Your state tax refund is processed independently from your federal refund and may arrive on a different schedule. Most states issue refunds within 2 to 4 weeks of receiving your return if you file electronically and request direct deposit. Paper state returns take longer—typically 6 to 8 weeks. Some states hold refunds longer if they are verifying information or if your return is flagged for review.

You can track your state refund through your state's tax agency website. Search "[your state] tax refund status" to find the tracking tool. Each state has its own system and timeline, so do not assume your state refund will arrive at the same time as your federal refund. If you filed both returns together through tax software, they are processed separately and may be issued days or weeks apart.

What to do if your refund is late

If your refund has not arrived within the expected timeframe, start by checking Where's My Refund to confirm the status. If the tool shows "Refund Sent" but you have not received it, the next step depends on your refund method. For direct deposit, contact your bank to confirm the money was not deposited to a closed or incorrect account. For a check, wait the full 4 weeks from the issue date before assuming it is lost—postal delays are common during tax season.

If 4 weeks have passed since the issue date and you have not received a check, or if Where's My Refund shows no status update after 21 days, contact the IRS at 1-800-829-1040. Have your Social Security number, filing status, and expected refund amount ready. The IRS can tell you whether your refund was issued and, if it was, whether it was sent to the correct address or account. If the refund was lost in the mail, the IRS can issue a replacement check or deposit the money directly to your bank account.

Frequently Asked Questions

Can I get my refund faster than 21 days?

No. The IRS publishes 21 days as the standard processing time, and this is the fastest they process returns. Electronic filing with direct deposit gets you to that 21-day window fastest, but you cannot speed up the IRS itself. Some tax software companies offer refund advances or loans, but these are not from the IRS and come with fees or interest.

What if I filed electronically but chose a check instead of direct deposit?

Your return still processes in 21 days, but the check must be printed and mailed after that. Expect 5 to 7 weeks total from submission to arrival. Direct deposit is always faster because it eliminates the printing and mailing step.

Does filing early mean I get my refund earlier?

Filing in January does not speed up processing—the IRS processes returns in the order received, and all returns filed in January are in the same queue. However, filing early means you get your refund earlier in the year than if you wait until March or April. The processing time itself does not change.

Why does Where's My Refund say my return was received but not processed yet?

The IRS receives millions of returns during tax season and processes them in batches. "Return Received" means your return is in the system but has not been reviewed yet. This status typically lasts 1 to 2 weeks before moving to "Refund Approved." If it stays on "Return Received" for more than 3 weeks, contact the IRS.

What happens if I owe money to a state or the IRS from a prior year?

The IRS or state can hold your refund to pay off a prior debt. This is called an offset. You will receive a notice in the mail explaining the offset and how much was taken. The refund processing time is the same, but your refund amount will be reduced by the amount owed.