"How long does it take to mine one bitcoin?" is one of the most searched questions about mining, and most answers online are either outdated or quietly misleading. The honest answer is that it depends almost entirely on one thing: your share of the network. Here is how to work it out yourself, with examples, and why the answer never stays the same for long.
Key takeaways
- The network as a whole produces a new bitcoin roughly every 3 minutes: 3.125 BTC per block, one block every 10 minutes.
- An individual miner earns in proportion to its share of the network's hashrate, so the time to accumulate one bitcoin depends on how much hashrate you have.
- With today's network, small amounts of hashrate accumulate satoshis, not whole bitcoins. That is normal, and it is how most people mine.
- The answer changes constantly with difficulty, the halving and fees. Treat any figure as an illustration, not a projection.
Start with the whole network
Since the April 2024 halving, each block creates 3.125 BTC of new coins, plus transaction fees. Blocks arrive about every 10 minutes, so the network produces about 144 blocks and roughly 450 new bitcoin per day, before fees. Divide 10 minutes by 3.125, and the network as a whole mines one new bitcoin about every 3 minutes and 12 seconds.
The question is how much of that flow is yours.
Then find your share
As we explain in Hashrate Explained, a miner's expected rewards are proportional to its share of the total hashrate:
Your share = your hashrate ÷ network hashrate
Your expected daily subsidy ≈ your share × 450 BTC
Days to one bitcoin ≈ 1 ÷ your expected daily subsidy
Worked examples
The examples below assume a network of 1 ZH/s (1,000,000,000 TH/s), a figure the network reached in 2025, and ignore fees, costs and future changes in difficulty. They show orders of magnitude, nothing more.
| Your hashrate | Your share | Expected BTC per day | Time to 1 BTC |
|---|---|---|---|
| 10 TH/s | 1 in 100 million | ~0.0000045 BTC (450 sats) | ~600 years |
| 100 TH/s | 1 in 10 million | ~0.000045 BTC (4,500 sats) | ~60 years |
| 1 PH/s (1,000 TH/s) | 1 in 1 million | ~0.00045 BTC | ~6 years |
| 1 EH/s | 1 in 1,000 | ~0.45 BTC | ~2 days |
These are illustrations, not promises
Real results depend on network difficulty, the block reward, fees, uptime and the price of Bitcoin. Difficulty has historically trended up, which lengthens these times. Mining rewards are variable and never guaranteed.
Why "one whole bitcoin" is the wrong goal for most people
The table makes something clear: mining a full bitcoin takes industrial-scale hashrate today. That is not a flaw, it is how a mature network looks. Bitcoin is divisible into 100 million satoshis, and almost everyone who mines, at home or in the cloud, accumulates satoshis, not whole coins.
A better question is: how many satoshis does my hashrate earn per day, and how does that compare with what it costs me? That compares like with like, and it is the question every professional miner asks.
What makes the answer change
- Difficulty. When the network's hashrate grows, the difficulty adjustment follows within about two weeks, and the same TH/s earns less.
- Halvings. In 2028, the subsidy drops to 1.5625 BTC. All else equal, every row of the table doubles.
- Fees. Busy periods add fees on top of the subsidy, as explained in Transaction Fees and the Mempool.
- Uptime. A machine that is offline earns nothing. Every hour of downtime pushes the date further out.
And at home?
The math is identical whether your hashrate is in your garage or in a data center. What differs is cost: a home miner pays for the hardware upfront and for electricity every day. We compare both paths in Cloud Mining vs. Running an ASIC at Home.
Frequently asked questions
How long does it take to mine 1 bitcoin with one ASIC?
A current flagship ASIC delivers a few hundred TH/s. Against a network around 1 ZH/s, that is on the order of decades for a full bitcoin, before costs and before any rise in difficulty. Most single-machine miners measure their output in satoshis per day.
How long does it take the whole network to mine one bitcoin?
About 3 minutes and 12 seconds on average: 3.125 BTC are created every 10 minutes or so.
Will mining one bitcoin get harder over time?
Very likely. Halvings cut the subsidy in half every four years, and difficulty tends to rise as more efficient machines join the network.
This article is for general information only and is not financial, investment, legal or tax advice. Mining rewards depend on network difficulty, block rewards and the price of Bitcoin, and are not guaranteed.



