Для успешного выполнения плана «Нептун» жизненно важно было не допустить расширения противником горловины прорыва. С этой целью оборона Риги была всемерно укреплена. Город подготовился к борьбе в окружении. Сформировавшийся явочным порядком, Рижский укрепленный район, в итоге, имел размеры примерно 8 на 30 км и оборонялся шестью стрелковыми дивизиями. Длина обороняемого периметра составляла 60 км, большая часть которых приходилась на реки и болота. С воздуха район прикрывался двумя зенитными артполками и одним истребительным полком флотской авиации, дислоцированном на Рижском аэродроме. Задача снабжения окруженного гарнизона и защита его с моря возлагалась на Балтийский флот.
5 июля вышло постановление СНК о призыве на воинскую службу граждан прибалтийских республик до 1896 года рождения включительно. С учетом этого, а также, с учетом наличия складов вооружения в Риге, командование осажденного гарнизона могло поставить «под ружьё» еще 33 тысячи человек. В целом, в Латвии и Эстонии по этому постановлению подлежали призыву 380 тысяч человек.
С южной стороны горловину прорыва пережимала 11-я сд 11-го ск, опирающаяся на опорные пункты главной линии. Чтобы увеличить длину горловины, между большим болотом у Салпспилса и болотом на речке Тумшупе была развернута в полевой оборонительной линии длиной 7 км фронтом на запад 112-я сд из резерва фронта. Ширина коридора между фронтом 54-й сд Рижского оборонительного района и фронтом 112-сд составляла всего 4 км. После прорыва обороны 98-й сд немецким моторизованным корпусам пришлось идти по этому коридору под перекрестным артиллерийским и минометным огнем.
Между болотом Тумшупе и следующим огромным болотом Криевупе развернулась на линии длиной 6 км 14-я сд, спешно переброшенная по железной дороге с Северного фронта. Ширина коридора между фронтом 14-й сд и фронтом 128-й сд Рижского района не превышала 7 км. Таким образом, общая длина горловины, по которой пришлось идти немцам, составляла около 30 км при ширине от 4 до 7 км.
В период с 30 июня по 7 июля в полосу Прибалтийского фронта были переброшены с Западного фронта по железной дороге 11-й танковый корпус четырехдивизионного состава и 6-й мотострелковый корпус. Кроме того, из полосы Западного фронта были передислоцированы одна истребительная авиадивизия, четыре штурмовых и две бомбардировочных дивизии, а также две дивизии легких ночных бомбардировщиков. Это позволило переломить ситуацию и лишить немецкую авиацию превосходства в воздухе. Из резерва Ставки Прибалтийскому фронту были переданы 11 гаубичных артполков РВГК.