The timeline depends on how you file and how the IRS processes your return
If you file electronically and choose direct deposit, the IRS typically issues your refund within 21 days of accepting your return. If you file on paper or request a check, add 4 to 6 weeks to that timeline. The 21-day window is not a may provide — it is the IRS's standard processing time, and some returns take longer because of errors, missing information, or random verification checks.
The actual arrival of money in your bank account happens separately from IRS processing. Once the IRS approves your refund, it sends the money to your bank, which then deposits it. This bank deposit usually takes 1 to 3 business days, though some banks are faster. If you chose a check instead, the IRS mails it, which adds another 7 to 10 business days depending on postal service speed and your location.
The IRS does not control when you see the money — your bank does. Some banks hold direct deposits for 24 hours even after receiving them. If you are watching your account and the money has not arrived within 3 business days of the IRS sending it, contact your bank, not the IRS.
Key Takeaways
- Electronic filing with direct deposit is fastest: the IRS typically processes within 21 days, then your bank deposits the money 1 to 3 business days later.
- Paper returns take 4 to 6 weeks for IRS processing, then another 7 to 10 days for the check to arrive by mail.
- The IRS publishes a "Where's My Refund" tool that updates once per day and shows the exact status of your return.
- If your return has errors or incomplete information, the IRS will contact you by mail, which delays processing by several weeks.
- Your bank, not the IRS, controls the final deposit into your account, and some banks hold deposits for up to 24 hours.
What happens during the 21-day IRS processing window
When you file electronically, the IRS receives your return when ready. It then runs automated checks: Does your Social Security number match IRS records? Do your income figures match what employers reported on W-2 forms? Do your dependents have valid Social Security numbers? Do the math and line items add up? These checks happen in the first few days.
If everything passes, the IRS accepts your return and moves it to the refund queue. From acceptance to refund issuance, the IRS says 21 days, but many returns move faster — some within 5 to 10 days. The 21-day figure is a maximum, not an average. Returns that fail the automated checks are flagged for manual review, which can add weeks.
You can track your return's progress using the IRS "Where's My Refund" tool on IRS.gov. You enter your Social Security number, filing status, and the exact refund amount. The tool updates once per day, usually overnight, and shows one of three statuses: "Return Received," "Refund Approved," or "Refund Sent." The tool does not show you why a return is delayed — it only shows where it is in the queue.
Why some returns take longer than 21 days
The IRS delays processing when it detects a mismatch between your return and third-party records. Common triggers include a dependent claimed on your return who was also claimed by someone else, income reported on your return that does not match a W-2 or 1099 form, or a missing or incorrect Social Security number for you or a dependent. When this happens, the IRS sends you a letter by mail asking for clarification or documentation.
Identity theft flags also slow processing. If the IRS suspects someone filed a return using your Social Security number, it freezes your legitimate return and investigates. This can take months. You will receive a letter if this happens, and you may need to file a police report or an IRS Identity Theft Affidavit.
Amended returns (Form 1040-X) take longer than original returns. The IRS processes amended returns separately, and the standard timeline is 16 weeks, not 21 days. If you filed an amended return for 2024, expect a longer wait.
The IRS also randomly selects returns for verification, especially those claiming the Earned Income Tax Credit (EITC) or Child Tax Credit. These audits do not mean you did anything wrong — they are routine checks. Processing time extends to 4 to 6 weeks or longer depending on how quickly you respond to IRS requests.
Direct deposit versus check: the speed difference
Direct deposit is faster because the IRS sends the money electronically to your bank, and your bank deposits it within 1 to 3 business days. A check requires the IRS to print and mail it, which adds 7 to 10 business days. If you live far from the IRS processing center or in a rural area, mail delivery can take longer.
To receive your refund by direct deposit, you must provide your bank account number and routing number on your tax return. The routing number is a nine-digit code that identifies your bank; you can find it on a check or by calling your bank. If you provide incorrect account information, the IRS will reject the deposit and mail you a check instead, adding weeks to your timeline.
If you filed on paper and requested a check, the IRS mails it from the processing center where your return was handled. There are multiple IRS processing centers across the country, and mail times vary by region. A check mailed from Kansas City takes longer to reach California than one mailed from a center closer to you.
How to track your refund in real time
The IRS "Where's My Refund" tool is the only official source for refund status. Go to IRS.gov, find the tool, and enter your Social Security number, filing status (single, married filing jointly, etc.), and the exact refund amount from your return. The tool shows you the current status and, if your refund has been sent, the expected deposit date.
The tool updates once per day, usually between midnight and 1 a.m. Eastern Time. If you check it multiple times in one day, you will see the same information. Checking it hourly does not speed up processing.
If the tool shows "Refund Sent" but the money has not arrived in your bank account within 3 business days, contact your bank. The IRS has done its job; the delay is on the bank's side. Your bank can tell you whether the deposit was received and when it will post to your account.
What to do if your refund is delayed
If the "Where's My Refund" tool shows no progress after 21 days, or if you received a letter from the IRS asking for more information, you need to respond. The letter will specify what documents or clarification the IRS needs. Send the requested information by the important date in the letter, or your refund will be delayed further.
If you filed electronically and provided the wrong bank account number, the IRS will reject the direct deposit and mail you a check. You will not receive a notice about this — the check straightforward arrives in the mail 7 to 10 days after the rejection. To avoid this, double-check your routing and account numbers before you file.
If you believe your return was filed fraudulently (someone else filed using your Social Security number), contact the IRS Identity Theft Hotline at 1-800-908-4490. Have your Social Security number, date of birth, and filing status ready. The IRS will freeze your return and investigate.
Do not contact the IRS by phone to ask about a refund unless the "Where's My Refund" tool shows an error or you received a letter. The IRS phone lines are overwhelmed during tax season, and representatives cannot speed up processing — they can only tell you what the tool already shows.
Paper returns and mail delays
If you filed a paper return, the IRS must first receive it, then scan it into the system, then process it. This adds 2 to 4 weeks before the 21-day processing clock even starts. The total timeline for a paper return is typically 4 to 6 weeks from the date the IRS receives it, not from the date you mailed it.
The IRS processes paper returns more slowly because they must be manually scanned and entered into the system. If the scan is unclear or the handwriting is hard to read, an IRS employee must review it manually, which adds time. Errors on a paper return also take longer to catch and correct.
If you mailed a paper return and are unsure whether the IRS received it, wait at least 4 weeks from the date you mailed it before contacting the IRS. Then use the "Where's My Refund" tool. If the tool shows no record of your return, call the IRS at 1-800-829-1040 and provide your Social Security number and the date you mailed the return.
Frequently Asked Questions
Can I get my refund faster if I pay a tax preparation company?
No. Tax preparation companies cannot speed up IRS processing. Some offer "refund advances" or "rapid refunds," which are loans against your expected refund. You pay interest or fees for this loan, and the money comes from the company, not the IRS. The IRS still processes your return on its normal timeline.
What if I filed my 2024 return in early 2025 but it is now mid-March and I still have not received my refund?
Use the "Where's My Refund" tool to check the status. If it shows "Refund Approved" or "Refund Sent," contact your bank to confirm the deposit was received. If the tool shows no progress or an error, check your email and mailbox for a letter from the IRS. If you received a letter, respond with the requested information. If you have not received a letter and the tool shows no progress after 21 days, call the IRS at 1-800-829-1040.
Does filing on April 15 delay my refund compared to filing in February?
Filing later in the season can add delays because the IRS processes more returns in April and early May, and the queue is longer. However, the 21-day processing window still applies once your return is accepted. Filing in February gives you a refund weeks earlier than filing in April, all else equal.
If I owe state taxes, will the IRS hold my federal refund?
No. The IRS and state tax agencies are separate. A state tax debt does not affect your federal refund. However, some states can intercept your federal refund to pay a state tax debt. This happens after the IRS sends your refund, so the delay depends on the state's process, which varies.
What if my bank says it never received the direct deposit from the IRS?
Ask your bank for the exact date and time they checked for the deposit. Then use the "Where's My Refund" tool to confirm the IRS actually sent it. If the tool shows "Refund Sent" but your bank never received it, the IRS will investigate and reissue the refund, usually by check. This can take 4 to 6 weeks. In the meantime, verify your account and routing numbers were correct on your return.