Direct deposit normally takes about three to five business days. It also depends on where and which bank you’re d
epositing funds and to which place or another bank it is being received. If both the banks are directly linked then the direct deposit transaction may happen within 3-5 weekdays (sometimes within a day).
Under conditions where the direct deposit is taking place between different banks it may take up to three to four weeks. And if it’s an international direct deposit then some banks may take a longer time to process the deposits. Within the US, direct deposits do not take more than a couple of days.