At the same time the brewer has also extended its UEFA Champions League partnership by another three years, from 2021-24.
The new UEFA Euro 2020 contract includes pouring rights at stadiums, fan zones and fan villages, Man of the Match presentations, match screenings and ticket giveaways.
The company will also promote the deal with TV advertising and digital marketing starring its global football ambassador, Thierry Henry.
Hans Erik Tuijt, global sponsorship director at Heineken said: "Heineken has enjoyed an unrivalled relationship with football fans through our UEFA Champions League sponsorship. We are excited to be able to build the relationship further with the UEFA Euro2020 partnership, meaning we will be involved in the leading European club and international tournaments.
"UEFA Euro 2020™ will enable Heineken to create even more engaging experiences for football fans across Europe and around the world. This partnership compliments our other unique global platforms; Rugby World Cup, Formula One, and James Bond."
Next year's Euro competition takes place from June 12 to July 12, 2020. For the first time the tournament will be hosted across twelve European cities: Amsterdam, Baku, Bilbao Bucharest, Budapest, Copenhagen, Dublin, Glasgow, London, Munich, Rome and St Petersburg.