Firsthand Bitcoin · Data · Bitcoin miners

Data / Blocks mined per day / 2025

Blocks mined per day in 2025

How many blocks the network found each day; 144 is the target.

Blocks mined per day opened 2025 at 140 blocks (January 1, 2025) and closed at 133 blocks (December 31, 2025), down 5.0%. The high was 184 blocks on February 1, 2025 and the low 107 blocks on June 22, 2025.

Blocks mined per day, month by month in 2025

MonthMonth end
January 2025125 blocks
February 2025156 blocks
March 2025148 blocks
April 2025132 blocks
May 2025161 blocks
June 2025145 blocks
July 2025154 blocks
August 2025132 blocks
September 2025161 blocks
October 2025140 blocks
November 2025167 blocks
December 2025133 blocks

The network aims for a block every ten minutes, 144 a day. More than that means hashrate has grown since the last retarget and difficulty is about to rise; fewer means machines have switched off. Each bar is one day.

Other years: 2026 · 2024 · 2023 · 2022 · 2021 · 2020 · 2019 · 2018 · 2017 · 2016 · 2015 · 2014 · 2013

Also in 2025: Bitcoin price · Distance from the all-time high · 200-day and 200-week averages · Network hashrate · Mining difficulty · Difficulty adjustments · Fees paid to miners · Transactions per day · Hashprice · Miner revenue · Miner prices per terahash · Bitmain releases and the bitcoin price

The full history · CSV