There is no definite timeline that a domain transfer follows. This is because there are several factors that can influence the speed and duration of the transfer – the global registrar, the losing registrar and the client itself, being the one that needs to confirm the approval email.
A standard time period for most domain transfers is 5 business days, but depending on the aforementioned factors it might take more or less time.