Grace Fulton jako Mary Bromfield, przyjaciółka Batsona, z którym mieszka w rodzinie zastępczej. Michelle Borth zagrała dorosłe alter ego superbohaterki Jack Dylan Grazer jako Freddy Freeman, niepełnosprawny przyjaciel Batsona, z którym mieszka w rodzinie zastępczej i jako jedyny wie o jego mocach. Adam Brody zagrał jego dorosłe alter ego. Ian Chen jako Eugene Choi, przyjaciel Batsona, z którym mieszka w rodzinie zastępczej. Ross Butler zagrał jego dorosłe alter ego Jovan Armand jako Pedro Peña, przyjaciel Batsona, z którym mieszka w rodzinie zastępczej. D.J. Cotrona zagrał dorosłe alter ego Faithe Herman jako Darla Dudley, przyjaciółka Batsona, z którym mieszka w rodzinie zastępczej. Meagan Good zagrała jej dorosłe alter ego. Djimon Hounsou jako Shazam, czarodziej, który podarował moce Batsonowi.

W filmie ponadto wystąpili: Cooper Andrews jako Victor Vázquez, ojciec zastępczy Batsona, Bromfield, Freemana, Choiego i Dudley; Marta Milans jako Rosa Vázquez, ich matka zastępcza oraz Lotta Losten jako Lynn Crosby.