Герой Дальневосточного флота, морской офицер в отставке Дмитрий Гаранин возвращается в город своего детства на Баренцевом море, чтобы встретиться с друзьями. Но одного из них – Сергея Лучникова – убивают за несколько часов до встречи. Расследование, которое ведут Гаранин, Самохин, Цветков, приводит их к тайне подлодки, затонувшей более 20 лет назад: на этой лодке находились их отцы – все они погибли. Общее горе и последующие совместные годы учёбы в военно-морском училище в Петербурге накрепко сплотили четырёх ребят. Выясняя обстоятельства гибели друга, Гаранин ежедневно сталкивается с забытыми реалиями и проблемами, которые жители гарнизона, в том числе его друзья, предпочли бы сохранить в тайне.

Судьба главной героини Кати Трапезниковой плотно переплетена с историей нашей страны с 50-х годов прошлого века до конца 90-х. Катя пережила арест отца и его гибель в сталинских лагерях. Похоронила маму, не сумевшую пережить трагедию. Потом в жизнь Кати пришла любовь. Яркая. Красивая. А после – горькое разочарование в любимом человеке… Катя смогла найти себя в профессии, но и тут случилось страшное: по ложному обвинению героиня оказалась в колонии. Выдержать все испытания ей помогла новая любовь, которую Катя счастливо пронесла через всю свою оставшуюся жизнь.