It takes about ten minutes to mine one Bitcoin block. The average block time can actually be slightly shorter or longer depending on the overall network difficulty. The global Bitcoin network adjusts its difficulty every two weeks in order to keep block times at around ten minutes.
When more miners join the network, the difficulty increases in order to keep blocks coming at ten-minute intervals. If miners leave the network, the opposite happens.
The amount of time it takes to mine a Bitcoin block also varies depending on the size of the transaction fee included in that block. If a block includes a large transaction fee, it will likely be mined faster than a block with a small transaction fee.
This is because miners are motivated by the fees they can earn when they successfully mine a block.
It’s impossible to say exactly how long it will take to mine one Bitcoin block because the difficulty of the network and the size of transaction fees can both fluctuate over time. However, we can say with some certainty that it will take about ten minutes on average to mine one Bitcoin block.