1942 Il sottomarino americano comandato dal capitano Dahlgren (Bill Paxton) e dal tenente Tyler (Matthew McConaughey), deve abbordare il sommergibile tedesco su cui si trova un prezioso macchinario per le trasmissioni in codice, e sottrarlo al nemico.
Ma un attacco esterno costringerà l'equipaggio americano a cercare rifugio proprio nel sommergibile tedesco, l'U-517, una trappola in fondo al mare in cui l'unico modo per sopravvivere sarà combattere la propria paura...