There will only ever be 21 million Bitcoins. As of August 2023 there are roughly 19.4m bitcoins already mined, leaving just over 1.5 million to be mined. This remaining amount will be mined until about the year 2140.