The Bitcoin network’s mining difficulty level adjusts every 2,016 blocks , on a roughly two-week schedule. Difficulty changes are designed to maintain an average block time of 10 minutes as the hash rate rises and falls, though actual per-block times often vary.