Bitcoin's circulating supply is now 18.9 million, while the maximum supply is 21 million. It will take around 120 years for miners to mine the remaining 2.1 million coins.
Currently, a block reward of 6.25 bitcoin is mined approximately every 10 minutes. Following the protocol rules, the block reward halves every fourth year and will be 3.125 in 2024.