Billy Batson (Asher Angel) ist ein Teenager der etwas besonderen Art. Wenn er das Zauberwort „Shazam!“ sagt, verwandelt er sich in den Superhelden Shazam (Zachary Levi) und wird zu seinem erwachsenen Alter-Ego. Doch nicht nur er hat ungewöhnliche Superkräfte, auch seine Pflegefamilie-Geschwister Freddy (Jack Dylan Grazer), Mary (Grace Fulton), Pedro (Jovan Armand), Eugene (Ian Chen) und Darla (Faithe Herman), von denen jeder andere Kräfte mitbringt, sind mit von der Partie. Als sie im Laufe der Zeit lernen, mit diesen Kräften umzugehen, folgt eine unheilvolle Konfrontation mit den Titanen-Töchtern Hespera (Helen Mirren), Kalypso (Lucy Liu) und deren jüngerer Schwester (Rachel Zegler), die im Auftrag des Titans Atlas der Erde einen Besuch abstatten und nichts Gutes verheißen. Billy wird sich fortan wappnen müssen, obwohl er gleichzeitig inmitten einer Sinnkrise steckt und von dem Glauben geplagt wird, den Superheldenstatus nicht zu verdienen.