There are around 18 million Bitcoin 
Its capped at 21 million. It will hit that number in the coming years or so with current mining efforts. 

My 2 cents..
Buy as much bitcoin you can before last  is mined.Even if it is 0.000016 BCT(1 USD) per month.
@BTCTN 