Lorsqu'un jeune fermier ouvre par inadvertance la porte entre notre monde et celui d'une redoutable race de géants, il ne se doute pas qu'il a ranimé une guerre ancienne... Débarquant sur Terre pour la première fois depuis des siècles, les géants se battent pour reconquérir leur planète et le jeune homme, Jack, doit alors livrer le combat de sa vie pour les arrêter. Luttant à la fois pour le royaume, son peuple et l'amour d'une princesse courageuse, il affronte des guerriers invincibles dont il s'imaginait qu'ils n'existaient que dans les contes. L'occasion, pour lui, de devenir une légende à son tour...
Lincoln Six-Echo (Ewan McGregor) demeure dans une société utopique mais restreinte au milieu du 21e siècle. Comme tous les habitants de cet environnement contrôlé, Lincoln espère être choisi pour aller sur 'L'Île', le dernier endroit non contaminé de la planète. Cependant, il découvre bientôt que toute son existence n'est en fait qu'un mensonge. Lui ainsi que tous les habitants de cette société ne sont en réalité que des clones dont le seul usage est de fournir des 'pièces de rechanges' à leur copie humaine. Réalisant qu'il a bien plus de valeur mort que vivant, il s'enfuit avec la jolie Jordan Two-Lincoln (Scarlett Johansson) vers un monde inconnu alors qu'ils sont pourchassés par les dirigeants de la société.