There can only ever be 21 million bitcoins. At the time of writing, there are 18,422,856 bitcoins in circulation. There are 6.25 bitcoins minted roughly every 10 minutes, so that’s 900 every day. The amount of newly minted bitcoins is cut in half roughly every 4 years, in what is known as the halvening. The halvening will continue to take place until the last fraction of Bitcoin is minted in around the year 2140.