How long a tax refund takes depends on how you file and how you receive it
If you file electronically and request direct deposit to your bank account, the IRS typically issues your refund within 21 days of receiving your return. If you file on paper, expect 4 to 6 weeks. A check by mail takes an additional 7 to 10 business days after the IRS issues it. State refunds follow their own timelines—most arrive within 2 to 4 weeks of the state receiving your return, but some states take longer.
The 21-day timeline is not a may provide. It is the IRS's standard processing window, but returns with errors, missing information, or those selected for review can take much longer. The IRS processes returns in the order they are received, so filing early in the season generally means a faster refund than filing in April.
Key Takeaways
- Electronic filing with direct deposit is the fastest method, with refunds typically arriving within 21 days of the IRS receiving your return.
- Paper returns take 4 to 6 weeks to process, and a mailed check adds another 7 to 10 business days after the IRS issues it.
- State tax refunds are processed separately and usually arrive within 2 to 4 weeks, though some states take longer depending on their workload.
- The IRS processes returns in order received, so filing in January or February usually means a faster refund than filing closer to the April deadline.
- You can track your federal refund status using the IRS Where's My Refund tool, which updates every 24 hours after your return is received.
Federal refund timing by filing method
Electronic filing with direct deposit is the fastest route. The IRS receives your return immediately, begins processing it right away, and deposits money directly into your bank account. Most refunds arrive within 21 days, though many come faster—often within 5 to 10 days during the early part of tax season. Direct deposit eliminates the mail delay that comes with a check.
Electronic filing with a check by mail takes longer. The IRS still processes your return within 21 days, but then prints and mails a physical check. Add 7 to 10 business days for postal delivery. Total time is usually 4 to 5 weeks from when the IRS receives your return.
Paper filing is the slowest method. The IRS must receive your return, open the envelope, scan it into their system, and then process it. This takes 4 to 6 weeks just for processing. If you requested a check, add another 7 to 10 business days for mailing. Paper returns filed in March or April can take 8 weeks or longer because the IRS is processing millions of returns simultaneously.
State tax refund timing
State refunds are processed separately from federal refunds and do not follow the same timeline. Most states process returns within 2 to 4 weeks of receiving them, but this varies significantly. Some states, particularly those with smaller tax departments or high filing volumes, take 6 to 8 weeks.
If you filed your state return electronically at the same time as your federal return, the state will begin processing it immediately. If you filed on paper or filed your state return separately, the timing depends on when the state receives it and how quickly their system processes it. A few states offer refund status tracking tools similar to the IRS tool, but most do not—you may need to contact your state tax agency directly to check on your refund.
Some states hold refunds to offset unpaid debts, such as child support or student loans. If your state refund is delayed beyond the normal processing window, contact your state tax agency to find out whether an offset is in place.
Why your refund might be delayed
The IRS processes returns in the order they are received during tax season. If you file in January, your return moves through the queue faster than one filed in April. Early filers typically see refunds within 21 days; late filers may wait longer even if they file electronically, simply because the IRS is processing a much larger volume.
Errors or missing information on your return will delay processing. Common issues include a mismatched Social Security number, an incorrect bank account number for direct deposit, or missing income documentation. If the IRS finds an error, they will contact you by mail—this adds weeks to the timeline. You cannot call the IRS to speed this up; you must respond to their letter with the correct information.
Returns selected for review or audit are held until the review is complete. The IRS may select a return at random or because something on it triggered their review criteria. If your return is selected, the IRS will contact you. Do not assume your return is lost if it takes longer than 21 days; check your status first.
Identity theft or fraud flags can also delay a refund. If the IRS suspects your return may be fraudulent, they will hold it while they verify your identity. This process can take several weeks or longer.
How to track your federal refund status
The IRS Where's My Refund tool is the official way to check your refund status. You can access it on the IRS website at irs.gov. You will need your Social Security number, filing status, and the exact refund amount from your return. The tool updates every 24 hours after the IRS receives your return.
The tool shows one of three statuses: "Return Received" (the IRS has your return but has not finished processing it), "Approved" (your refund has been approved and is being prepared for delivery), or "Sent" (your refund has been issued and is on its way to you). If your return shows "Sent," the tool will tell you the date the refund was issued and the expected delivery date.
If the tool says your return is still being processed after 21 days, or if it shows an error message, contact the IRS directly. You can call the IRS at 1-800-829-1040 (the wait time is often long during tax season). Have your Social Security number, filing status, and refund amount ready.
What to do if your refund does not arrive on time
If your refund was issued but the check never arrived, contact your bank first. Ask whether the direct deposit was received and posted to your account. Sometimes a deposit posts a day or two after the expected date, or it may have been deposited to the wrong account if you provided an incorrect account number on your return.
If the check was mailed and does not arrive within 10 business days of the issue date shown in Where's My Refund, you can request a replacement check from the IRS. Call 1-800-829-1040 and provide your Social Security number and the issue date. The IRS will issue a new check, which takes another 4 to 6 weeks to arrive.
If your state refund is delayed beyond the normal processing window for your state, contact your state tax agency's refund status line. Most states have a phone number or online tool for checking refund status. If the state cannot locate your refund, ask whether an offset is in place or whether your return is being reviewed.
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 speed regardless of who prepared them. Some tax software companies offer "refund advance" loans, which give you money immediately but charge a fee and are not the same as your actual refund. Your actual refund still takes the normal 21 days or longer to arrive.
Does filing on a specific day of the week affect how fast I get my refund?
No. The IRS processes returns in the order they are received, not by the day of the week. Filing early in tax season (January or February) matters much more than filing on a Monday versus a Friday. The IRS processes returns continuously throughout the season.
What if I made a mistake on my return after I filed it?
If you filed electronically, wait until you receive your refund before filing an amended return. Filing an amended return (Form 1040-X) before your original refund arrives can delay both. If you filed on paper and realize there is an error, contact the IRS before they process your return if possible—call 1-800-829-1040. Once your refund is issued, file the amended return to correct the error.
Why does the IRS say my refund was sent but I have not received it?
If direct deposit was sent, check your bank account first—it may have posted a day or two after the expected date. If a check was sent, allow 10 business days from the issue date for it to arrive by mail. If 10 business days have passed and you have not received it, contact the IRS to request a replacement check.
Do I need to do anything to receive my refund, or does it come automatically?
Your refund comes automatically once the IRS processes your return and approves it. You do not need to take any action. If you requested direct deposit, the money will be deposited into your bank account. If you requested a check, it will be mailed to the address on your return. Make sure the address on your return is current if you are expecting a check.