You would think that because there's no need to physically print the bills or mint the coins that there be an infinite number of bitcoins in existence; however that would be devalue the currency and render it worthless. Instead, there are exactly 21,000,000 bitcoins.
There are no 21000000 bitcoins, they have not been minted yet.
To date, about 4000000 bitcoins have been lost.