Herman gra nastolatkę, a Good jej superbohaterskie alter ego. Lucy Liu jako Kalypso, córka Atlasa i siostra Hespery. Djimon Hounsou jako Shazam, ostatni żyjący członek Rady Czarodziejów, który obdarzył swoimi mocami Billy’ego Batsona. Helen Mirren jako Hespera, córka Atlasa.
W filmie ponadto wystąpili: Marta Milans jako Rosa Vázquez, matka zastępcza Batsona, Bromfield, Freemana, Choiego i Dudley oraz Cooper Andrews jako Victor Vázquez, ich zastępczy ojciec.
Swoje role z poprzednich produkcji DCEU powtórzyli: Gal Gadot jako Diana Prince / Wonder Woman, w scenie między napisami Jennifer Holland jako Emilia Harcourt i Steve Agee jako John Economos, a w scenie po napisach Mark Strong jako dr. Thaddeus Sivana i reżyser David F. Sandberg jako głos Mister Mind.
W rolach cameo wystąpili także: P. J. Byrne jako dr Dario Bava, pediatra, którego Billy pomylił z terapeutą, Diedrich Bader jako Pan Geckle, nauczyciel szkolny. Żona Sandberga, Lotta Losten, która w poprzedniej części zagrała dr Lynn Crosby, pojawia się jako pielęgniarka uratowana przez Shazama. Michael Gray, który portretował Billy’ego Batsona w serialu telewizyjnym z lat 70., występuje jako człowiek na ulicy.