Around 19 million bitcoins have already been mined as of March 2023, exceeding the 21 million total that will ever exist. Thus, there are only a few million bitcoins left.