If you request a tax refund via direct deposit, it typically takes around 6-12 weeks to receive your refund.
If you opt for a tax refund via check, it usually takes about 12-18 weeks.
If your return includes income reported on Form 1042-S, the IRS may take up to 6 months to process your return and issue the refund.
Warning: Please note that the IRS can experience unexpected delays, so it's advisable to allow additional time beyond the estimated periods mentioned above.