Un'antica guerra si riaccende quando un giovane contadino apre involontariamente un varco tra il nostro mondo e una spaventosa razza di giganti. Liberi di scatenarsi sulla Terra per la prima volta dopo secoli, i giganti a lungo banditi cercano di rivendicare la terra persa una volta, costringendo il giovane Jack (Nicholas Hoult) a mettere a repentaglio la sua vita per fermarli. In lotta per un regno, per la sua gente e per l'amore di una coraggiosa principessa, si trova ad affrontare gli inarrestabili guerrieri che pensava esistessero solo nelle leggende... e avrà la possibilità di diventare a sua volta una leggenda.