Ha sido internacional en 121 ocasiones con la selección de Alemania, anotando 24 goles y confirmando siempre su buen liderazgo, lo que lo llevó en 2014, luego del retiro de la selección por parte de Philipp Lahm, a ser nombrado capitán. En el duelo por el tercer puesto, camiseta futbol inglaterra Schweinsteiger metió dos de los tres goles y cobró el tiro libre para que Armando Petit metiera el autogol con el que su selección obtuvo el tercer lugar en el Mundial.