Na ME 2012 v Polsku a na Ukrajině se octl český tým v papírově snadné základní skupině A společně s Polskem, Ruskem a Řeckem. Trenér Michal Bílek na zkušeného útočníka sázel, postavil jej do základní sestavy v každém ze čtyř zápasů, které zde národní tým odehrál. V prvním zápase (8. června 2012) byl Baroš na hřišti u prohry českého mužstva 1:4 s Ruskem, v 85. minutě jej vystřídal David Limberský.