Wie der Fußballclub mitteilte, erhält der 55-Jährige einen Vierjahresvertrag. Magath wird noch bis Saisonende Tabellenführer VfL Wolfsburg betreuen.
Schalke 04 hatte im März nacheinander Manager Andreas Müller und den niederländischen Chefcoach Fred Rutten wegen Erfolglosigkeit entlassen.
dpa/pma