Direct deposit timeline

How long does it take to have my returns direct deposited into my bank account?