The IRS mails refund checks, but not always
The IRS does mail refund checks, but only if you asked for one or if the IRS chose that method for you. If you filed your return without specifying a payment method, the IRS defaults to direct deposit to the bank account you listed on your return. If you requested a check or the IRS issued one because direct deposit failed, your check is in the mail — but the timeline and tracking depend on when you filed and what the IRS's current processing backlog looks like.
The key question is whether a check is actually on its way to you right now. You can find out by checking your refund status through the IRS website or by understanding the timeline for when checks are typically mailed.
Key Takeaways
- The IRS mails checks only if you requested one on your return or if direct deposit to your bank failed for a technical reason.
- You can check whether a check is being mailed by using the IRS Where's My Refund tool at irs.gov, which updates every 24 hours.
- Refund checks typically arrive 7 to 10 business days after the IRS approves your return, though delays can extend this to several weeks.
- If your check does not arrive within the timeframe shown in Where's My Refund, you can request a replacement check or have the IRS reissue the refund by direct deposit.
How to check if the IRS is mailing your check
Go to irs.gov/refunds and use the "Where's My Refund?" tool. Enter your Social Security number (or ITIN), filing status, and the exact refund amount from your return. The tool will tell you one of three things: your return is still being processed, your refund has been approved and a check is being mailed, or your refund was issued by direct deposit.
The tool updates once per day, usually overnight. If it says "Your refund has been mailed," it will also show the date the check was mailed and the expected arrival date. That arrival date is an estimate based on standard mail delivery — it is not a may provide, especially if you live far from the IRS processing center or if mail is delayed in your area.
If the tool shows your refund was issued but does not specify the method, call the IRS at 1-800-829-1040 to confirm whether it was mailed or deposited. Have your return handy when you call.
Timeline from approval to your mailbox
Once the IRS approves your return, it takes about 7 to 10 business days for a check to arrive at your address. This is the standard postal delivery window for a first-class letter. However, this timeline assumes the IRS has already processed your return and printed the check.
The longer wait is usually in the processing stage before the check is mailed. If you filed early in the tax season (January or February), the IRS may take 3 to 5 weeks to process your return before it approves the refund and prints the check. If you filed closer to the April deadline or after, processing can take 6 to 8 weeks or longer, depending on the IRS's workload and whether your return requires manual review.
The Where's My Refund tool will show you which stage your return is in. If it says "still processing," the check has not been mailed yet. Once it says "approved and mailed," count forward 7 to 10 business days for delivery.
What to do if your check does not arrive on time
If the Where's My Refund tool shows your check was mailed but it does not arrive within 10 business days of the mailed date, wait another week before taking action — mail delays happen, especially during peak tax season or in rural areas. If it still has not arrived after that, call the IRS at 1-800-829-1040 or use the IRS website to request a replacement check.
When you request a replacement, the IRS will stop payment on the original check and mail a new one. This process takes another 7 to 10 business days. You can also ask the IRS to reissue your refund by direct deposit instead, which is faster — direct deposit typically arrives within 3 to 5 business days after the IRS processes your request.
Keep the original check if it arrives after you have requested a replacement. Do not cash both. If the original arrives, you can destroy it or write "void" on the back and keep it for your records.
Reasons the IRS might mail a check instead of direct deposit
You requested a check on your tax return. This is the most common reason. When you file, you choose how you want your refund — direct deposit or check. If you selected check, the IRS will mail one.
Your bank rejected the direct deposit. If you provided a bank account number on your return but the IRS could not deposit the money there (because the account was closed, the routing number was wrong, or the bank rejected it for another reason), the IRS automatically mails a check instead. The Where's My Refund tool will not always tell you this happened — you may only find out when the check arrives.
The IRS issued a paper check as part of a batch mailing. In rare cases, usually during high-volume periods, the IRS mails checks in batches rather than processing direct deposits. This is less common now than it was in past years, but it still happens.
How to avoid waiting for a mailed check next year
Request direct deposit when you file. Direct deposit is faster — refunds typically arrive within 3 to 5 business days after the IRS approves your return, compared to 7 to 10 days for a mailed check plus the processing time before the check is printed.
Make sure your bank account information is correct on your return. Double-check the routing number and account number before you file. If either is wrong, the IRS will mail a check, and you will have to wait longer and then request a replacement or reissue.
If you do not have a bank account, some tax preparation services and community organizations offer prepaid debit cards that can receive direct deposits. This is faster than waiting for a check and gives you immediate access to your refund once it arrives.
Frequently Asked Questions
Can I cancel my refund check and get direct deposit instead?
Yes. Call the IRS at 1-800-829-1040 and ask them to stop payment on the check and reissue your refund by direct deposit. Provide your bank account and routing number. The new direct deposit will arrive within 3 to 5 business days after the IRS processes your request. The original check will be voided.
What if I moved after I filed and the check is being mailed to my old address?
Contact the IRS immediately at 1-800-829-1040 with your new address. The IRS can intercept the check before it is mailed or redirect it to your new address if it has already been sent. If the check arrives at your old address, the person living there should write "return to sender" on it, and it will go back to the IRS. You can then request a replacement mailed to your correct address.
How long does the IRS keep a refund check valid?
A refund check is valid for one year from the date it was issued. If you do not cash it within that year, you will need to contact the IRS to request a replacement. The IRS will not reissue the refund after one year without additional steps, so cash your check promptly once it arrives.
Can someone else cash my refund check if it arrives at their address?
No. A refund check is issued in your name and requires your endorsement to cash. If it arrives at someone else's address, they cannot cash it. If this happens, contact the IRS to request a replacement mailed to your correct address, or ask the person to return it to you so you can deposit it.
Why does the IRS mail checks so slowly compared to direct deposit?
The IRS has to print each check individually, stuff it in an envelope, and send it through the postal system. Direct deposit is electronic and happens instantly once the IRS approves your return. Mailed checks also depend on postal delivery times, which vary by location. Direct deposit is almost always faster.