Na Mistrovství Evropy 2008 v Rakousku a Švýcarsku nebyl Schweinsteiger v prvním zápase v základní jedenáctce. V druhém zápase proti Chorvatsku byl vyloučen a vynechal poslední zápas skupinové fáze. Ve čtvrtfinále hrál v základní sestavě. Vstřelil jednu branku a dokonce připravil góly pro Miroslava Klose a Michaela Ballacka. Německo prohrálo ve finále 0:1 se Španělskem.