Pradawny spór ożywa, kiedy młody mężczyzna imieniem Jack (Nicholas Hoult) przypadkowo otwiera bramę między światem ludzi, a przerażającym światem olbrzymów. Olbrzymy, po raz pierwszy od stuleci uwolnione na ziemi, usiłują odzyskać panowanie nad lądem, który kiedyś utraciły, a Jack musi stanąć do walki i je powstrzymać. W walce o królestwo, lud i miłość odważnej księżniczki musi zmierzyć się z niepokonanymi wojownikami, choć dotychczas wierzył, że istnieją tylko w legendach… Teraz sam może stać się legendą.