В Либаву были перебазированы отряд легких сил, 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 гг. было начато строительство причалов, складов, топливных цистерн, мастерских и других объектов, необходимых для базирования кораблей. Устье Западной Двины было удобно для рассредоточения кораблей, вплоть до крейсеров.
Фактически эта база начала формироваться с середины июня 1941 г. В состав Прибалтийской военно-морской базы должны были войти Либавская ВМБ и Береговая оборона Рижского залива. Таким образом, Прибалтийская ВМБ включала порты Лиепаю и Вентспилс, Рижский залив, южную часть Моонзунда и остров Сарема.
Приказ о создании Прибалтийской ВМБ был подписан народным комиссаром ВМФ 21 июня, т.е. за один день до начала войны. Поэтому с началом войны она оказалась не в состоянии обеспечить базирование на нее кораблей передового отряда КБФ и управление авиацией и береговой артиллерией.
До начала войны из Либавы в Усть-Двинск были переведены: отряд легких сил в составе крейсеров «Киров», «Максим Горький» и двух дивизионов эскадренных миноносцев: «Гневный», «Гордый», «Грозящий», «Стерегущий» и «Сметливый» — 1-й дивизион; «Стойкий», «Сильный», «Сердитый» и «Сторожевой» — 2-й дивизион.
1 -я бригада подводных лодок в составе двух дивизионов (семь лодок тина «С»), эсминца «Энгельс» и плавучих баз «Иртыш» и «Смольный». Остальные 15 лодок бригады находились в Либаве.
Отряд торпедных катеров (6 единиц). Три тихоходных тральщика (бывших латвийских — «Вирсайтис», «Вистурс» и «Иманта»).
В распоряжении командира Прибалтийской военно-морской базы не было быстроходных тральщиков, столь необходимых для обеспечения деятельности ОЛСа, сторожевых кораблей и малых охотников, а также вспомогательных кораблей.
Большая часть кораблей отряда легких сил перешла в Рижский залив, не имея полного запаса топлива. Прием топлива мог производиться только в Риге в гавани Мильгравис, которая не была полностью для этого оборудована, и в ней могли одновременно принимать топливо не более двух эсминцев.
Для прикрытия кораблей в Усть-Двинске и островов Моонзундского архипелага необходимо было создать сильную противовоздушную оборону Рижского залива и Моонзунда. Острова Сарема и Хиума занимают очень выгодную позицию для эшелонированного расположения средств ПВО и базирования истребителей. Планировалось к 1942 г. иметь на островах три полка зенитной артиллерии.
К началу войны на островах и побережье Рижского залива было установлено всего 10 зенитных батарей, из них в Усть-Двинске — две. Такое число зенитных батарей не обеспечивало противовоздушной обороны кораблей. К началу войны в Риге и Либаве базировались отдельные эскадрильи гидросамолетов. Часть самолетов-истребителей 13-го и 71-го авиаполков базировались на аэродромах Таллина и Ханко. На аэродроме в Пярну находились бомбардировщики 73-го полка
Таким образом, Прибалтийская и Либавская военно-морские базы, а также корабли, действующие в Балтийском море, Рижском заливе и в районе островов Моонзундского архипелага, не имели истребительного прикрытия.
Острова Моондзундского архипелага — Сарема (Эзель), Хиума (Даго), Муху (Моон) и Вормси и большое число мелких островов — расположены у западного побережья Эстонии на стыке вод центральной части Балтийского моря с водами Финского и Рижского заливов.
Выгодное военно-географическое положение Моонзундских островов определяет их значение для обороны входов в Финский и Рижский заливы и обеспечения активных действий в Балтийском море. Поэтому после начала Первой мировой войны Моонзунд использовался как район базирования миноносцев и подводных лодок. Именно здесь, в Моонзундс и Рижском заливе, развернулись самые ожесточенные бои между русским и германским флотом в годы Первой мировой войны.
Командованием КБФ район Моонзундских островов предполагалось использовать как базу для легких сил флота, он был удобен для базирования кораблей до крейсеров включительно. С этой целью в Рохукюля было начато строительство маневренной базы. В феврале 1941 г. был произведен промер и обвеховывание Моонзунда и написано наставление для плавания проливами Соэла-Вяйн и Муху-Вяйн, а также намечены дноуглубительные работы. В качестве маневренных баз могли быть использованы также порты Пярну и Курессааре. Силы, базирующиеся па порты Моонзундского архипелага и Рижского залива, могли выходить в Балтийское море через проливы Ирбенский и Соэла-Вяйн.
Однако до начала войны ничего сделано не было. Если бы часть средств, вложенных в Либаву и Ригу, были направлены в Моонзунд, события в Рижском заливе могли развиваться по другому сценарию
Береговая оборона Моонзундских островов и Рижского залива строилась с расчетом на взаимодействие с береговой обороной военно-морских баз Ханко и Либава и прикрытие минных рубежей в устье Финского залива и в Ирбенском проливе.