The time it takes to complete a transaction will depend on how busy the network is and the price of gas you use when submitting the transaction. Transactions submitted with higher gas prices are likely to get mined faster, while transactions with lower gas prices are likely to take longer.

To understand how busy the network is and approximate gas prices check out ethgasstation.info.


Once a transaction is placed you can look up the order hash in etherscan.io to see the status and an approximation of how long it will take for the transaction to get mined.