There will only ever be 21 million bitcoins, by design of the Bitcoin protocol.

Quick Scoop

  • Total possible bitcoins (maximum supply): 21,000,000 BTC.
  • Currently mined / in circulation (late 2025 data): roughly 19.9–20 million BTC, about 94–95% of the max supply.
  • Bitcoins left to be mined: about 1–1.1 million BTC, which will be released very slowly until around the year 2140.
  • A significant chunk (often estimated in the millions) is likely lost forever due to forgotten keys and lost wallets.

So if your core question is β€œhow many bitcoins are there”:

  • In total (ever) : 21 million BTC (theoretical cap).
  • Effectively usable today : somewhat less than the ~19.9–20 million mined, because several million are probably lost.

Information gathered from public forums or data available on the internet and portrayed here.