How Long Does It Take To Mine One Bitcoin?
The Bitcoin network generates a new block every 10 minutes. Each time a new block is generated, a reward of 6.25 BTC is awarded to the miner that generated the new block. So, from the standpoint of the network, 6.25 Bitcoins are created every 10 minutes.
From the standpoint of any given miner, however, even advanced ASIC miners will usually take months or even years to generate a single Bitcoin. The difficulty of the network generally increases over time. As more miners come in, generating Bitcoin profitably becomes even more difficult.