On 12 March 2026 (estimated), which is 253 days away, the 20th million Bitcoin will be mined.
From that day on, there will only be 1 million Bitcoin left to be mined (actually 999,999.99999997) due to technical rounding in the protocol) over the next 114 years. Let that sink in.
