While the average time to complete a block and confirm a transaction is roughly 10 minutes, the process does vary due to factors like the fees you pay and the number of Bitcoin miners participating in the network. If you don't pay any fees, for example, then you might be waiting days or weeks to complete a transaction. Many wallets help users set appropriate fees that will help the transaction complete smoothly.