The fastest way to get your refund is to file electronically and choose direct deposit to your bank account

The IRS processes electronic returns in about 21 days when you use direct deposit. Paper returns take four to six weeks minimum, and a mailed check adds another week or two after processing ends. If you file on paper and request a check, you are looking at six to eight weeks total.

Direct deposit is the single biggest factor. The IRS cannot deposit money into a mailed check or a prepaid card account — it has to go to a real bank account, credit union account, or certain savings institutions. If you do not have a bank account, opening one takes 15 minutes online at most banks and credit unions, and costs nothing.

Filing electronically means using tax software, a tax professional, or the IRS Free File program if your income is below the threshold for your state. Handwritten or typed forms sent by mail will not speed up your refund.

Key Takeaways

  • Electronic filing with direct deposit to a bank account typically brings your refund in 21 days, compared to six to eight weeks for paper returns and checks.
  • Direct deposit requires a real bank or credit union account — the IRS cannot deposit into prepaid cards, PayPal, or other payment apps.
  • The IRS Free File program offers free electronic filing if your income is below the threshold, which varies by state but is usually between $56,000 and $73,000.
  • Errors on your return — wrong Social Security number, mismatched name, incorrect bank details — will delay your refund by weeks or months.
  • You can track your refund status using the IRS Where's My Refund tool starting 24 hours after you file electronically.

How to file electronically without paying a fee

The IRS Free File program lets you file your federal return for free if your income is below a certain amount. That threshold changes each year and varies by state. For the 2024 tax year (filed in early 2025), the income limit is usually between $56,000 and $73,000 depending on your state and filing status.

You access Free File through the IRS website at irs.gov. The IRS partners with tax software companies — TurboTax, H&R Block, TaxAct, and others — that offer free versions only through that link. If you go to their regular websites, you will be charged. The Free File version walks you through your return step by step and files it electronically for you.

If your income is above the Free File threshold, you can still file electronically using paid tax software, which typically costs $60 to $150 depending on how complex your return is. A tax professional — a CPA or enrolled agent — will charge $150 to $400 or more, but they also handle more complicated situations like self-employment income or rental property.

Setting up direct deposit so the IRS can send money to your account

When you file electronically, the tax software will ask for your bank account number and routing number. These are printed on the bottom left of any check from your account. If you do not have checks, you can log into your bank's website or app and find both numbers in the account details section, or call the bank and ask.

The IRS will verify that the account number and routing number match a real account in your name. If they do not match, or if you give a wrong digit, the IRS will reject the deposit and mail you a check instead — adding four to six weeks to your wait.

Do not give the IRS an account in someone else's name. The account must be in your name, or in your name and your spouse's name if you are filing jointly. If you give an account in only your spouse's name, the deposit will be rejected.

Checking your refund status after you file

The IRS Where's My Refund tool is available at irs.gov/refunds. You can check your status 24 hours after you file electronically, or four weeks after you mail a paper return. You will need your Social Security number, filing status, and the exact refund amount from your return.

The tool shows one of three statuses: "Return Received" (the IRS has your return but has not processed it yet), "Refund Approved" (the IRS has approved your refund and is preparing to send it), or "Refund Sent" (the money has been deposited or a check has been mailed). The tool updates once per day, usually overnight.

If your status does not change after 21 days from when you filed electronically, or after six weeks from when you mailed a paper return, contact the IRS at 800-829-1040. Have your return in front of you when you call.

Why your refund might be delayed

The most common reason for a delayed refund is an error on your return. A mismatched name (for example, your return says "John Smith" but your Social Security card says "John Michael Smith"), a wrong Social Security number, or a typo in your bank account number will all trigger a manual review. These reviews add two to four weeks.

If you claim the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC), the IRS is required by law to hold your refund until February 15 at the earliest, even if you file in January. This is not a delay — it is a legal requirement. Your refund will be sent starting February 15 if everything on your return is correct.

Owing back taxes, child support, or student loans will also delay your refund. The IRS can use your refund to pay these debts before sending you the remainder. If you know you owe any of these, you can contact the relevant agency before filing to ask about a payment plan, which might let you keep your refund.

If you amended a previous year's return, your refund for the current year may be held until the amended return is processed. Amended returns take four to six months to process, even when filed electronically.

What to do if your refund does not arrive on time

If you filed electronically with direct deposit and your refund has not arrived 21 days after filing, check Where's My Refund first. If the status still shows "Return Received" or "Refund Approved," the IRS is still processing your return. Wait another week and check again.

If the status shows "Refund Sent" but the money has not hit your account, contact your bank. Ask them to check whether a deposit was attempted and rejected. This happens when the account number or routing number was wrong. If the deposit was rejected, the IRS will mail you a check instead, which takes another four to six weeks.

If you filed on paper and your check has not arrived eight weeks after you mailed it, or if Where's My Refund shows "Refund Sent" but you never received anything, call the IRS at 800-829-1040. Have your Social Security number, filing status, and the refund amount ready. The IRS can issue a replacement check or, in some cases, a direct deposit if you provide corrected bank information.

State tax refunds and how they compare to federal

State tax refunds follow a similar timeline to federal refunds, but each state processes at its own speed. Most states that use electronic filing process refunds in 10 to 21 days when you choose direct deposit. Paper returns take three to eight weeks depending on the state.

You file your state return separately from your federal return, usually through the same tax software. Some states offer their own free filing programs on their tax department websites. A few states — including Illinois, Indiana, and Iowa — do not have a state income tax, so you will only receive a federal refund.

You can track your state refund through your state's tax department website. Search "[your state] tax refund status" to find the tracking tool. The process is similar to the federal Where's My Refund tool — you enter your Social Security number and refund amount, and the state shows you the current status.

Frequently Asked Questions

Can I get my refund faster by paying a tax preparation company to rush it?

No. Some tax preparation companies offer "refund advance" loans that give you cash before the IRS sends your refund, but these are loans you have to repay with interest and fees. The actual refund timeline does not change. Electronic filing with direct deposit is the fastest free method the IRS offers.

What if I made a mistake on my return after I filed it?

If you catch an error before the IRS processes your return, you can file an amended return using Form 1040-X. Amended returns take four to six months to process. If the error means you are owed more money, wait for the original refund to arrive, then file the amendment. If the error means you owe money, file the amendment right away to avoid penalties.

Does filing early get me my refund faster?

Filing in early February versus late March does not change how long the IRS takes to process your return — both take about 21 days with electronic filing and direct deposit. However, filing early means you get your refund earlier in the calendar year. If you claim the EITC or ACTC, the IRS will not release your refund before February 15 regardless of when you file.

Can I use a prepaid card or PayPal account for direct deposit?

Most prepaid cards and payment apps do not work with the IRS direct deposit system. The IRS requires a real bank account, credit union account, or certain savings institutions. If you do not have a traditional bank account, opening one is free and takes about 15 minutes online.

What happens if the IRS rejects my direct deposit?

If your account number or routing number is wrong, the IRS will reject the deposit and mail you a check instead. The check will be sent to the address on your return and should arrive four to six weeks after the rejection. You can avoid this by double-checking your account number and routing number before you file.