Краснознаменный Балтийский флот (КБФ) под командованием вице-адмирала В. Ф. Трибуца к июню 1941 г. был самым мощным в СССР. В его составе к началу войны насчитывалось два линкора, два легких крейсера, два лидера, 19 эсминцев, семь сторожевых кораблей, четыре минных заградителя, 24 тральщика, две канонерских лодки и 65 подводных лодок. Уже после начала войны в строй вошло еще несколько субмарин, множество разнотипных небольших тральщиков и канонерских лодок. Правда, кажущееся внушительное число кораблей было обманчивым. На самом же деле флот был смесью кораблей еще царского флота, а также кораблей, мучительно строившихся в годы индустриализации.
Торговый и транспортный флот на Балтике так же представлял собой разномастный конгломерат судов, построенных в период с конца XIX в. до середины 30-х гг. XX в. на верфях самых разных стран. Здесь были и суда, успевшие сменить по три-четыре владельца, и ветераны Первой мировой войны, и новые корабли, построенные уже на советских верфях. Разброс водоизмещения и технических характеристик тоже был невообразимым. Просторы Балтийского моря бороздили паровые шаланды и ледоколы, с трудом развивавшие скорость в 6 узлов, разнотипные пароходы: и теплоходы, а также современные дизель-электроходы, свободно набиравшие 25–30 узлов.
Советская судостроительная промышленность в предвоенные годы работала с большим перенапряжением. Сроки ремонта и сдачи судов постоянно не выполнялись, качество продукции оставалось крайне низким. Зачастую спускались на воду, а затем сдавались флотам недостроенные «корыта», которые потом на ходу доделывали уже сами экипажи.
Так, в приказе наркома судостроительной промышленности СССР от 5 марта 1941 г. констатировалось: