В Риге был объявлении набор добровольцев в дивизию народного ополчения. Более 18 тысяч коммунистов и комсомольцев изъявили желание защищать родной город от захватчиков. Следует заметить, что в окрестностях Риги в старых складах, сохранившихся ещё с царских времен, хранился стратегический резерв вооружения и боеприпасов бывшей латышской армии. Там же было заскладировано вооружение трех расформированных латышских дивизий. Конечно, в основном это было старое вооружение времен Мировой войны. Но, его было достаточно для вооружения 5 дивизий полного состава.
4 июля 1-я дивизия народного ополчения была сформирована и направлена на северо-восточный оборонительный обвод, построенный вдоль довольно крупной реки Гауи. Длина обвода составляла 8 км. Кадровым ядром дивизии послужили три саперных батальона из стрелковых дивизий 10-го корпуса, завершившие фортификационные работы на оборонительных рубежах. Это была самая первая дивизия народного ополчения из всех сформированных в годы войны.
На исходе дня 5-го июля командующий фронтом отвел потерявшую до 80 % боевого состава 98-ю дивизию в район Риги. Выведенная из боя дивизия была включена в состав 10-го ск и пополнена 7 тысячами добровольцев-рижан и 2 тысячами амнистированных заключенных из двух строительных спецлагерей НКВД, работавших на строительстве укреплений. Заключенным, в основном крестьянского сословия, было предложено условно-досрочное освобождение в обмен на участие в боевых действиях. Почти все заключенные, за исключением 140 человек, добровольно вступили в действующую армию.
Позднее мне рассказали почти анекдотическую историю, произошедшую с «отказниками». 140 отказников погрузили на небольшое рыболовное судно под охраной латышских милиционеров и отправили в Ленинград в составе конвоя вместе с другими судами, на которых эвакуировались раненые и сотрудники советских и партийных органов, не задействованные в обороне. Ночью в море судно с заключенными, под предлогом поломки двигателя, отстало от конвоя. Заключенные, вероятно перебив охрану и экипаж, а может быть и совместно с экипажем, нарисовали на палубе большую свастику и двинулись в сторону занятого немцами западного берега Рижского залива. Утром их обнаружили штурмовики авиации Балтфлота и утопили, приняв за немцев. Вот такой трагический анекдот.
Пополненная 98-я сд составила резерв командования Рижского укрепрайона. На последний свободный участок оборонительной линии между селением Адажи на Гауе и озером Кишезерс общей длиной 10 км командование фронта поставило 128 стрелковую дивизию из 27 армии, на которую ранее возлагалась задача обороны побережья от возможных морских десантов на участке от Риги до Пярну. Фронтовыми и армейскими автобатами дивизия в полном составе была за два дня переброшена в Ригу. Благодаря тому, что линия обороны дивизии проходила через два обширных болота, её фактическая длина не превышала 5 км.
По восточному берегу Двины в Рижском оборонительном районе на участке от железнодорожной станции Румбула до устья реки занимали прочные опорные пункты, построенные на главном стратегическом рубеже, кадровые 10-я и 48-я стрелковые дивизии. На каждую дивизию приходилось по 12–14 км оборонительной линии, что было вполне допустимо, учитывая большую ширину реки, а также мощность и плотность построенных на рубеже оборонительных сооружений. Все расположенные на берегу каменные здания были приспособлены к обороне, жители из них выселены. Здания на левом берегу реки заблаговременно взорвали, что бы лишить противника укрытий.
Для успешного выполнения плана «Нептун» жизненно важно было не допустить расширения противником горловины прорыва. С этой целью оборона Риги была всемерно укреплена. Город подготовился к борьбе в окружении. Сформировавшийся явочным порядком, Рижский укрепленный район, в итоге, имел размеры примерно 8 на 30 км и оборонялся шестью стрелковыми дивизиями. Длина обороняемого периметра составляла 60 км, большая часть которых приходилась на реки и болота. С воздуха район прикрывался двумя зенитными артполками и одним истребительным полком флотской авиации, дислоцированном на Рижском аэродроме. Задача снабжения окруженного гарнизона и защита его с моря возлагалась на Балтийский флот.
5 июля вышло постановление СНК о призыве на воинскую службу граждан прибалтийских республик до 1896 года рождения включительно. С учетом этого, а также, с учетом наличия складов вооружения в Риге, командование осажденного гарнизона могло поставить «под ружьё» еще 33 тысячи человек. В целом, в Латвии и Эстонии по этому постановлению подлежали призыву 380 тысяч человек.