Your refund comes from the IRS, but the path it takes depends on how you file and how you ask to receive it

The Internal Revenue Service (IRS) is the source of your federal tax refund. When you file your return, the IRS processes it, calculates what you overpaid during the year, and sends that money back to you. The refund itself is federal money—not a loan, not a credit, but your own tax dollars returned. Where it goes from there depends on three things: whether you filed electronically or on paper, whether you chose direct deposit or a check, and whether you filed with a tax preparer who took a fee from your refund.

State tax refunds work the same way but come from your state's tax authority, not the IRS. If you filed both federal and state returns, you will receive two separate refunds on two separate timelines. This guide covers federal refunds; state refunds follow similar paths but operate on their own schedule.

Key Takeaways

  • The IRS sends federal refunds; your state tax authority sends state refunds—they are separate and arrive on different timelines.
  • Direct deposit refunds go to the bank account you listed on your return, while check refunds are mailed by the U.S. Treasury to your address on file.
  • If you used a tax preparer and had them deduct their fee from your refund, that money went to the preparer first, then the remainder came to you.
  • The IRS processes most returns within 21 days of receipt, but the actual deposit or mailing takes additional time depending on your bank and the mail.

Direct deposit refunds go to your bank, not the IRS

If you chose direct deposit on your return, your refund goes straight from the IRS to the bank account you listed. You do not receive anything from the IRS itself—the money appears in your account. The IRS sends the deposit instruction to your bank, and your bank posts the credit. This is why the account number and routing number you provided matter: if either is wrong, the deposit bounces back to the IRS, and they have to reissue it as a check.

Direct deposit typically arrives within one to three business days after the IRS releases the refund, though some banks hold deposits for an extra day. If you filed electronically and the IRS processed your return quickly, you might see the money within two to three weeks of filing. If you filed on paper or the IRS needed to review your return, it takes longer.

Check refunds are mailed by the U.S. Treasury, not the IRS

If you requested a check, the IRS does not mail it. Instead, the IRS sends the refund to the Bureau of the Fiscal Service, which is part of the U.S. Department of the Treasury. The Treasury prints and mails the check to the address you listed on your return. This adds time: the IRS processes your return, sends the data to Treasury, Treasury prints the check, and then the U.S. Postal Service delivers it.

A check refund typically takes four to six weeks from the time the IRS processes your return. If you filed on paper, add another week or two because the IRS has to manually enter your information before processing begins. Once the check is in the mail, delivery depends on your location and mail volume—urban areas often see checks within a week, while rural areas may take two weeks or more.

Tax preparer fees reduce what you receive

If you paid a tax preparer to file your return and had them deduct their fee from your refund, the money flow changes. You authorize the preparer to take their fee directly from your refund before it reaches you. The IRS sends the full refund amount to the preparer's bank account (not yours), the preparer subtracts their fee, and then sends the remainder to you.

This means your refund is split: part goes to the preparer, part comes to you. The preparer receives their money first, usually within one to three business days of the IRS releasing the refund. Your portion arrives after that, typically within another week. If the preparer took a check instead of direct deposit, the timeline extends further because you are waiting for a mailed check on top of the processing delay.

Some preparers charge a flat fee; others charge a percentage of the refund. Either way, you should have received a written agreement before filing that showed exactly how much they would take. If you did not, or if the amount surprises you, contact the preparer and ask for an itemized breakdown.

The IRS processes your return before sending the refund anywhere

Before your refund goes to your bank, the Treasury, or a preparer, the IRS has to process your return. Electronic returns are processed faster than paper returns. If you filed electronically and the IRS found no issues, processing usually takes 21 days or less. If you filed on paper, the IRS has to scan and enter your information first, which adds one to two weeks.

The IRS may also hold your return for review if something looks unusual—a large refund, income that does not match their records, or a claim for a refund-based credit like the Earned Income Tax Credit (EITC). This review can add two to four weeks. You can check the status of your return using the IRS's Where's My Refund tool on IRS.gov, which updates every 24 hours after your return is received.

State refunds follow a separate path and timeline

If you owe state income tax and filed a state return, your state refund comes from your state's tax authority—not the IRS. Each state processes returns on its own schedule. Some states process refunds within two to three weeks; others take six to eight weeks. A few states mail checks; others offer direct deposit. Some states have their own online tracking tools; others do not.

Your federal and state refunds are completely separate. You might receive your federal refund in three weeks and your state refund in eight weeks. If you filed both electronically, both might arrive by direct deposit, but the timing will not match. Check your state's tax website for their specific processing times and tracking options.

What to do if your refund does not arrive when expected

If your direct deposit refund does not show up within five business days of the IRS release date, contact your bank first. Ask them to confirm they received the deposit instruction from the IRS and whether the deposit was rejected. If your bank rejected it, the IRS will have reissued it as a check, which takes an additional four to six weeks.

If your check refund does not arrive within eight weeks of the IRS processing date, file a claim with the U.S. Treasury's Bureau of the Fiscal Service. You can do this through the Treasury's website or by calling the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the refund amount ready. The Treasury can issue a replacement check or, in some cases, a direct deposit if you provide banking information.

If you used a tax preparer and your refund went to them but you never received your portion, contact the preparer in writing and ask for proof that they sent it. If they cannot provide proof or refuse to send it, file a complaint with your state's tax preparer licensing board or the IRS's Preparer Complaint Form.

Frequently Asked Questions

Can I change my refund to direct deposit after I file?

No. Once you file your return with a specific refund method, you cannot change it. If you filed for a check and want direct deposit instead, you have to wait for the check to arrive, deposit it yourself, or contact the IRS to see if they can intercept it before mailing. Direct deposit is faster, so if you are filing a new return next year, choose that option.

Why does the IRS say my refund was processed but I have not received it?

Processing and delivery are two different things. The IRS processes your return (calculates the refund), but then it has to send the money somewhere—your bank, the Treasury, or a preparer. That step takes additional time. If the IRS says your refund was processed more than five business days ago and you chose direct deposit, contact your bank. If you chose a check, wait up to eight weeks from the processing date.

If I owe back taxes, will the IRS take my refund?

Yes. The IRS can offset your refund to pay back taxes, child support, federal student loans, or other federal debts. The IRS will notify you if this happens. Your refund will be reduced by the amount of the debt, and you will receive a notice explaining why. This happens before your refund reaches you, so you will not see the full amount.

What if my tax preparer took too much in fees?

You should have received a written fee agreement before filing. If the amount taken was different from what you agreed to, contact the preparer in writing and ask for an explanation and a refund of the overage. If they refuse, file a complaint with your state's tax preparer licensing board or the IRS's Preparer Complaint Form on IRS.gov.

How long does a state refund take compared to federal?

State refunds vary widely. Some states process refunds in two to three weeks; others take six to eight weeks or longer. Check your state's tax website for their current processing times. Your federal and state refunds are separate, so do not assume they will arrive together even if you filed both at the same time.