Swolecharts
Live crypto data · 10 exchanges
Log inSign up

Bitcoin Supply: How Many Bitcoin Are Left?

Bitcoin mined so far and left to mine, the block reward and the issuance rate, with the full halving schedule to the last satoshi.

On 18 Oct 2026 an estimated 20,097,796 BTC (95.70% of the cap) have been mined and about 902,204 BTC are left. The subsidy is 3.125 BTC a block, about 450 BTC a day, an annual issuance rate of 0.82%.

Source: Bitcoin's subsidy schedule (no live block data)

Bitcoin left to mine est.
902,204
BTC of 20,999,999.9769 on 18 Oct 2026
Bitcoin mined est.
20,097,796
95.70% of the cap · block ≈ 971,294
Block subsidy
3.125 BTC
≈ 450 BTC a day at 144 blocks a day
Annual issuance rate est.
0.82%
164,250 BTC a year ÷ supply; 0.40% after the 17 Apr 2028 halving (est.)

Bitcoin supply over time

BTC mined, genesis block to the last satoshi
Bitcoin supply over time Estimated bitcoin supply from the genesis block in 2009 to the end of the subsidy around 2140: the mined part as a solid line, the scheduled part as a dotted line, circles at the halvings to about 2040 and a dashed line at the 21 million cap. 0M 5M 10M 15M 20M 2010 2030 2050 2070 2090 2110 2130 21M cap today Halving 1: 28 Nov 2012, block 210,000, subsidy 25 BTC Halving 2: 9 Jul 2016, block 420,000, subsidy 12.5 BTC Halving 3: 11 May 2020, block 630,000, subsidy 6.25 BTC Halving 4: 20 Apr 2024, block 840,000, subsidy 3.125 BTC Halving 5 (est.): 17 Apr 2028, block 1,050,000, subsidy 1.5625 BTC Halving 6 (est.): 14 Apr 2032, block 1,260,000, subsidy 0.78125 BTC Halving 7 (est.): 12 Apr 2036, block 1,470,000, subsidy 0.390625 BTC Halving 8 (est.): 9 Apr 2040, block 1,680,000, subsidy 0.1953125 BTC

mined (est.) still to be mined halving

Estimates from the halving schedule, not a node reading: the block height is interpolated between the genesis block and the halving dates, then taken as 144 blocks a day (one every 10 minutes) after the last halving, so it can drift by a few thousand blocks. Lost coins are not subtracted.

Bitcoin inflation rate: annual issuance

BTC issued a year ÷ supply · log scale
Bitcoin annual issuance rate Bitcoin's annual issuance rate, the coins issued in a year at the current block subsidy divided by the supply, from the first halving in 2012 to about 2140 on a log scale; it halves at each halving and the circle marks today. 10% 0.1% 0.001% 10⁻⁵% 10⁻⁷% 10⁻⁹% 2020 2040 2060 2080 2100 2120 2140 Today: 0.82% a year

annual issuance rate today

Issuance counts the block subsidy only, at 144 blocks a day; transaction fees are not new coins and are not included.

Bitcoin halving and block reward schedule

subsidy halves every 210,000 blocks, rounded down to the satoshi
EpochStarts (UTC)First blockSubsidy (BTC)BTC issued in epochSupply at end (BTC)% of max supplyIssuance a year at start
03 Jan 200905010,500,00010,500,00050.0000%—
128 Nov 2012210,000255,250,00015,750,00075.0000%12.5%
29 Jul 2016420,00012.52,625,00018,375,00087.5000%4.17%
311 May 2020630,0006.251,312,50019,687,50093.7500%1.79%
4 (now)20 Apr 2024840,0003.125656,25020,343,75096.8750%0.834%
517 Apr 2028 (est.)1,050,0001.5625328,12520,671,87598.4375%0.404%
614 Apr 2032 (est.)1,260,0000.78125164,062.520,835,937.599.2188%0.199%
712 Apr 2036 (est.)1,470,0000.39062582,031.2520,917,968.7599.6094%0.0985%
89 Apr 2040 (est.)1,680,0000.195312541,015.62520,958,984.37599.8047%0.0491%
96 Apr 2044 (est.)1,890,0000.0976562520,507.812520,979,492.187599.9023%0.0245%
104 Apr 2048 (est.)2,100,0000.0488281210,253.905220,989,746.092799.9512%0.0122%
111 Apr 2052 (est.)2,310,0000.024414065,126.952620,994,873.045399.9756%0.00611%
1229 Mar 2056 (est.)2,520,0000.012207032,563.476320,997,436.521699.9878%0.00306%
1327 Mar 2060 (est.)2,730,0000.006103511,281.737120,998,718.258799.9939%0.00153%
1424 Mar 2064 (est.)2,940,0000.00305175640.867520,999,359.126299.9969%0.000764%
1521 Mar 2068 (est.)3,150,0000.00152587320.432720,999,679.558999.9985%0.000382%
1619 Mar 2072 (est.)3,360,0000.00076293160.215320,999,839.774299.9992%0.000191%
1716 Mar 2076 (est.)3,570,0000.0003814680.106620,999,919.880899.9996%9.5e-05%
1813 Mar 2080 (est.)3,780,0000.0001907340.053320,999,959.934199.9998%4.8e-05%
1911 Mar 2084 (est.)3,990,0000.0000953620.025620,999,979.959799.9999%2.4e-05%
208 Mar 2088 (est.)4,200,0000.0000476810.012820,999,989.9725>99.9999%1.2e-05%
215 Mar 2092 (est.)4,410,0000.000023845.006420,999,994.9789>99.9999%6.0e-06%
223 Mar 2096 (est.)4,620,0000.000011922.503220,999,997.4821>99.9999%3.0e-06%
231 Mar 2100 (est.)4,830,0000.000005961.251620,999,998.7337>99.9999%1.5e-06%
2427 Feb 2104 (est.)5,040,0000.000002980.625820,999,999.3595>99.9999%7.5e-07%
2525 Feb 2108 (est.)5,250,0000.000001490.312920,999,999.6724>99.9999%3.7e-07%
2622 Feb 2112 (est.)5,460,0000.000000740.155420,999,999.8278>99.9999%1.9e-07%
2719 Feb 2116 (est.)5,670,0000.000000370.077720,999,999.9055>99.9999%9.3e-08%
2817 Feb 2120 (est.)5,880,0000.000000180.037820,999,999.9433>99.9999%4.5e-08%
2914 Feb 2124 (est.)6,090,0000.000000090.018920,999,999.9622>99.9999%2.3e-08%
3011 Feb 2128 (est.)6,300,0000.000000040.008420,999,999.9706>99.9999%1.0e-08%
319 Feb 2132 (est.)6,510,0000.000000020.004220,999,999.9748>99.9999%5.0e-09%
326 Feb 2136 (est.)6,720,0000.000000010.002120,999,999.9769100.0000%2.5e-09%
333 Feb 2140 (est.)6,930,0000020,999,999.9769100.0000%0%

Dates marked est. assume one block every 10 minutes from the 20 April 2024 halving; real blocks arrive a little faster or slower, so future halvings can land weeks away from these dates. The issuance rate is the epoch's subsidy for a year divided by the supply when the epoch starts. The subsidy reaches 0 at block 6,930,000; the total is 20,999,999.9769 BTC.

Bitcoin supply FAQ

How many bitcoin are left to mine?

About 902,204 BTC on 18 Oct 2026: an estimated 20,097,796 of the 20,999,999.9769 BTC that will ever exist have been mined (95.70%). The figure comes from the halving schedule and the block-time assumption, not a live block count.

What is Bitcoin's maximum supply?

20,999,999.9769 BTC, just under 21 million. The block subsidy started at 50 BTC and halves every 210,000 blocks, rounded down to the satoshi, so the sum stops short of 21,000,000. The last 1-satoshi subsidies fall between about 6 Feb 2136 and 3 Feb 2140; from block 6,930,000 the subsidy is 0.

What is the current Bitcoin block reward?

The block subsidy is 3.125 BTC since the 20 April 2024 halving (block 840,000), about 450 new BTC a day at 144 blocks a day. Miners also collect transaction fees, which this page does not count. The next halving, to 1.5625 BTC, is expected around 17 Apr 2028.

What is Bitcoin's inflation rate?

About 0.82% a year: 164,250 BTC issued a year at today's subsidy divided by the estimated 20,097,796 BTC mined. It roughly halves at each halving, to about 0.40% after the next one.