There is a block reward halving every 4 years so if you do the maths the very last bitcoin will be mined in approx, the year 2140.
Technically..not.

First, the won't ever be 21 million bitcoins.
Midnightmagic
destroyed one satoshi in honor of satoshi.
Plus there would never have been 21mil full bitcoins and the last one would only be 0.0997 or 0.9997, don't remember exactly.
So, the real last bitcoin would be mined somewhere in ~2090, a full 50 years earlier.
But...I won't see that one either!
At the 2032 ish halving the overall supply will be 99.21% mined. That's almost all enough for me. In less than ten years it'll be 98.5%.
Yeah, this halving and the next one are the ones left that matter, for the rest, the inflation rate can be ignored, 1,2% in 8 years..I doubt there are countries that have experienced anything even close to this in the last century, only one that could come close would be Switzerland that experienced deflation twice so on average could come near a few percents.