Події картини розгортаються під час Другої світової війни. 37 кораблів різних країн під командуванням Ернеста Краузе (Том Генкс) перетинають Північну Атлантику, де їх зустрічають німецькі підводні човни. Капітану Краузе належить побороти сумніви й особистих демонів, щоб дати відсіч ворогові.
В основу сюжету кінострічки ліг історичний роман англійського письменника, історика і сценариста Сесіла Скотта Форестера "Добрий Пастир", який уперше був опублікований 1955 року.