Billy Batson (Asher Angel) ist ein Teenager. Wenn er das Zauberwort „Shazam!“ sagt, verwandelt er sich in den Superhelden Shazam (Zachary Levi) und wird zu seinem erwachsenen Alter-Ego. Von der Handlung des zweiten Teils mit diesem etwas ungewöhnlichen Helden, ist bisher nicht viel bekannt, nur
Familie Primm zieht nach New York und besonders hart trifft das den jungen Josh, der sich nur schwer an alles gewöhnen kann und kaum Anschluss in der Schule findet. Das ändert sich als er eines Tages Lyle (Stimme im Original: Shawn Mendes) kennenlernt. Lyle ist ein Krokodil, das auf dem Dachboden