Crypto halving lasts for approximately four years. This event, known as Bitcoin halving, takes place every 210,000 blocks. The process will continue until the total supply of 21 million BTC is reached. Experts predict that the final Bitcoin will be mined by the year 2140.