Jack (Nicholas Hoult) az ifjú farmerfiú véletlenül megnyit egy átjárót, amely a mi világunk és a félelmetes óriások között található, és ezzel egy ősi háború lángjai élednek újra. Hosszú évszázadok eltelte után az óriások ismét megpróbálják megszerzi a földet, melyet egyszer már elvesztettek – Jack, az ifjú parasztgyermek pedig kénytelen lesz harcba szállni velük, hogy megóvja saját és szerettei életét. A királyság, az emberek és egy bátor hercegnő szerelméért Jack fegyvert ragad a megállíthatatlan harcosok ellen, akikről az hitte, csak a legendákban léteznek – és eközben saját maga is legendává válik.