Todos temos um super-herói dentro de nós; só é preciso um pouco de magia para que ele ganhe vida. No caso de Billy Batson (Asher Angel), basta gritar uma palavra – SHAZAM! – para que o jovem malandro de 14 anos se transforme no super-herói adulto Shazam (Zachary Levi), cortesia de um antigo mago. Um menino em sua essência – dentro de um corpo sarado, como o de um deus – Shazam se esbalda nesta versão adulta dele mesmo fazendo aquilo que qualquer adolescente faria com superpoderes. Contudo, ele precisará dominar estes poderes rapidamente para lutar contra as forças do mal controladas pelo Dr. Thaddeus Sivana (Mark Strong).