U-Boot-Kapitän Joe Glass (Gerard Butler) befindet sich auf einer Rettungsmission, das in Not geratene und vermisste amerikanische Atom-Unterseeboot U.S.S. Tampa Bay zu finden. Auf der Mission geraten Glass und die Besatzung aber in das Visier des russischen Generals Dmitri Durov (Mikhail Gorevoy).