The IRS approves your return, then the money moves on its own timeline

Once the IRS approves your federal tax return, your refund does not arrive the next day. Approval and payment are two separate events. The IRS processes your return first — that takes one to three weeks from the date you file. After approval, the actual money transfer takes another five to seven business days if you chose direct deposit, or up to three weeks if the IRS is mailing a check. The total time from filing to money in your account is usually three to four weeks, but can stretch to five weeks or longer if your return needs manual review.

The timing depends on three things: how you filed, how you want the money, and whether your return triggered a review. A return filed electronically with direct deposit moves fastest. A paper return mailed to the IRS moves slowest. A return that matches your income records moves through without delay. A return that does not match — because you reported self-employment income, claimed a large credit, or had income the IRS did not expect — gets flagged for verification and can add two to four weeks.

Key Takeaways

  • The IRS approves your return in one to three weeks, then transfers the money in five to seven business days for direct deposit or up to three weeks for a mailed check.
  • Direct deposit is faster than a check by two to three weeks, and the IRS processes electronic returns faster than paper ones.
  • If your return does not match IRS records — because of self-employment income, large credits, or unreported income — the IRS will hold it for manual review, adding two to four weeks.
  • You can track your refund status on IRS.gov using the Where's My Refund tool, which updates once per day and shows the exact stage your return is in.

What happens between approval and the money arriving

Approval means the IRS has processed your return and determined you are owed a refund. It does not mean the money has left the IRS account. After approval, the IRS generates a payment instruction and sends it to the Federal Reserve, which routes it to your bank or the check-printing facility. For direct deposit, the Federal Reserve processes the transfer in one to two business days, then your bank receives it and posts it to your account in another three to five business days. The variation depends on your bank's processing speed — some banks post refunds the same day they receive them, others take up to five days.

For a mailed check, the timeline is longer because the IRS must print the check, insert it into an envelope, and send it through the postal service. The IRS typically mails checks within five to seven business days of approval. Delivery then depends on where you live and postal service speed — usually another one to two weeks, sometimes longer if the check is lost or delayed in transit.

Why some refunds take longer than others

Not all returns move at the same speed. The IRS prioritizes returns that match its records and can be processed automatically. A return with W-2 income only, no dependents, and standard deductions usually clears in one to two weeks. A return with self-employment income, education credits, child tax credits, or Earned Income Tax Credit (EITC) goes into a secondary queue because the IRS verifies these items against third-party records or performs additional checks.

Returns that trigger a manual review can take four to eight weeks total from filing to approval. Common reasons for review include: income reported on your return that does not match what the IRS has on file, a claim for EITC that the IRS wants to verify, a large charitable deduction, business losses, or a return filed very early in the tax season when the IRS is processing volume. If your return is selected for examination — a formal audit — the timeline extends much further, sometimes months.

Paper returns filed by mail take longer than electronic returns at every stage. The IRS must receive the envelope, open it, scan the documents, and enter the data into its system. This adds one to two weeks before processing even begins. If you filed a paper return, expect your total timeline to be four to six weeks rather than three to four.

How to check the status of your refund

The IRS provides a tool called Where's My Refund on IRS.gov. You enter your Social Security number, filing status, and the exact refund amount, and the tool shows you which stage your return is in. The tool updates once per day, usually overnight, so checking multiple times in a single day will not give you new information. The tool shows three possible statuses: "Return Received" (the IRS has your return but has not finished processing), "Approved" (the IRS has approved your return and scheduled payment), and "Sent" (the money has been transferred or the check has been mailed).

If your return shows "Approved" but you have not received the money, you can estimate arrival using the timeline above. If your return shows "Return Received" for more than three weeks, or if it shows "Approved" for more than two weeks and you chose direct deposit, contact the IRS at 1-800-829-1040 to ask whether your return is under review. Do not assume a delay means something is wrong — the IRS processes millions of returns, and some delay is normal.

Direct deposit versus check: the timing difference

Direct deposit is the fastest way to receive a refund. Once the IRS approves your return, the money reaches your bank account in five to seven business days. Some banks post the refund the same day the Federal Reserve sends it; others take up to five days. If you chose direct deposit and the IRS has your correct account and routing number, this is the most reliable method.

A mailed check takes longer because of printing and postal delivery. The IRS mails the check within five to seven business days of approval, then the check travels through the mail for one to three weeks depending on distance and postal service speed. If you live far from the IRS processing center, or if the check is delayed in transit, you could wait four weeks or longer after approval. Checks can also be lost or stolen, which adds another layer of uncertainty.

If you filed your return without providing a bank account number, the IRS will mail a check automatically. You cannot change this to direct deposit after filing unless you file an amended return, which resets the processing timeline. For this reason, providing direct deposit information on your original return is worth the effort.

What to do if your refund is delayed beyond the expected timeline

If your refund has not arrived within the timeframe shown in Where's My Refund, or if the tool has not updated in more than a week, contact the IRS. Call 1-800-829-1040 during business hours (Monday through Friday, 7 a.m. to 7 p.m. your local time). Have your Social Security number, filing status, and the refund amount ready. The IRS can tell you whether your return is under review, whether there is an issue with your bank account information, or whether the check was mailed and is in transit.

If you provided incorrect bank account or routing information, the IRS will attempt to return the money to its account and will mail a check instead. This adds another two to three weeks. If the check was mailed but you have not received it after four weeks, you can request a trace through the IRS, which investigates whether the check was lost in the mail. If it was, the IRS will issue a replacement check or, in some cases, a direct deposit to a corrected account.

Do not file an amended return to speed up a delayed refund. An amended return (Form 1040-X) resets the processing timeline and usually takes longer than waiting for the original return to process.

Frequently Asked Questions

Can I get my refund faster if I pay a fee?

No. The IRS does not offer expedited processing for any fee. The timeline is the same for all taxpayers. Some tax preparation companies advertise "rapid refunds" or "refund advances," but these are loans against your expected refund, not actual refunds from the IRS. You pay interest or fees for the loan, and the actual IRS refund still takes the normal timeline.

What if the IRS approved my return but I still haven't received the money after two weeks?

For direct deposit, five to seven business days is normal. If it has been longer than two weeks, check Where's My Refund to confirm the status still shows "Sent." If it does, contact your bank to ask whether the deposit arrived and was posted. If your bank has no record of it, call the IRS to verify they have your correct account and routing number. If the information is wrong, they will mail a check instead.

Does filing early get my refund faster?

Filing early does not speed up processing. The IRS begins processing returns in late January each year, regardless of when you file. If you file in early February, your return enters the queue at the same time as one filed in late March. However, filing early does mean you will receive your refund earlier in the year, straightforward because you are ahead in the queue. Filing late in the season can add delays if the IRS is processing high volume.

Why does the IRS say my refund was approved but Where's My Refund still shows "Return Received"?

Where's My Refund updates once per day, usually overnight. If the IRS approved your return late in the day, the tool may not reflect that status until the next update cycle. Wait 24 hours and check again. If the status still shows "Return Received" after two days, contact the IRS to confirm approval.

Can I cancel my refund and have the IRS keep the money?

No. Once you file a return showing a refund, the IRS will process and send it. You cannot ask them to keep it. If you want to avoid a refund in the future, adjust your withholding so you owe nothing or owe a small amount at tax time. You can do this by filing a new Form W-4 with your employer.