Получив в 1939 г. по договору с Латвийской Республикой Либаву как пункт базирования, командование КБФ тут же перевело в нее отряд самых современных кораблей — крейсер «Киров» и эсминцы «Сметливый» и «Стремительный», а затем приходили все новые корабли — тральщики, подводные лодки, катера и вспомогательные суда
Когда же Латвия в 1940 г. стала Советской Социалистической Республикой, Либаву начали развивать как военно-морскую базу КБФ. Она единственная из новых баз имела более-менее современную судоремонтную базу — завод «Тосмаре» и сухие доки.
Крупным недостатком Либавы являлось отсутствие ее прикрытия со стороны моря системой островных укреплений (как в Кронштадте, Таллине, Ханко) и наличие всего одного выхода. Крайне опасным для базирования кораблей было и то обстоятельство, что рейд и внешняя гавань Либавы были практически открытыми для наблюдения с моря и воздуха. Кроме того, в районе Либавы не имелось благоприятных условий для выноса возможно дальше в море наблюдательных постов (ВНОС и СНиС), поэтому в случае внезапного налета авиации противника у зенитчиков кораблей и батарей почти не оставалось времени для приготовления к бою.
В Либаву были перебазированы отряд легких сил, 1-я бригада подводных лодок. И.В. Сталин предлагал перевести в Либаву и линкор, но наркому Н.Г. Кузнецову удалось отговорить вождя. По мнению наркома, такого количества кораблей для Либавы было слишком много.
В Либаве в апреле 1941 г. было сформировано новое военно-морское училище — училище противовоздушной обороны ВМФ.
К началу войны для обороны базы были построены две 130-мм береговые батареи (№ 23 и № 27), защищавшие ее с севера и юга, и переведена 180-мм железнодорожная батарея.
ПВО базы осуществляли 43-й и 84-й отдельные зенитно-артиллерийские дивизионы — всего 24 76-мм орудий. В состав ЛВМБ входили следующие корабельные соединения: отдельный отряд торпедных катеров (5 единиц), 4 корабля охраны рейда, 4-й дивизион катеров морпогранохраны (9 вымпелов). В Либаве находились два дивизиона подводных лодок 1-й бригады: 3-й ДПЛ — Л-3, «Калев», «Лембит», «Ронис», «Спидола», 4-й ДПЛ — семь «малюток». В ремонте на заводе «Тосмаре» стояли шесть подводных лодок и эсминец «Ленин». 21 июня в Либаву пришел на ремонт машин БТЩ «Фугас» (боеприпас с него был выгружен в Таллине). В порту стояли 10 транспортов.
Положение этой базы вызывало постоянную озабоченность у Военного совета флота. Оперативная игра, проводившаяся в Риге под руководством командующего Прибалтийским ОВО с участием высшего командования, наглядно подтвердила эти опасения. Поэтому по настоянию командующего флотом вскоре для обороны Либавы прибыла 67-я стрелковая дивизия. Ее укомплектованость к началу войны составляла около 75%.
Однако никаких документов о взаимодействии ЛВМБ и 67-й дивизии к началу войны разработано не было, командир базы не знал планов армейского командования на случай возникновения необходимости обороны Либавы с суши.
На военно-морскую базу Либава должен был базироваться передовой отряд КБФ, который имел задачу защищать Рижский залив и действовать в средней части Балтийского моря. Но неудачное расположение этой базы, в непосредственной близости от границ с Германией, и скученносгь кораблей в Либаве беспокоила командование ВМФ. Поэтому было признало более целесообразным базировать передовой отряд флота на Рижский залив в Усть-Двинске (Даугавгрива), что позволяло создать глубокоэшелонированную противовоздушную оборону, а также прикрыть район базирования береговой артиллерией с острова Сарема и южного побережья Ирбенского пролива Кроме того, считалось, что базирование передового отряда на Рижский залив обеспечит ему большую скрытность развертывания при проведении активных действий в средней части Балтийского моря и сообщения с базами Финского залива через пролив Муху-Вяйн.
Благодаря выходам из Рижского залива на север через Моонзунд и на запад через Ирбенскии пролив ВМБ была выгодной в оперативном отношении. Правда, она имела свои минусы: залив зимой замерзает, выход на север мелководен. Никогда ранее в Риге не базировались крупные корабли.
Для создания военно-морской базы в Даугавгрива в августе 1940 г. постановлением СНК за КБФ были закреплены гавань Мильгравис с причальной линией около 700 м, Зимняя гавань с судоремонтными мастерскими и крепость в Даугавгриве с минным складом. Зимой 1940 — 1941 гг. было начато строительство причалов, складов, топливных цистерн, мастерских и других объектов, необходимых для базирования кораблей. Устье Западной Двины было удобно для рассредоточения кораблей, вплоть до крейсеров.