If you file electronically and opt to receive your refund via direct deposit, you can expect your tax refund to arrive within 21 days of submitting your return. If you send your return by mail, you should receive a refund in six to eight weeks from when the IRS receives your return.