Uma guerra antiga se reinicia quando um jovem trabalhador do campo abre inconscientemente um portal entre o nosso mundo e uma raça de gigantes apavorantes.  Soltos na Terra pela primeira vez depois de séculos, os gigantes tentam reconquistar seu território que foi perdido, forçando o jovem Jack (Nicholas Hoult) a entrar na batalha de sua vida para impedi-los. Lutando por um reino e seu povo, e pelo amor de uma corajosa princesa, ele fica frente a frente com os guerreiros incansáveis que ele pensava serem apenas uma lenda... e recebe a chance de ele mesmo se tornar uma lenda também.