Kate (Emilia Clarke) é uma jovem inglesa cuja vida é uma bagunça. Ela trabalha como elfo em uma loja temática de natal o ano todo. Quando ela conhece Tom (Henry Golding), o que parecia impossível se torna realidade, conforme o rapaz enxerga através de todas as barreiras que ela construiu.
Ivan é um gorila muito especial, no entanto, ele sofre por não saber sobre o seu próprio passado. Com a ajuda de sua amiga Stela, uma elefante, eles vão atrás de pistas para desvendar os mistérios relacionados à vida passada de Ivan e planejam uma fuga do cativeiro em que vivem.
O casamento de uma jovem com um príncipe encantado se transforma em uma luta por sobrevivência quando ela é oferecida em sacrifício a um dragão que cospe fogo.