A trama retrata uma antiga guerra que se reascendeu após um jovem lavrador abrir sem querer um portal entre o nosso mundo e o de uma terrível raça de gigantes. Soltos na Terra pela primeira vez em séculos, os gigantes que estavam banidos há tanto tempo começam a lutar pela terra que perderam, colocando o jovem Jack (Nicholas Hoult) na batalha de sua vida na tentativa de impedi-los. Lutando por seu reino, seu povo e pelo amor de uma valente princesa, ele enfrenta esses incansáveis guerreiros dos quais só ouvira falar em lendas… e então tem a chance de também se tornar uma lenda.