Bitcoin transactions are not instant due to how Bitcoin was designed to ensure the validity of each transaction on the public ledger. Most wallets require a minimum of 3 confirmations to consider a Bitcoin transaction as final. Therefore, the transaction speed of Bitcoin can be at least 30 minutes to arrive in another wallet based on the approximate time to complete a single Bitcoin confirmation of 11 minutes.