在第二次世界大战末期,一个12岁的女孩奥菲利娅(Ivana Baquero饰)的生活被她残酷的继父维达(Sergi Lopez饰)所占据,维达是一个残暴的法西斯军官,他的工作就是追捕反抗者,研究各种刑具来折磨和杀害被抓捕的异见人士。每天,奥菲丽娅都目睹着令人不快的场面。她的母亲也因为怀孕和生病而陷入了危险境地,让奥菲丽娅感到更加孤独和痛苦。为了逃避现实和痛苦,奥菲丽娅开始沉浸在自己的幻想世界中。
一天,奥菲丽娅遇到了一个守护迷宫的神灵,他名叫潘(Doug Jones饰)。潘告诉她,奥菲丽娅实际上是一个奇幻王国失踪的公主,如果想要恢复她的王位,就必须通过三个危险的考验。