The maximum number of bitcoins that will ever exist is 21 million. This number was established by the Bitcoin protocol's creator, Satoshi Nakamoto, and is hard-coded into the software. Once this limit is reached, no more new bitcoins will be created and the total supply of bitcoins will not exceed 21 million.