Spagna 1944. La fine della guerra Civile. Carmen, che si è risposata da poco, si trasferisce insieme alla figlia Ofélia a casa del nuovo marito, il freddo e autoritario Vidal, capitano dell'esercito di Franco. Trovando insopportabile la nuova vita, la giovane Ofélia trova rifugio in un misterioso labirinto che ha scovato vicino alla grande casa di famiglia e dove Pan, la magica creatura che fa da guardiano al labirinto, le rivela che è proprio lei la principessa smarrita di un regno magico. Per scoprire la verità Ofélia dovrà portare a termine tre compiti pericolosi, per i quali non è affatto preparata.