There are 18,730,931.25 Bitcoins in circulation as of June 2021. The total number of Bitcoins that would ever be there is just 21 million. On average, 144 blocks are mined every day, with 6.25 Bitcoins per block. The average number of new Bitcoins mined every day is 900, calculated by multiplying 144 by 6.25.