The IRS mails refund checks in batches, and yours arrives 7 to 10 business days after the IRS processes your return
The IRS does not mail all refund checks on the same day. Instead, they process returns in waves and mail checks in batches throughout the week. Once the IRS marks your return as processed, your check enters the mail queue and typically arrives within 7 to 10 business days. This timeline assumes the IRS has already accepted your return and found no errors that require follow-up.
The actual wait time depends on two separate periods: the time it takes the IRS to process your return after you file, plus the time it takes the check to travel through the postal system. Processing time is usually 21 days or less if you file electronically and claim no errors. Mailing adds another 7 to 10 business days on top of that.
If you filed a paper return, processing takes longer — typically 4 to 6 weeks before the IRS even begins to mail your check. Paper returns are scanned and entered into the system manually, which creates a bottleneck, especially during peak filing season in March and April.
Key Takeaways
- Once the IRS processes your return, your check is mailed within 7 to 10 business days, though postal delivery can add a few more days depending on your location.
- Electronic returns are processed in 21 days or less; paper returns take 4 to 6 weeks before the IRS even prints and mails your check.
- You can track the status of your refund on the IRS website using the "Where's My Refund?" tool, which updates once per day.
- Checks sent to a PO box may take longer than checks sent to a street address because postal carriers must deliver to the box during business hours.
- If your check does not arrive within 10 business days of the IRS saying it was mailed, contact the IRS or file a claim with the Postal Service.
How to check the status of your refund before it arrives
The IRS provides a free tool called "Where's My Refund?" on its website at irs.gov. You enter your Social Security number, filing status, and the exact refund amount shown on your return. The tool tells you whether the IRS has received your return, is processing it, or has already mailed your check.
The tool updates once per day, usually overnight. If it says your refund was mailed, it will show the date the check left the IRS facility. From that date, count 7 to 10 business days — weekends and federal holidays do not count — to estimate when the check should arrive. If you have not received it by day 10, the check may have been lost in the mail.
You can also call the IRS refund hotline at 1-800-829-1954 if you prefer to speak with someone, though wait times are often long during tax season. The automated system on that line can also provide refund status if you follow the prompts.
Why your check might arrive later than expected
The most common reason for delay is an error on your return that the IRS catches during processing. If your Social Security number does not match IRS records, your filing status conflicts with a previous return, or your income does not match what employers reported, the IRS stops processing and sends you a letter asking for clarification. Your check does not mail until you respond and the IRS verifies the information.
Postal delays are the second major cause. Checks sent to rural areas or to PO boxes sometimes take longer than the standard 7 to 10 days. Checks sent during winter months may also be delayed by weather. If your address is incomplete or incorrect on your return, the Postal Service may return the check to the IRS, which then sends you a notice asking for a corrected address.
A third reason is that you claimed a refundable tax credit — such as the Earned Income Tax Credit or the Child Tax Credit — that requires extra verification. The IRS holds these returns for additional review, which can add 2 to 4 weeks to processing time. This is not an error; it is standard procedure.
What to do if your check does not arrive on time
If the "Where's My Refund?" tool says your check was mailed more than 10 business days ago and you still have not received it, the check may have been lost or stolen in the mail. Do not cash it if it arrives later — the IRS will have already recorded it as paid.
Contact the IRS at 1-800-829-1954 and tell them your check has not arrived. They can file a claim with the Postal Service on your behalf and issue a replacement check. This process takes 4 to 6 weeks. You will need to provide the date the original check was mailed and your current mailing address.
Alternatively, you can file a claim directly with the Postal Service using Form 1000 (Claim for Refund of Postage) if you believe the check was lost in transit. The Postal Service investigates and either locates the check or confirms it was lost, at which point the IRS issues a replacement.
Refund checks sent to a PO box or address change
If you provided a PO box on your return, your check will be held at that box during business hours. Postal carriers do not deliver to PO boxes after hours, so if your box is at a location with limited hours, the check may sit there for a day or two before you can pick it up. This does not delay the IRS mailing, but it can delay when you actually receive the check.
If you filed your return at your old address but have since moved, the Postal Service will attempt to forward the check to your new address if you filed a change-of-address form. Forwarding takes an additional 5 to 7 days. To avoid this, file an amended return or contact the IRS before you file to update your address in their system.
How refund checks differ from direct deposit
Mailed checks are slower than direct deposit, which deposits funds into your bank account in 1 to 2 business days after the IRS processes your return. If you want your refund faster, you can file an amended return requesting direct deposit instead, though this adds processing time and may not be worth it if your check is already in the mail.
Checks are also at risk of being lost, stolen, or delayed by the Postal Service. Direct deposit has no such risk. If you file electronically and request direct deposit, you will receive your refund 2 to 3 weeks faster than if you wait for a mailed check.
Frequently Asked Questions
How long does it take for a check to arrive after the IRS says it was mailed?
The IRS estimates 7 to 10 business days from the mailing date. Weekends and federal holidays do not count as business days. If your check has not arrived by day 10, contact the IRS to report it as lost.
Can I cash my refund check if it arrives late?
Yes, but only if the IRS has not already issued a replacement. If you requested a replacement check because the original was lost, cashing the original check after the replacement has been issued can cause problems with your bank and the IRS. Contact the IRS first to confirm whether a replacement was sent.
What if I moved after I filed my return?
If you filed a change-of-address form with the Postal Service before your check was mailed, it will be forwarded to your new address, adding 5 to 7 days. If you did not file a change-of-address form, the check may be returned to the IRS as undeliverable, and they will send you a notice asking for your current address.
Do federal holidays delay refund checks?
Yes. The IRS does not mail checks on federal holidays, and the Postal Service does not deliver on those days either. If your 10-day window includes a holiday, add one extra day to your estimate for each holiday that falls on a weekday.
Can I request that my refund check be sent to a different address?
Not after you have filed your return. The IRS will mail to the address on your return. If you need to change it, you must contact the IRS directly before the check is mailed, which requires calling 1-800-829-1954 and speaking with a representative.