How long does it take to receive a tax refund from the IRS?
According to the Internal Revenue Service, it depends on how you file your return. You should allow up to eight weeks to receive a check if you filed a paper return, but only three weeks to have your refund directly deposited into your bank account if you filed electronically.
If you have not gotten your refund after the above periods of time, you can check your status on the IRS website, or call their refund hotline at (800)-829-1954. When you call, you will need to provide the first social security number shown on the return, your filing status, and the exact amount of the refund.
—The Fact Monster