Ivana Baquero portrays Ofelia, a young girl who discovers a mystical labyrinth and encounters magical creatures in post-Civil War Spain.
Sergi López plays Capitán Vidal, a ruthless military officer who is Ofelia's stepfather and the main antagonist in the film.
Maribel Verdú takes on the role of Mercedes, a housekeeper who secretly aids Ofelia in her magical quests.
Ariadna Gil portrays Carmen, Ofelia's pregnant mother who is married to Capitán Vidal and becomes a key figure in the story.
Doug Jones portrays both the Fauno, a mysterious creature who guides Ofelia, and the Pale Man, a terrifying monster in the labyrinth.
Álex Angulo plays Dr. Ferreiro, the kind and supportive doctor who helps Ofelia and her mother amidst the turmoil of the post-war period.
Roger Casamajor portrays Pedro, a rebel who works with Mercedes and others against Capitán Vidal's oppressive regime.
Manolo Solo takes on the role of Garcés, one of Capitán Vidal's henchmen who is involved in the brutal acts carried out by the military.
César Vea plays Serrano, another of Capitán Vidal's subordinates who follows orders without question.
Iván Massagué portrays El Tarta, a rebel fighter who joins the resistance against Capitán Vidal's forces.
Gonzalo Uriarte plays Francés, a member of the rebels who fights alongside Pedro and the others for freedom.
Eusebio Lázaro takes on the role of Padre, a priest who is complicit with Capitán Vidal's regime and its atrocities.
Our free email delivers the daily top 10 TV shows and top 10 movies directly to your inbox. Stay ahead of the trends. Sign up below.