1857 beherrscht die britische Ostindien-Kompanie mit ihrer Privatarmee und Marine große Teile der Welt und beutet die unterworfenen Nationen aus. In Indien baut die Kompanie mithilfe von Zwangsarbeitern aus Kolonialgefängnissen das Tauchschiff Nautilus. Dieses war ursprünglich für Unterwasserforschungen bestimmt, aber als ein mächtiges Kriegsschiff geplant. Captain Nemo (Shazad Latif), ein in Gefangenschaft indischer Prinz, der sowohl seine Familie, sein Land als auch sein Geburtsrecht durch die britische Ostindien-Kompanie verloren hat, plant jedoch, das hochmoderne Prototyp-U-Boot zu kapern. Gemeinsam mit seiner zusammengestellten Besatzung aus Rebellen flieht er mithilfe der Nautilus in die Tiefen des Indischen Ozeans. Sein Ziel: Rache an der mächtigen und skrupellosen East India Mercantile Company zu nehmen, die für sein Schicksal verantwortlich ist.
Basiert auf dem Roman "20.000 Meilen unter dem Meer" von Jules Verne.