When you file your taxes, you can choose to have your refund deposited directly into your bank account. The IRS says that nine out of 10 taxpayers who choose direct deposit will get their refund within 21 days. However, there are a few things that could delay your refund, including errors on your return or if you owe money to the IRS. If you're expecting a direct deposit and it doesn't arrive when it's supposed to, you can check the status of your refund online at irs.gov/refunds or by calling the IRS Refund Hotline at 800-829-1954.