Перед войсками Ленинградского и Волховского фронтов были подготовлены две оборонительные полосы в тактической зоне и ряд промежуточных рубежей в оперативной глубине. Начиная с осени 1943 года германские войска усиленно вели работы по подготовке к обороне рек Оредеж, Луга, Плюсса, Шелонь, Нарва и Великая. Крупные населенные пункты: Стрельна, Красное Село, Пушкин, Красногвардейск, Тосно, Любань, Чудово, Луга, Кингисепп и другие — также были подготовлены для ведения оборонительных боев. Лесисто-болотистая местность, всхолмленная на западе, облегчала организацию обороны, маскировку войск, скрытное их сосредоточение на угрожаемых участках. На большинстве участков перед Ленинградским фронтом передний край противника проходил по гребням высот, а перед центром и левым крылом Волховского фронта — по западному берегу Волхова и прикрывался справа озером Ильмень.
Развитая сеть железных дорог и шоссейных коммуникаций обеспечивала бесперебойное снабжение войск и быстрый маневр резервами как из глубины, так и по фронту.
Между Финским заливом и Чудским озером по реке Нарва, по западному берегу Чудского озера и далее на участке Псков, Остров, Идрица и южнее по реке Великая возводился тыловой оборонительный рубеж «Пантера». Общая глубина обороны достигала 230–260 км, но основные силы и средства располагались в тактической зоне. Наиболее мощные укрепления были созданы южнее Пулковских высот, перед 42-й армией Ленинградского фронта, и севернее Новгорода, перед 59-й армией Волховского фронта.
На южном фланге, в полосе 2-го Прибалтийского фронта, сплошного фронта не было. Леса и многочисленные болота давали возможность защищаться малыми силами. Поэтому немецкая оборона здесь состояла из отдельных опорных пунктов и узлов сопротивления.
Соответственно и войска группы армий «Север» были распределены неравномерно.
18-я армия генерала Георга Линдемана, оборонявшаяся севернее озера Ильмень, имела в своем составе 19 дивизий и 3 бригады. Все соединения, за исключением одной пехотной дивизии. — резерва командующего армией, располагались в главной полосе обороны. На дивизию в среднем приходилось 20 км фронта. В составе армии имелись две артиллерийские группы специального назначения, которые систематически обстреливали Ленинград и Кронштадт.
Армии Линдемана противостояли шесть общевойсковых армий Ленинградского и Волховского фронтов — 52 стрелковые дивизии, 9 стрелковых, 8 танковых бригад, 5 укрепленных районов, части морской пехоты.
Действовавшая от озера Ильмень до Пскова перед войсками 2-го Прибалтийского фронта 16-я немецкая армия имела в своем составе 21 дивизию и 1 бригаду. В резерве командующего армией находилась одна дивизия. Оперативная плотность составляла 23 км на дивизию. У генерала Попова на этом же пространстве дислоцировались 41 дивизия и 9 бригад.
В резерве командующего группы армий «Север» находились три охранные и одна учебно-полевая дивизии, расположенные в Пскове, Острове, Выру и Тарту.
Учитывая благоприятно сложившуюся обстановку, Военный совет Ленинградского фронта 9 сентября 1943 года, сразу же после окончания Синявинской операции, направил в Ставку ВГК соображения о дальнейшем ведении боевых действий. В частности, намечалось разгромить 18-ю армию, как основу северного крыла Восточного фронта, и «не только окончательно освободить Ленинград, но и овладеть всем лужским плацдармом с выходом на рубеж р. Луга от устья до г. Луга, как предпосылки дальнейших действий на Прибалтику». В соображениях Военного совета Волховского фронта, представленных в Ставку 14 сентября, предусматривался удар из района севернее Новгорода в направлении города Луга с целью расколоть группу «Север» на стыке ее армий, не Допустить отхода главных сил 18-й армии на рубеж реки Луга и далее на линию Нарва, Порхов, а затем во взаимодействии с войсками Ленинградского и Северо-Западного фронтов окружить и уничтожить их.
Таким образом, в основе замысла лежала идея нанесения согласованных ударов с севера и юго-востока в общем направлении на Лугу с целью окружения и решительного разгрома армии 18-й германской армии.
Ставка ВГК утвердила с некоторыми изменениями оперативные планы фронтов, предупредив их командующих о возможном преднамеренном отходе врага из-под Ленинграда и необходимости в связи с этим готовиться не только к прорыву обороны, но и к преследованию противника.
Исходя из общего замысла зимне-весенней кампании, Ставка расширила задачи войск северо-западного направления и привлекла к наступлению не только Ленинградский и Волховский фронты, но и оба прибалтийских. Им предстояло разгромить всю группу армий «Север», полностью деблокировать Ленинград, очистить оккупированные районы Ленинградской и Калининской областей и создать необходимые условия для занятия Прибалтийских республик. Основные усилия сосредоточивались в полосах Ленинградского и Волховского фронтов, которые занимали охватывающее положение по отношению к группировке противника севернее реки Луга. Удары этих фронтов в сочетании с мощным наступлением на Правобережной Украине должны были сковать силы противника на всем фронте, ограничить его возможности в маневре и привести к наиболее эффективному результату.
В конце ноября 1943 года на совещании в Кремле с участием командующих фронтов северо-западного направления был окончательно выработан замысел операции. Войска получили конкретные боевые задачи и указания по ее планированию и подготовке. Предусматривалось согласованными одновременными ударами Ленинградского и Волховского фронтов вначале разгромить 18-ю армию, а активными действиями 2-го Прибалтийского сковать основные силы 16-й армии и оперативные резервы группы армий «Север». В лоследующем войска трех взаимодействующих фронтов должны были наступлением на нарвском, псковском и идрицком направлениях разгромить 16-ю армию. К операции привлекались Балтийский флот, авиация дальнего действия, Ленинградская армия ПВО и партизанские соединения.
Советские источники с подозрительным единодушием вдалбливают, что 2-му Прибалтийскому фронту ставились задачи исключительно отвлекающего и сковывающего характера. Но это как раз тот случай, когда достигнутые результаты выдаются за желаемые. Ведь неспроста в тылу 1-й ударной армии сосредоточивался 8-й эстонский стрелковый корпус, в «обозах» которого находились члены ЦК Коммунистической партии и правительства Эстонии. А в тылу 22-й армии при активном участии товарищей из ЦК Компартии Латвии разворачивалась в стрелковый корпус 43-я латышская дивизия.
Командование Ленинградского фронта планировало нанести два встречных удара на Ропшу: с ораниенбаумского плацдарма силами 2-й ударной армии и из района южнее Ленинграда — 42-й армии, окружая немецкую группировку, состоявшую из 3-го корпуса СС и 50-го армейского корпуса, в районе Красное Село, Ропша, Стрельна. Соединившись, они должны были развивать наступление в двух направлениях: Кингисепп, Нарва и Красноармейск, Луга. 67-я армия получила задачу активными действиями сковать силы врага на мгинском направлении и одновременно готовить удар на Мгу, Ульяновку, Красноармейск, чтобы во взаимодействии с 8-й армией Волховского фронта окружить и уничтожить действовавшие там войска противника. 13-я воздушная армия, часть сил ВВС флота, авиация ПВО и дальнего действия должны были прикрывать и поддерживать наступление 2-й ударной и 42-й армий.