The IRS sends refund checks on a rolling schedule throughout the year, not all at once
The IRS does not mail all refund checks on a single date. Instead, it processes and mails refunds continuously as returns are received and processed. If you filed early in the tax season (January or February), your check may have already arrived. If you filed later or your return required additional review, your check is still being processed and will arrive according to the IRS's processing timeline.
The IRS typically mails refund checks within 21 days of accepting your return, though this timeline can extend if your return is flagged for review, contains errors, or includes certain credits like the Earned Income Tax Credit (EITC) or Additional Child Tax Credit (ACTC). Returns filed on paper take longer than those filed electronically.
You can find out whether your refund has been mailed by checking the status of your return directly with the IRS, rather than waiting for mail to arrive.
Key Takeaways
- The IRS mails refund checks on a rolling basis throughout the tax season, typically within 21 days of accepting your return.
- Paper returns take longer to process than electronic returns, sometimes adding several weeks to the timeline.
- You can check the status of your refund using the IRS Where's My Refund tool on IRS.gov or by calling 1-800-829-1040.
- If your check does not arrive within the expected timeframe, the IRS can issue a replacement check or redirect the refund to your bank account.
- Refund checks are mailed to the address shown on your tax return, so updating your address with USPS before filing prevents delays.
How to check whether your refund check has been mailed
The IRS Where's My Refund tool is the fastest way to see the current status of your refund. Go to IRS.gov, select "Where's My Refund," and enter your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight, and will tell you whether your refund is still being processed, has been approved, or has been mailed.
If the tool shows your refund has been mailed, it will display the date the check was sent and the expected delivery date. USPS typically delivers mail within 3 to 5 business days after the IRS mails it, though delivery can take longer depending on your location and current mail volume.
You can also call the IRS at 1-800-829-1040 to speak with a representative who can look up your refund status. Have your Social Security number, filing status, and expected refund amount ready. Wait times are often shorter early in the morning or later in the afternoon.
Why your refund check might be delayed
Several situations cause the IRS to hold a return longer than the standard 21-day window. Returns claiming the EITC or ACTC are held until mid-February by law, even if filed in January. Returns with math errors, missing information, or mismatched income are flagged for manual review, which adds 4 to 8 weeks. If your return shows a Social Security number mismatch or triggers identity verification, processing can take 60 days or longer.
Paper returns are processed more slowly than electronic ones because they must be scanned and manually entered into the IRS system. A paper return filed in March may not be processed until May or June. If you included a check to pay taxes owed, the IRS processes the payment first, then mails your refund separately, which adds time.
Amended returns (Form 1040-X) are processed even more slowly—typically 16 weeks or longer from the date the IRS receives them. If you filed an amended return, check the status using the same Where's My Refund tool, which will show amended returns as well.
What to do if your refund check does not arrive on time
If the Where's My Refund tool shows your check was mailed but it has not arrived after 5 business days, wait an additional week before contacting the IRS. Mail delays happen, especially during peak tax season or in rural areas. If a full week passes with no check, call the IRS at 1-800-829-1040 and provide the date the check was mailed.
The IRS can issue a replacement check if yours was lost or stolen. The replacement typically takes 4 to 6 weeks to arrive. Alternatively, if you prefer not to wait, the IRS can deposit your refund directly into your bank account instead. You will need to provide your routing number and account number, and the deposit usually takes 3 to 5 business days.
If your check was stolen or you suspect fraud, file a report with USPS and the IRS. The IRS can place a fraud alert on your account and issue a replacement by direct deposit, which is faster and more secure than a new check.
Refund checks mailed to the wrong address
If you moved after filing your return but before the IRS mailed your check, the check will go to the address on your tax return, not your current address. You can file a change of address with USPS, and they will forward mail to your new location for up to 12 months. However, forwarding can add 1 to 2 weeks to delivery time.
A faster option is to contact the IRS directly and ask them to reissue your check to your current address or to deposit it directly into your bank account. Call 1-800-829-1040 with your Social Security number and the address where the check was mailed. The IRS can update their records and send a replacement check or arrange a direct deposit.
Direct deposit versus mailed checks: which is faster
Direct deposit is significantly faster than a mailed check. If you chose direct deposit on your return, your refund is deposited into your bank account within 21 days of the IRS accepting your return, and often much sooner—sometimes within 5 to 10 days. The money is available immediately once it hits your account.
A mailed check takes the full 21-day processing window plus 3 to 5 business days for USPS delivery, and sometimes longer if mail is delayed. In total, a mailed refund typically takes 24 to 30 days from the date the IRS accepts your return. If you filed a paper return, add another 2 to 4 weeks to that timeline.
If you did not choose direct deposit on your original return but want your refund faster, you can contact the IRS and request that they deposit it into your bank account instead of mailing a check. This option is available even after your return has been accepted.
Refund checks for prior-year returns
If you are waiting for a refund from a return filed in a previous year, the timeline is different. The IRS processes prior-year returns more slowly because they are handled separately from the current tax season. A prior-year return typically takes 8 to 12 weeks to process, and the check arrives 3 to 5 business days after that.
Prior-year returns are also more likely to be flagged for review if there are discrepancies between what you reported and what the IRS has on file from employers or financial institutions. If your prior-year return is being reviewed, processing can take 4 to 6 months or longer.
Check the status of a prior-year return using the same Where's My Refund tool on IRS.gov. If the tool does not show your return, call 1-800-829-1040 and provide the tax year in question.
Frequently Asked Questions
How long does it take for a refund check to arrive after the IRS mails it?
USPS typically delivers mail within 3 to 5 business days after the IRS mails your check. Delivery can take longer in rural areas or during periods of high mail volume. If your check does not arrive within 7 business days of the mailing date shown in Where's My Refund, contact the IRS to report it.
Can I track my refund check like a package?
No, the IRS does not provide tracking numbers for refund checks. The Where's My Refund tool shows the date your check was mailed and the expected delivery date, but not real-time tracking. Once USPS has the check, you can file a missing mail claim with USPS if it does not arrive within the expected timeframe.
What if I filed electronically but still have not received my refund after 21 days?
Check Where's My Refund to confirm the status. If the tool shows your refund is still being processed, wait a few more days—the tool updates once per day. If it shows your refund was mailed but you have not received it after 7 business days, contact the IRS at 1-800-829-1040 to report the missing check.
Can the IRS send my refund check to someone else?
No, the IRS mails refund checks only to the address on your tax return. If someone else needs to receive your refund, you must contact the IRS and request a change of address or ask them to deposit it into a bank account you designate.
Do I have to accept a mailed check, or can I ask for direct deposit instead?
Yes, you can contact the IRS and request that they deposit your refund into your bank account instead of mailing a check, even if you originally chose a mailed check. Call 1-800-829-1040 with your bank's routing number and your account number. Direct deposit is faster and more secure than a mailed check.