7 min read ยท Updated 20 October 2026

How to Calculate Bitcoin Mining Profitability

Step by step: how to estimate Bitcoin mining profit from hashrate, efficiency, electricity, fees, difficulty and BTC price, with a worked example.

Step 1: your share of the network

Divide your hashrate by the network hashrate, using the same units. 100 TH on a 1,000 EH/s network is 100 / 1,000,000,000 = 0.0000001, or one ten-millionth.

Step 2: daily rewards

There are about 144 blocks a day. Each pays the 3.125 BTC subsidy plus fees, which vary. Multiply your share by 144 x (3.125 + average fees). With 0.1 BTC average fees in the example, 100 TH earns about 0.0000464 BTC a day.

Step 3: convert to dollars

Multiply daily BTC by the Bitcoin price to get revenue.

Step 4: subtract costs

Electricity is TH x W/TH x 24 / 1000 x price per kWh. Add any service or platform fee, then apply any discount. Profit is revenue minus those costs.

Step 5: find the break-even price

Divide daily cost by daily BTC. That is the Bitcoin price at which you earn nothing. If it is close to today's price, a small drop turns the result negative.

Step 6: stress test

Estimates change with Bitcoin prices, mining difficulty, fees and platform costs. Rerun with the price 15% to 30% lower and the network 10% to 25% larger. The calculator's table does this for you.

Frequently asked questions

Is mining profitable?
It depends on your costs, the price and the network at the time. It can be negative, and nothing here is a promise of return.
Why does my estimate differ from my real results?
Fees, difficulty, price and platform costs change daily, and an estimate only uses a snapshot.
Does the calculator include taxes?
No. Check the rules where you live.

Try it with your own numbers in the mining calculator. Estimates change with Bitcoin prices, mining difficulty, fees and platform costs. This is education, not financial advice or a promise of returns.

Sources

Keep reading