The IRS predicts 21 days, it can take longer than the 21 days.
It is also 21 business days, not including weekends and holidays. The IRS did not officially start accepting returns until 01/27/2020 which was 17 business days ago.
You can track your return by clicking here.
This will allow you to view the most up to date information for your refund, and view the direct deposit date once the refund has been approved.