Shazam!
Pemeran

Asher Angel dan Zachary Levi sebagai William "Billy" Batson / Shazam: Seorang anak remaja bermasalah yang terpilih sebagai "Champion of Eternity". Diberi kekuatan oleh penyihir kuno, ia berubah menjadi orang dewasa dengan kekuatan super ketika ia memanggil nama penyihir itu. Batson dipilih sebagai Juara baru, ribuan tahun setelah Dewan Keabadian memilih pahlawan lain, yang akhirnya membunuh semua Dewan kecuali untuk Shazam. Kekuatan yang diberikan dari penyihir kuno ke Batson termasuk hadiah yang diberikan pada penyihir dari berbagai orang lain. Kekuatan-kekuatan ini termasuk: Kebijaksanaan Salomo, Kekuatan Herkules, Stamina Atlas (ketangguhan yang hampir tak terbatas), Kekuatan Zeus (kendali kilat dan resistensi magis), Keberanian Akhilles (nyaris tidak dapat dihancurkan), dan Kecepatan Merkuri (juga dapat terbang).
David Kohlsmith sebagai William "Billy" Batson umur 4 tahun.
Mark Strong sebagai Dr. Thaddeus Sivana: Seorang fisikawan yang tumbuh sebagai orang buangan dikeluarganya yang kaya. Sivana sendiri dipanggil oleh Wizard Shazam sebagai seorang anak, tetapi tidak dipilih sebagai juara, menjadikan Sivana untuk menghabiskan hidupnya untuk berusaha membuka kunci rahasia untuk kembali ke Batu Keabadian.
Ethan Pugiotto sebagai Thaddeus Sivana Muda.
Jack Dylan Grazer sebagai Frederick "Freddy" Freeman: Saudara dan teman asuh Billy. Penggila superhero yang lumpuh dan kutu buku.
Adam Brody digambarkan sebagai alter ego dewasa Freddy.
Djimon Hounsou sebagai Shazam: Penyihir kuno yang mencari penerus, yang melimpahkan kekuatannya pada Billy Batson sehingga secara ajaib ia bisa berubah menjadi pahlawan super dewasa. Hounsou sebelumnya memerankan Ricou, Raja Fishermen, di Aquaman.
Faithe Herman sebagai Darla Dudley: Adik bungsu Billy di rumah barunya, seorang gadis kecil yang energik dan efusif.
Meagan Good digambarkan sebagai alter ego dewasa Darla.
Grace Fulton sebagai Mary Bromfield: Kakak asuh Billy di rumah barunya, "pemimpin" yang membantu merawat anak-anak lain dan sedang bersekolah diperguruan tinggi di California.
Michelle Borth digambarkan sebagai alter ego dewasa Mary.
Ian Chen sebagai Eugene Choi: Saudara asuh Billy di rumah barunya, seorang penggemar game yang obsesif dan teknisi yang pemula.
Ross Butler digambarkan sebagai alter ego dewasa Eugene.
Jovan Armand sebagai Pedro Peña: Saudara asuh Billy di rumah barunya, anak yang pemalu dan sensitif yang kesulitan membuka diri.
D. J. Cotrona digambarkan sebagai alter ego dewasa Pedro.
Marta Milans sebagai Rosa Vasquez: Ibu asuh dari kelompok dimana Billy dan teman-temannya tinggal.
Cooper Andrews sebagai Victor Vasquez: Ayah asuh dari kelompok dimana Billy dan teman-temannya tinggal.
Film ini juga menampilkan John Glover sebagai Mr. Sivana, ayah terasing dari Dr. Thaddeus Sivana dan CEO Sivana Industries. Wayne Ward menggambarkan saudara laki-laki Thaddeus Sivana yang mengintimidasi Sid sebagai orang dewasa dan Landon Doak digambarkan sebagai Sid remaja. Carson MacCormac dan Evan Marsh memerankan Brett dan Burke Breyer, pengganggu di sekolah anak-anak yang menyiksa Freddy. Andi Osho mengulang perannya sebagai pekerja sosial Emma Glover dari film Sandberg Lights Out dalam penampilan easter egg. Natalia Safran berperan sebagai Ny. Sivana, ibu Dokter Sivana. Safran sebelumnya memerankan Rina, Ratu Kerajaan Fishermen Atlantis di Aquaman. Caroline Palmer memerankan ibu biologis Billy, Marilyn, yang diam-diam mengizinkan layanan anak untuk mengambil putranya karena melahirkannya saat remaja.
Sutradara David F. Sandberg membuat penampilan cameo sebagai masing-masing dari tiga Crocodile-Men (bersama-sama dibantu oleh Steve Newburn dan Ned Morill), dan memberikan suara Mister Mind untuk urutan kredit menengah. Istri Sandberg, aktris Lotta Losten, menggambarkan Dr. Lynn Crosby, seorang peneliti yang bekerja dengan Dr. Sivana yang dibunuh olehnya. Perancang suara Bill R. Dean memiliki cameo yang tidak tertulis sebagai suara mainan Batman, Ryan Handley, pemeran pengganti Zachary Levi, juga muncul sebagai Superman dalam penampilan cameo yang sunyi diakhir film, dimana karakternya hanya terlihat dari leher ke bawah, karena Henry Cavill tidak tersedia untuk pemotretan.
The Seven Deadly Sins – tim penjahat supranatural yang terdiri dari iblis Pride, Envy, Greed, Lust, Wrath, Gluttony, dan Sloth – ditampilkan dengan aksi ganda dalam setelan penangkapan gerak yang diatur saat syuting dan digambarkan sebagai karakter CGI. Suara mereka secara kolektif disediakan oleh aktor Steve Blum, Darin De Paul, dan Fred Tatasciore.