Refunds usually take 1 to 5 business days to show up after the IRS processes your return, but the exact timing depends on your bank and how you filed
The IRS processes your return first — that takes a few days to a few weeks depending on the method you used and whether the return needs manual review. Once the IRS approves your refund, they send the money to your bank. Your bank then has to receive it, verify it matches your account, and post it to your balance. That final step is where most of the waiting happens, and it varies by bank.
If you filed electronically and chose direct deposit, the money moves faster than if you're waiting for a paper check. A paper check can take 2 to 4 weeks from the time the IRS mails it, depending on postal delays and how quickly your bank processes it when it arrives.
Key Takeaways
- Direct deposit refunds typically arrive 1 to 5 business days after the IRS processes your return, though some banks post within 24 hours.
- Paper checks take 2 to 4 weeks total because they travel by mail and then must be deposited and cleared by your bank.
- Your bank's processing time is separate from the IRS's processing time — the IRS may have sent the money, but your bank hasn't posted it yet.
- You can track your refund status on the IRS website using the "Where's My Refund?" tool, which shows when the IRS sent the money to your bank.
- Weekends and bank holidays add extra days — a refund sent on Friday may not post until Tuesday.
How the IRS processes your return before sending money
The IRS receives your return and begins processing it when ready if you filed electronically. This step usually takes 21 days, though the IRS sometimes finishes faster. If you filed a paper return by mail, add 2 to 4 weeks just for the IRS to receive and scan it.
During processing, the IRS checks your return for errors, verifies your identity, and confirms you don't owe other debts (like unpaid taxes or student loans). If everything matches, they approve the refund. If something doesn't match, a person at the IRS reviews it manually, which adds time — sometimes several weeks.
Once approved, the IRS sends your refund electronically to your bank's processing center. This transmission happens overnight, but your bank doesn't when ready post the money to your account.
Why your bank takes extra days after the IRS sends the money
When your bank receives the refund from the IRS, it doesn't when ready appear in your account. Your bank has to match the incoming deposit to your account number, verify the amount, and run it through their own fraud checks. This is called the clearing process.
Most banks clear refunds within 1 to 3 business days of receiving them. Some banks, especially online banks, post within 24 hours. Smaller banks or credit unions may take the full 5 business days. Your bank's speed depends on their processing capacity and their agreement with the IRS.
Business days don't include weekends or federal holidays. If the IRS sends your refund on a Friday, your bank won't start processing it until Monday. If Monday is a holiday, processing starts Tuesday.
Direct deposit versus paper check timing
Direct deposit is the fastest method. The IRS sends the money electronically to your bank, and it arrives within 1 to 5 business days of IRS approval. Most people see the money within 2 to 3 business days.
A paper check takes much longer. The IRS prints the check and mails it to your address. Depending on where you live and mail speed, the check arrives in 7 to 14 days. Once you receive it, you have to deposit it at your bank (in person, by mail, or by mobile app). Then your bank clears the check, which adds another 3 to 5 business days. Total time is usually 2 to 4 weeks.
If you're expecting a refund, choose direct deposit when you file. It's faster and more find than waiting for a check to arrive by mail.
How to track your refund and know when it's coming
The IRS has a tool called "Where's My Refund?" on their website at irs.gov. You enter your Social Security number, filing status, and the exact refund amount. The tool tells you the status of your return and, once approved, when the IRS sent the money to your bank.
The tool updates once per day, usually overnight. If it says "Refund sent on [date]," that means the IRS transmitted the money to your bank on that date. Your bank should post it within the next 1 to 5 business days. If it says "Still processing," your return hasn't been approved yet, and the IRS is still reviewing it.
You can also set up text or email alerts through the IRS tool so you don't have to check manually. The IRS will notify you when your refund is sent.
What to do if your refund doesn't arrive on time
If the IRS tool says your refund was sent more than 5 business days ago and it still hasn't appeared in your account, contact your bank first. Ask them to search for the incoming deposit using the refund amount and the date the IRS said it was sent. Sometimes the deposit is held in a pending status or went to the wrong account by mistake.
If your bank can't find it, contact the IRS directly. You can call the IRS at 1-800-829-1040 (the number is on your tax return paperwork). Have your Social Security number, filing status, and the refund amount ready. The IRS can confirm whether they actually sent the money and, if they did, help you trace where it went.
If your check never arrived by mail, you can request a replacement check or ask the IRS to send the refund by direct deposit instead. The IRS can issue a replacement check, but it takes another 4 to 6 weeks.
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 "rapid refund" loans where they lend you money against your expected refund, but you pay interest or fees for this. The actual IRS refund arrives on the same timeline whether you use a preparer or not.
Why does the IRS tool say my refund was sent but my bank says they never received it?
The IRS tool shows when the IRS sent the money, not when your bank received it. There's usually a 1 to 2 day gap between transmission and receipt. If more than 5 business days have passed since the IRS sent it, ask your bank to search their incoming deposits by amount and date. If they still can't find it, contact the IRS to verify the account number they sent it to.
Does my refund post on the same day my bank receives it?
Not usually. Your bank receives the deposit and then processes it, which takes 1 to 5 business days depending on the bank. Some banks post refunds within 24 hours, but most take 2 to 3 business days. Check your bank's website or call them to ask how long their refund processing typically takes.
What if I filed my taxes late — does that delay my refund?
Filing late doesn't change how fast the IRS processes your return once they receive it. The processing timeline is the same. However, if you file very late (after the October important date for that tax year), the IRS may hold your refund to verify your identity, which adds time. The refund itself arrives on the normal timeline once processing is complete.
Can I get my refund deposited to a different account than the one I used last year?
Yes. When you file your return, you provide the bank account and routing number where you want the refund sent. The IRS uses the information from your current return, not your previous year's return. Make sure the account number and routing number are correct before you file, because once the IRS sends the money, it's difficult to redirect it if you made a mistake.