Na ME 2008 ve Švýcarsku a Rakousku byl český tým nalosován do základní skupiny A se Švýcarskem, Portugalskem a Tureckem. V prvním zápase (zahajovací utkání šampionátu) proti Švýcarsku Baroš nehrál, utkání skončilo vítězstvím ČR 1:0. Ve druhém utkání s Portugalskem nastoupil na hrotu útoku místo Jana Kollera, ale neprosadil se a český tým prohrál 1:3. Ve třetím utkání s Tureckem, v němž se oba celky utkaly o přímý postup do čtvrtfinále sledoval Baroš z lavičky kolaps českého týmu, který nedokázal v závěru udržet náskok 2:0 a prohrál výsledkem 2:3. Baroš obdržel na lavičce v 90. minutě žlutou kartu za protesty.