How long federal tax refunds take

The IRS says it will issue your federal refund within 21 days of accepting your return. That clock starts the moment the IRS receives your return, not the moment you file it. If you file on paper, add 5 to 7 business days for mail delivery before the IRS even opens it. If you file electronically, the IRS receives it the same day.

The 21-day window is a target, not a may provide. Most refunds arrive within that timeframe, but some take longer. The IRS does not publish what percentage arrive on time or how many miss the window. If your return is complete, accurate, and matches what your employer and banks reported to the IRS, you will likely see your money within 21 days of acceptance.

The 21 days ends when the IRS issues the refund — not when it lands in your bank account. If the IRS issues your refund on day 18, your bank may take another 1 to 3 business days to deposit it. Direct deposit is faster than a paper check; a check can take 7 to 14 days to arrive by mail after the IRS issues it.

Key Takeaways

  • Federal refunds are issued within 21 days of the IRS accepting your return, but that does not include mail delivery time for paper returns or bank processing time for direct deposits.
  • Electronic filing gets to the IRS the same day; paper returns take 5 to 7 business days to arrive, which delays when the 21-day clock starts.
  • Direct deposit refunds land in your account 1 to 3 business days after the IRS issues them; paper checks take 7 to 14 days after issuance.
  • State refunds run on separate timelines and may arrive weeks before or after your federal refund, depending on your state and whether you filed jointly.
  • You can track your federal refund status using the IRS Where's My Refund tool, which updates every 24 hours after the IRS accepts your return.

What happens if your refund is delayed past 21 days

If 21 days have passed since the IRS accepted your return and you have not received your refund, check the status first using the IRS Where's My Refund tool at irs.gov. This tool shows you whether the IRS is still processing your return, has issued your refund, or has flagged an issue. It updates once every 24 hours, usually overnight.

Common reasons for delays include a mismatch between your return and what your employer or bank reported, a missing or incorrect Social Security number, or a return that claims a refundable credit (like the Earned Income Tax Credit). The IRS may also delay your refund if you claimed a loss carryback or if your return was selected for examination.

If Where's My Refund says your refund was issued but you have not received it after 3 business days, contact your bank to confirm the deposit was not rejected or sent to an old account. If your bank has no record of it, call the IRS at 1-800-829-1040 and have your Social Security number, filing status, and the refund amount ready.

State income tax refund timelines

State refunds follow their own schedules and do not coordinate with federal timing. Some states issue refunds in 2 to 3 weeks; others take 6 to 8 weeks or longer. A few states do not process refunds until after the federal deadline (April 15) because they wait to see what the IRS accepts before they process their own returns.

If you filed a joint federal and state return, your state may hold your refund until your federal return is accepted. This can add 1 to 2 weeks to your state refund timeline. Some states also hold refunds if you owe back taxes, child support, or student loans — they offset your refund against what you owe before sending it to you.

Check your state's tax department website for a refund tracker. Most states have one, though they are not as detailed as the federal tool. Your state's tracker will tell you whether your return has been received, is being processed, or has been issued. If your state does not have a tracker, call the state tax department directly; the number is on your state's tax forms or website.

Direct deposit versus paper check delivery

Direct deposit is the fastest way to receive your refund. Once the IRS or your state issues your refund, your bank receives the deposit instruction and processes it within 1 to 3 business days. Weekends and bank holidays do not count as business days, so a refund issued on a Friday may not appear until Tuesday.

Paper checks take much longer. After the IRS or your state issues your refund, the check is printed and mailed. The IRS estimates 7 to 14 days for delivery, but mail can be slower. Once your check arrives, you still need to deposit it and wait for your bank to clear it — another 1 to 3 business days. Total time from issuance to usable funds can be 3 to 4 weeks.

If you did not set up direct deposit on your return, you cannot change it after you file. You will receive a paper check. For next year, provide your bank account number and routing number on your return to get direct deposit.

Early refunds and advance refund loans

Some tax preparation companies and banks offer refund anticipation loans — short-term loans that give you money before the IRS issues your refund. These loans are not from the government; they are commercial products. You repay the loan when your refund arrives, and the lender keeps a fee (usually $50 to $200).

Refund anticipation loans are expensive and unnecessary. If you file electronically with direct deposit, your refund will arrive within 21 days anyway. The fee you pay to a lender is money you lose. If you need cash before your refund arrives, a credit card or personal loan from your bank is usually cheaper.

Some tax software companies advertise free or low-cost refund loans. Read the fine print: they often charge a fee disguised as a "service charge" or "processing fee," or they make money by selling your financial information. The fastest and cheapest path is always electronic filing with direct deposit and waiting for the IRS to send your money.

What to do if you have not received your refund after 21 days

First, check the IRS Where's My Refund tool. If it says your refund was issued, wait 3 more business days for it to arrive in your account. If 3 business days have passed and you still do not see it, log into your bank account and check whether the deposit was rejected or sent to a different account.

If your bank has no record of the deposit, call the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the refund amount from your return ready. The IRS can tell you whether the refund was issued and to which account. If the account number on your return was wrong, the IRS may have sent your refund to an old account or address.

If Where's My Refund says your return is still being processed after 21 days, your return may have been flagged for review. The IRS will contact you by mail if it needs more information. Do not call unless 21 days have passed and the tool still shows no status update — that usually means the tool is behind, not that your return is lost.

Frequently Asked Questions

Does filing early mean I get my refund early?

Not necessarily. The IRS processes returns in the order it receives them, but it does not issue refunds until it has reviewed your return for accuracy and fraud. Filing in early January does not may provide a refund in early February. The 21-day window starts when the IRS accepts your return, not when you file it.

Why is my refund taking longer than 21 days?

Common reasons include a mismatch between your return and what your employer reported, a missing or incorrect Social Security number, claiming a refundable credit like the EITC, or your return being selected for examination. Use the IRS Where's My Refund tool to see the current status. If it shows no update after 21 days, call the IRS at 1-800-829-1040.

Can I get my refund faster if I pay a tax preparation company?

No. Tax preparation companies cannot speed up the IRS or your state. They can file your return electronically, which is faster than paper, but you can do that yourself for free using IRS Free File. Refund anticipation loans give you money before the IRS issues your refund, but you pay a fee and repay the loan when your refund arrives — you end up with less money.

What if my refund was sent to the wrong bank account?

Call the IRS at 1-800-829-1040 with your Social Security number and refund amount. The IRS can confirm which account it sent the refund to. If the account number on your return was wrong, the IRS may issue a replacement check or reissue the refund to a corrected account, but this takes additional time — usually 4 to 6 weeks.

Do I need to do anything to receive my refund?

No. Once you file your return, the IRS or your state will send your refund automatically. You do not need to take any action. If the IRS needs more information, it will contact you by mail. Do not respond to emails or calls claiming to be from the IRS asking for your refund — those are scams.