How long does direct deposit take? Direct deposit requests normally take anywhere from 2-3 business days as long as there are no errors with your account information. If the account or routing number is incorrect, it takes 5 business days for the bank to reject the request.