В 1938–1941 гг. на заводах Ленинграда были заложены линейный корабль «Советский Союз», тяжелый крейсер «Кронштадт», легкие крейсера типа «Чапаев», эсминцы пр. 30, сторожевые корабли пр. 29, эскадренные турбинные тральщики пр. 59. Из всех этих кораблей только один тральщик вступил в строй в 1942 г. Остальные были достроены после войны или разобраны.
Кроме того, в Германии был куплен недостроенный тяжелый крейсер «Лютцов». Буксиры привели его из Бремена, и 31 мая 1940 г. он был поставлен у стенки Балтийского завода для достройки. 25 сентября крейсер получил новое название – «Петропавловск».
Для кораблей, строившихся по программе большого флота, были спроектированы новые системы вооружения: трехорудийные установки 406-мм МК-1, 305-мм МК-15, 152-мм МК-5, двухорудийные 130-мм Б-2-ЛМ. Были созданы и новые зенитные установки – спаренные 39-К (85-мм), Б-54 (100-мм).
Как и в предшествующие периоды своей истории, Балтийский флот являлся постоянным резервом для усиления и формирования других флотов и флотилий. Следует напомнить, что в 1904 г. в Порт-Артуре находилась Первая Тихоокеанская эскадра Балтийского флота, и легендарный крейсер «Варяг» числился в составе Балтийского флота. В мае 1905 г. в Цусиме погибла Вторая Тихоокеанская эскадра Балтийского флота.
В ноябре 1929 г. из Кронштадта в Севастополь были отправлены линейный корабль «Парижская Коммуна» и крейсер «Профинтерн». Поход отряда вокруг Европы возглавил Л.М. Галлер. Корабли, преодолев жестокий ураган в Бискайском заливе, 18 января 1930 г. прибыли в Севастополь, существенно усилив Черноморский флот.
В 1932–1933 гг. были приняты решения о создании Тихоокеанского и Северного флотов. И в этом деле КБФ оказал неоценимую помощь. Для формирования новых флотов он передал значительную часть своего личного состава, кораблей, самолетов, береговых батарей.
Северный флот был полностью создан за счет кораблей КБФ. 18 мая 1933 г. Кронштадт проводил на Север первый отряд, положивший начало созданию Северного флота. В состав отряда входили эскадренные миноносцы «Урицкий» и «Рыков» (с 1937 г. – «Куйбышев»), сторожевые корабли «Ураган» и «Смерч», подводные лодки Д-1 и Д-2. Возглавил экспедицию З.А. Закупнев, который и стал первым командующим Северной военной флотилией. В том же году Беломорско-Балтийским каналом прошел второй отряд в составе эсминца «Карл Либкнехт», сторожевика «Гроза» и подводной лодки Д-3.
Первые торпедные катера Тихоокеанского флота отправлялись во Владивосток из Ленинграда по железной дороге.
В 1936 г. балтийские эсминцы «Войков» и «Сталин» впервые в истории военного флота в течение одной навигации совершили переход из Кронштадта во Владивосток Северным морским путем.
В 1939 г. базовые тральщики КБФ Т-1 «Стрела», Т-2 «Трос», Т-3 «Проводник» и Т-4 «Подсекатель» совершили плавание по маршруту Кронштадт – Плимут – Норфолк – Панамский канал – Сан-Франциско – Петропавловск-Камчатский – Владивосток и вошли в состав Тихоокеанского флота.
В мае – июне 1937 г. линкор «Марат» совершил поход в Англию для участия в военно-морском параде по случаю коронации английского короля Георга V. 10 мая «Марат» (командир флагман 2-го ранга В.И. Иванов) вышел из Кронштадта и 17-го прибыл в Портсмут. Всего за 53 минуты советский линкор точно занял отведенное ему место на рейде одним из сложнейших в морской практике способов постановки на якорь фертоинг, вызвав восхищение у экипажей 200 кораблей разных стран. 20 мая состоялся грандиозный военно-морской парад по случаю коронации короля. 23 мая линкор снялся с якоря. На обратном пути по приглашению правительств Литвы, Латвии и Эстонии корабль нанес визиты вежливости в Клайпеду, Лиепаю и Таллин. 5 июня «Марат», пройдя 3655 миль, возвратился в Кронштадт.
30 декабря 1937 г. в целях дальнейшего укрепления морских рубежей Советского Союза ЦИК и СНК СССР приняли постановление о создании Народного комиссариата Военно-Морского Флота.
26 сентября 1938 г. в состав КБФ вошел крейсер «Киров» – первый корабль данного класса советской постройки. В ноябре того же года вступил в строй и эсминец «Гневный», головной крупной серии однотипных кораблей пр. 7.
Количественный рост состава флота позволил сформировать на КБФ эскадру (приказ наркома ВМФ от 22 июня 1939 г.). В ее состав вошли линкоры «Марат» и «Октябрьская Революция», крейсер «Киров», две бригады эскадренных миноносцев, отдельный дивизион сторожевых кораблей, бригада заграждения и траления.
28 августа того же 1939 г. на КБФ сформирован отряд легких сил (ОЛС), в который вошли новые крейсера, лидеры и два дивизиона новых эсминцев (проектов 7 и 7У). Оба линкора и третий дивизион эсминцев (типа «Новик») остались в составе эскадры.
23 июня 1939 г. директивой народного комиссара ВМФ флагмана 2-го ранга Н.Г. Кузнецова в Военно-Морском Флоте введены три оперативные готовности.
Оперативная готовность № 3 (повседневная) – корабли и части находятся в обычной готовности, но сохраняют запасы топлива и держат в готовности оружие. Ремонт кораблей производился по плану, базовый дозор выставлялся только в районе главной базы.
По оперативной готовности № 2 (повышенная) боевое ядро переходило на четырехчасовую готовность к выходу в море, корабли принимали все необходимые запасы. Увольнения на берег сокращаются до минимума. Ремонт кораблей производился ускоренными темпами, дозор выставлялся у всех военно-морских баз, воздушная разведка велась систематически, авиация рассредоточивалась на оперативные аэродромы.
При объявлении оперативной готовности № 1 (полная) боевое ядро находилось в часовой готовности к выходу в море, а весь остальной состав флота – в четырехчасовой готовности к ведению боевых действий. Форсированно заканчивался ремонт кораблей, зенитная артиллерия и средства ПВО кораблей изготавливались к бою, развертывались воинские тылы, подводные лодки рассредоточивались и готовились к немедленному выходу в море, усиливалась дозорная служба и силы воздушной разведки.
1 сентября 1939 г. Германия напала на Польшу, началась Вторая мировая война. Осенью 1939 г. по предложению советского правительства были заключены пакты о взаимопомощи с Литвой, Латвией и Эстонией. В соответствии с ними Балтийский флот получил возможность пользоваться базами на территориях Эстонии и Латвии и вышел, наконец, за пределы «Маркизовой лужи». 15 октября 1939 г. нарком ВМФ Н.Г. Кузнецов утвердил «Базирование кораблей КБФ на порты Эстонии и Латвии на 1939–1940 гг.».
Уже 11 октября 1939 г. в Таллин пришли первые советские корабли – лидер «Минск», эсминцы «Гордый» и «Сметливый». Два дня спустя в Палдиски прибыли плавбаза «Кронштадт» и дивизион подводных лодок. 15 октября в Таллин пришла эскадра КБФ в составе линкора «Октябрьская Революция», крейсера «Киров», эсминцев «Гневный», «Грозящий» и «Стремительный», четырех сторожевых кораблей и др., всего 12 вымпелов. 22 октября по приказу наркома ВМФ крейсер «Киров», в сопровождении эсминцев «Сметливый» и «Стремительный», перешел в Либаву.
Серьезную проверку КБФ прошел во время зимней войны с Финляндией. В соответствии с директивой наркома ВМФ флагмана 1-го ранга Н.Г. Кузнецова от 3 ноября 1939 г. на Балтийский флот возлагались следующие задачи: прикрытие своих сил от возможного нападения шведского флота; блокирование побережья противника, захват островов в восточной части Финского залива; высадка оперативного и тактического десантов; оказание огневой поддержки войскам Красной Армии.
30 ноября были взяты острова Сейскари и Лавенсари, 1 декабря – острова Нерви и Сомери, 2 декабря – остров Сур-Тютярсари, 3 декабря – остров Суурсари (Гогланд). Таким образом, в течение первых четырех дней военных действий силы флота овладели островами в восточной части Финского залива.
Левофланговые части 7-й армии, наступавшие вдоль побережья Финского залива, поддерживал огнем дивизион канонерских лодок (3 единицы).
Для подавления 254-мм батареи Сааренпя на о-ве Биоркэ эскадра КБФ совершила 4 выхода. 10 и 18 декабря линейный корабль «Октябрьская Революция» под флагом командующего эскадрой КБФ флагмана 2-го ранга Н.Н. Несвицкого в сопровождении эсминцев, сторожевых кораблей и тральщиков выходил для обстрела батареи Сааренпя. Линкор выпустил соответственно 60 (10 декабря) и 206 (18 декабря) 305-мм снарядов. Финны отвечали, выпустив 58 снарядов, но попаданий в корабли не добились.