The duration of a currency exchange transaction depends on a number of factors, including the type of transaction and the banks involved in the transfer. Express transactions can take from a few minutes to three hours, while transactions between different banks can take between one and three working days.