«El laberinto del fauno» nos sitúa en el año 1944, quinto año de paz, y cuenta el apasionante viaje de Ofelia (Ivana Baquero), una niña de 13 años que junto a su madre Carmen (Ariadna Gil), convaleciente a causa de un avanzado estado de gestación, se traslada hasta un pequeño pueblo en el que se encuentra destacado Vidal (Sergi López), un cruel capitán del ejército franquista, nuevo marido de Carmen y por el que Ofelia no siente ningún afecto. La misión de Vidal es acabar con los últimos vestigios de la resistencia republicana, escondida en los montes de la zona. También ahí se halla el molino donde Vidal tiene su centro de operaciones; en él les aguardan Mercedes (Maribel Verdú), una joven que se encuentra a cargo de los demás miembros del servicio, y el doctor (Álex Angulo), que se hará cargo del delicado estado de salud de Carmen. Una noche Ofelia descubre las ruinas de un laberinto donde se encuentra con un fauno (Doug Jones), una extraña criatura que le hace una increíble revelación.