Timeline from filing to your bank account
The IRS says most refunds arrive within 21 days of when they accept your return. That clock starts the day the IRS receives your filing, not the day you submit it. If you file electronically and choose direct deposit, you will usually see money between 5 and 21 days after acceptance. If you chose a paper check, add 7 to 10 business days to the IRS processing time — so 12 to 31 days total from acceptance.
The 21-day window is not a may provide. It is the IRS's target for most returns. Returns with errors, missing information, or flags for review take longer. Returns filed on paper take longer than electronic returns. Returns filed late in the tax season take longer because the IRS processes millions of returns in a compressed window.
The single biggest variable is the method you chose when you filed. Direct deposit to a bank account is fastest. A check mailed to your address is slowest. Some tax software offers a refund advance or a temporary loan against your refund — that money arrives faster but costs a fee and is not actually your refund.
Key Takeaways
- Direct deposit refunds typically arrive 5 to 21 days after the IRS accepts your return, while paper checks take 12 to 31 days.
- The 21-day timeline is an IRS target, not a may provide — returns with errors, missing information, or identity verification needs take longer.
- Electronic filing is faster than paper filing because the IRS can read and process it automatically.
- You can track your refund status using the IRS Where's My Refund tool on IRS.gov, which updates once per day.
- Refund advance loans offered by tax software companies arrive faster but charge a fee and are not your actual refund.
Why some refunds take longer than 21 days
The IRS processes returns in batches. If your return contains an error — a mismatched Social Security number, a name that does not match IRS records, income reported on a W-2 that does not match what you reported — the IRS flags it for manual review. A person then looks at your return, which adds 2 to 4 weeks. If the IRS needs you to verify your identity or provide missing documents, that adds another 2 to 4 weeks on top of processing time.
Returns filed on paper are slower because the IRS has to scan them and enter the data by hand. A paper return typically takes 4 to 6 weeks to process, compared to 1 to 2 weeks for an electronic return. If you filed a paper return and it is now past 6 weeks, you can call the IRS at 800-829-1040 to ask for a status update.
Late-season filings — returns submitted in April or May — move more slowly because the IRS is processing the highest volume. A return filed in April may take the full 21 days or longer, while the same return filed in February might arrive in 10 days.
How to check where your refund is
The IRS Where's My Refund tool on IRS.gov is the official way to track your refund. You will need your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight. If your return was accepted less than 24 hours ago, the tool will not show a status yet.
The tool shows three possible statuses: "Return Received" (the IRS has your return but has not finished processing it), "Refund Approved" (the IRS has approved your refund and it is on its way), or "Refund Sent" (your refund has been issued). If your status is "Refund Sent" and you chose direct deposit, the money should arrive within 1 to 5 business days. If you chose a check, it should arrive within 7 to 10 business days from the "Refund Sent" date.
If the tool shows no status after 24 hours of filing, or if it shows the same status for more than a week, your return may have an error or be flagged for review. Call the IRS at 800-829-1040 or visit a local IRS office to ask what is holding up your return.
Direct deposit versus paper check timing
Direct deposit is faster because the IRS sends the money electronically to your bank, and your bank deposits it into your account. Once the IRS issues the refund, the money usually arrives within 1 to 5 business days. Weekends and bank holidays do not count as business days, so a refund issued on a Friday may not arrive until Tuesday.
A paper check is mailed from an IRS processing center to your address. The IRS prints and mails the check, then the postal service delivers it, then you have to deposit it at your bank. This process takes 7 to 10 business days for the mail alone, plus 1 to 2 business days for your bank to clear the check. If your address on file with the IRS is wrong, the check may be returned to the IRS and reissued, adding 4 to 6 weeks.
If you filed your return but did not provide banking information for direct deposit, you can still add your bank account to your IRS profile on IRS.gov. If you do this before the IRS issues your refund, the money will be sent by direct deposit instead of by check. Once the refund is issued, you cannot change the delivery method.
What to do if your refund is late
If the Where's My Refund tool shows "Refund Sent" but you have not received the money after 5 business days (for direct deposit) or 10 business days (for a check), contact your bank first. Ask whether the deposit has arrived but is pending, or whether there is a hold on the account. Some banks hold deposits for 1 to 3 business days before making the money available.
If your bank confirms the money has not arrived, call the IRS at 800-829-1040. Have your Social Security number, filing status, and refund amount ready. The IRS can tell you whether the refund was actually issued and, if it was, whether there was a problem with the bank account or address you provided. If the address was wrong, the IRS can reissue the check to the correct address.
If the Where's My Refund tool shows no status or the same status for more than 21 days, your return is likely under review. Call the IRS to find out why. Common reasons include a mismatch between your W-2 and your return, a missing signature, or an identity verification requirement. The IRS will tell you what documents or information you need to provide and how to send them.
Refund advance loans and their costs
Some tax preparation companies offer a refund advance or refund anticipation loan. This is a short-term loan against your expected refund. The company lends you the money immediately (or within 1 to 2 business days), and when your actual refund arrives, it goes to the company to pay back the loan. The company charges a fee, usually $50 to $200 depending on the loan amount.
A refund advance is not faster than waiting for your refund — it is a loan that costs money. If your refund is $2,000 and the advance fee is $100, you will receive $1,900 in the advance and owe the company $100 from your refund. You are paying to get the money a few days earlier. For most people, waiting 5 to 21 days for direct deposit is cheaper than paying a loan fee.
If you are considering a refund advance, read the terms carefully. Some companies charge additional fees if the refund is smaller than expected or if there is a delay. Confirm that the fee is a flat amount, not a percentage of the refund.
State tax refunds and their separate timeline
Your state tax refund is separate from your federal refund and follows its own timeline. Most states process refunds within 2 to 6 weeks of receiving your state return, but this varies by state. Some states are faster — New York and California typically process refunds within 3 to 4 weeks. Others are slower — some states take 8 to 12 weeks, especially if your return is flagged for review.
You can track your state refund on your state's tax agency website. Search "[your state] tax refund status" to find the tracking tool. You will need your Social Security number and refund amount. State refunds are usually issued by direct deposit or check, and the delivery time after issuance is similar to federal refunds — 1 to 5 days for direct deposit, 7 to 10 days for a check.
If you filed your federal and state returns at the same time, your state refund may arrive before or after your federal refund. There is no coordination between the two — they are processed by separate agencies on separate schedules.
Frequently Asked Questions
Can I get my refund faster if I pay a fee?
Refund advance loans charge $50 to $200 to get your money a few days earlier. This is not faster than waiting for direct deposit, which is free. If you need money urgently, a refund advance is an option, but you will pay for it. Direct deposit is the fastest free method.
What if the IRS says my refund was sent but I never got it?
First, check with your bank to confirm the deposit did not arrive or is not pending. If your bank has no record of it, call the IRS at 800-829-1040. If you provided the wrong bank account or address, the IRS can reissue the refund. If the address was wrong, a new check will be mailed, adding 7 to 10 business days.
Does filing early get me my refund faster?
Filing early does not speed up processing — the IRS processes returns in batches regardless of when you file. However, filing early means you are in an earlier batch, so your refund arrives sooner in the calendar year. Filing in February gets you your money sooner than filing in April, but not because the IRS processes it faster.
Why does the Where's My Refund tool say the same thing for weeks?
If your status has not changed in more than a week, your return may be under review for errors or identity verification. The tool does not update until the IRS completes its review. Call the IRS at 800-829-1040 to find out what is holding up your return and what you need to do.
Can I change my refund from a check to direct deposit after I file?
Yes, if you file electronically and have not yet received your refund. Log into your IRS account on IRS.gov and update your banking information. If you do this before the IRS issues your refund, it will be sent by direct deposit. Once the refund is issued, you cannot change the delivery method.