Tytułowy Jack to młody farmer, który wyrusza w niebezpieczną misję ocalenia księżniczki z rąk olbrzymów. Pradawny spór ożywa, kiedy Jack 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 młody mężczyzna imieniem Jack (Nicholas Hoult) musi stanąć do walki i usiłować 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ą.