The transaction will usually take up to 30 minutes to complete. However, it may be delayed if there is network congestion. Regularly it does not take more than a couple of seconds, however, during some active phases, Binances networks does not work fine, so that it can take up to hours.