Less than 2.5 Million bitcoins are left for us to grab, in mining section.After finishing this process, bitcoin will have a limit of course.
The bitcoin mining process rewards miners with a chunk of bitcoin upon successful verification of a block. This process adapts over time. When bitcoin first launched, the reward was 50 bitcoin. In 2012, it halved to 25 bitcoin. In 2016, it halved again to 12.5 bitcoin. On May 11 2020, the reward halved again to 6.25 bitcoin.
The reward will continue to halve every four years until the final bitcoin has been mined. In actuality, the final bitcoin is unlikely to be mined until around the year 2140. However, it's possible the bitcoin network protocol will be changed between now and then.
source
At least it will take more than 100 years for the last BTC to be mined. Correct me if I wrong