Несмотря на обоснованные возражения наиболее видных морских и сухопутных военных деятелей того времени, постройка базы в Либаве была утверждена царем Николаем II и началась в 1890 г.
Работы по строительству крепости и порта императора Александра III были завершены к началу 1908 г. Порт имел обширный аванпорт, защищенный молами, два внутренних бассейна. Однако для выхода в море пришлось прорыть в мелководье длинный канал. Были построены два сухих дока, судостроительные и судоремонтные мастерские. По расчетам, база флота в Либаве могла иметь выгоды лишь при одном условии — когда русский флот превосходил силы противника: в этом случае он не мог быть ни заблокирован, ни отрезан. После русско-японской войны Балтийский флот значительно уступал германскому. В связи с ослаблением Балтийского флота после русско-японской войны порт императора Александра III был признан не отвечающим его задачам, и в том же 1908 году крепость была упразднена. В мирное время на Либаву базировалась 1-я минная дивизия Балтийского флота. В соответствии с планом войны 1912 года Либаву из-за отсутствия возможности удержать ее наличными силами флота предлагалось с началом войны оставить, предварительно уничтожив портовые сооружения. В августе 1914 г., после начала мобилизации, Либава была эвакуирована и только изредка использовалась как пункт временного базирования небольших отрядов малых кораблей и подводных лодок. Не зная, что русские корабли покинули Либаву, два немецких крейсера 2 августа 1914 г. поставили перед ней минное заграждение, а затем обстреляли порт и город.
Получив в 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-й дивизии к началу войны разработано не было, командир базы не знал планов армейского командования на случай возникновения необходимости обороны Либавы с суши.
Командир Либавской военноморской базы М.С. Клевенекий.