There are more than 19,031,500 BTC in circulation for now. However, a significant part of it is considered actually lost forever. Also, Bitcoin has a finite max supply, which is 21 million BTC.