How long your refund takes depends on how you file and how you ask for it

The IRS processes most tax refunds within 21 days of receiving your return, but that clock starts when they actually get your paperwork—not when you mail it or hit submit. If you file electronically and request direct deposit to your bank account, you will typically see money between 1 and 5 business days after the IRS accepts your return. If you file on paper or ask for a check, the timeline stretches to 3 to 4 weeks after acceptance, because the IRS has to print and mail the check, and your postal service has to deliver it.

The 21-day window assumes your return has no errors, no missing information, and no flags for review. If the IRS needs to verify something—a dependent's Social Security number, income reported by your employer, or anything that doesn't match their records—your refund pauses until they sort it out. That can add weeks or months.

Key Takeaways

  • Electronic filing with direct deposit is the fastest route: the IRS typically deposits money 1 to 5 business days after accepting your return.
  • Paper filing or requesting a check adds 3 to 4 weeks to the timeline because of printing and mail delivery.
  • The IRS counts 21 days from the date they accept your return, not from the date you mailed or filed it.
  • If your return is flagged for review or contains errors, your refund will be delayed beyond the standard timeline, sometimes by several weeks or months.
  • You can track your refund status using the IRS Where's My Refund tool on IRS.gov, which updates once per day.

Electronic filing with direct deposit: 1 to 5 business days after acceptance

This is the fastest way to get your money. When you file your return electronically—through tax software, a tax preparer, or the IRS Free File program—the IRS receives it within hours. Once they accept it (usually the same day or the next business day), the clock starts. Direct deposit to your bank account typically completes within 1 to 5 business days after acceptance.

The exact timing depends on your bank's processing speed. Some banks post deposits the same day they receive them from the IRS; others take an extra day or two. If you file on a Friday, the IRS may not process it until Monday, and your bank may not post it until Tuesday or Wednesday. Filing early in the tax season (January or February) also tends to be faster than filing in April, when the IRS is handling millions of returns simultaneously.

Paper filing or check delivery: 3 to 4 weeks after acceptance

If you file a paper return by mail, the IRS takes longer to receive and process it. Mail delivery to the IRS service center can take 5 to 7 business days depending on where you mail it from and which center serves your state. Once the IRS receives and scans your return, they process it like an electronic return, but the 21-day window starts from their receipt date, not your mailing date.

If you request a refund check instead of direct deposit, add another 2 to 3 weeks. The IRS prints checks in batches and mails them from their processing centers. Depending on where you live and postal delivery times, the check can take 7 to 14 days to arrive after the IRS mails it. If your check is lost or damaged in the mail, you will need to contact the IRS to request a replacement, which adds another 4 to 6 weeks.

What happens if the IRS flags your return for review

The IRS reviews returns for several reasons: a dependent's Social Security number doesn't match IRS records, income reported on your return doesn't match what your employer or bank reported to the IRS, you claimed a large refundable credit like the Earned Income Tax Credit, or your return contains math errors. When this happens, your refund is held while the IRS investigates.

A simple review—like verifying a dependent's name spelling—can add 2 to 4 weeks. A more complex review, such as verifying self-employment income or investigating a discrepancy between your return and your employer's W-2, can take 2 to 3 months or longer. The IRS will mail you a notice if they need additional information from you. Respond to that notice as quickly as possible; delays in your response delay your refund.

How to track your refund in real time

The IRS provides a tool called Where's My Refund on IRS.gov. You can access it on a computer or through the IRS2Go mobile app. You will need your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight, so checking multiple times in the same day will not give you new information.

Where's My Refund shows three possible statuses: "Return Received" (the IRS has your return but hasn't processed it yet), "Refund Approved" (the IRS has approved your refund and it's being prepared for payment), or "Refund Sent" (the IRS has sent your refund, either by direct deposit or check). Once it shows "Refund Sent," your money should arrive within the timeline for your payment method.

If Where's My Refund says your refund is delayed or shows an error message, the IRS has likely flagged your return for review. The tool will tell you to wait or to contact the IRS. Do not call immediately; the IRS phone lines are overwhelmed during tax season. Wait at least 5 business days after filing before calling, and have your return and any notices from the IRS in front of you.

State refunds: separate timeline from federal

If you owe state income tax and are getting a state refund, that money comes on a separate timeline from your federal refund. Most states process refunds within 2 to 4 weeks of receiving your state return, but some states are slower. New York, for example, can take 8 to 12 weeks. A few states offer direct deposit for state refunds; most mail checks.

You can track your state refund through your state's tax agency website. Search "[your state] tax refund status" to find the tracking tool. Some states integrate their tracking with the federal Where's My Refund tool; others have a separate system. If you filed your federal and state returns together through tax software, they may have been sent to both agencies at the same time, but processing happens independently.

What to do if your refund is late

If you filed electronically with direct deposit and it has been more than 5 business days since the IRS accepted your return, check Where's My Refund first. If it still shows "Refund Approved" or "Refund Sent," contact your bank to confirm they have not received the deposit. Sometimes the IRS sends the deposit but the bank's system flags it as suspicious and holds it.

If Where's My Refund shows an error or says to contact the IRS, or if you filed on paper and it has been more than 4 weeks since you mailed it, call the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the exact refund amount ready. During tax season (January through April), wait times are long; call early in the morning or late in the afternoon for shorter holds. If you cannot reach the IRS by phone, you can visit a local IRS office in person or file a complaint with the Taxpayer Advocate Service if you believe your refund has been wrongfully delayed.

Frequently Asked Questions

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

No. The IRS processes all returns at the same speed regardless of who prepared them or what software was used. Some tax software companies offer "refund advance" loans, where they lend you money against your expected refund before the IRS sends it, but you pay interest and fees for this. The IRS itself does not offer expedited processing.

What if I filed my return but the IRS says they never received it?

If you filed electronically, check Where's My Refund to confirm the IRS has your return. If it does not appear there after 24 hours, contact the IRS or your tax preparer to verify the return was actually transmitted. If you filed on paper, the return may still be in transit to the IRS service center. Wait at least 2 weeks from your mailing date before assuming it is lost. If it is lost, you will need to file again.

Do I have to wait for my refund, or can I get an advance?

Some tax preparation companies offer refund anticipation loans or refund advances, where they lend you the money before the IRS sends your refund. These loans charge interest and fees, often 15 to 25 percent of the refund amount. The IRS itself does not offer advances. If you need money urgently, a refund advance is an option, but it costs you part of your refund.

Why does the IRS say my refund was sent but I haven't received it?

If you requested direct deposit, your bank may have rejected the deposit for security reasons, or the account number you provided may be incorrect. Contact your bank to ask if they received a deposit from the IRS. If you requested a check, it may still be in transit through the mail. Wait at least 2 weeks after Where's My Refund says "Refund Sent" before assuming the check is lost.

Can I change my refund from a check to direct deposit after I file?

No. Once you file your return, you cannot change the payment method. If you requested a check and want direct deposit instead, you would have to wait for the check to arrive, then deposit it yourself. For future years, you can request direct deposit when you file.