Выбор данного направления для прорыва кольца блокады Ленинграда объяснялся тем, что полоса местности, занятая здесь противником, разделяла войска Ленинградского и Волховского фронтов не больше чем на 12–15 км. Кроме того, местность на этом направлении была более открытой и в зимнее время позволяла применять все рода войск.
Командующий Ленинградским фронтом для прорыва обороны противника создал ударную группировку в составе 67-й армии, которой была поставлена задача ударом в направлении Марьино – Синявино прорвать оборону противника на участке Московская Дубровка – Шлиссельбург и соединиться с войсками ударной группировки Волховского фронта на линии Рабочих Поселков № 2 и 6. В последующем, развивая наступление в южном направлении, выйти на рубеж р. Мойки.
Состав 67-й армии за счет резервов фронта и перегруппировки некоторых соединений и частей с других участков фронта был значительно усилен. К началу операции она имела в своем составе 7 стрелковых дивизий, 1 лыжную и две стрелковые бригады, 2 отдельных танковых батальона, минометную бригаду, 22 артиллерийских и минометных полка, 6 дивизионов тяжелой артиллерии Балтийского флота и 15 инженерных батальонов.
Средняя укомплектованность стрелковых дивизий 67-й армии составляла около 9 тыс. человек, стрелковых бригад – 5 тыс. человек, лыжных бригад – 2,5 тыс. человек. В армии насчитывалось 1700 орудий и минометов калибра 76 мм и выше, 190 танков, из них 47 тяжелых (KB), 83 средних (Т-34) и 60 легких (БТ, Т-26, Т-70). При ширине участка прорыва в 12 км в армии была создана средняя плотность 140 орудий и минометов и 16 танков на 1 км фронта[7].
Командующий 67-й армией решил блокировать мощные узлы обороны врага на флангах полосы прорыва – в районах 1-го и 2-го Городков и Шлиссельбурга, а главный удар нанести по менее укрепленному участку обороны противника между 2-м Городком и Шлиссельбургом. После осуществления прорыва соединения и части армии должны были развивать наступление на Синявино и Рабочий Поселок № 5.
Для выполнения поставленной задачи оперативное построение армии включало два эшелона. Первый эшелон составляли 45-я гвардейская, 268, 136 и 86-я стрелковые дивизии. Каждая дивизия первого эшелона армии была усилена танковым батальоном, четырьмя-пятью артиллерийскими и минометными полками, истребительно-противотанковым артиллерийским полком и одним-двумя инженерными батальонами. Во втором эшелоне в районе Большое Манушкино – Березовка – Вирки находились 13-я и 123-я стрелковые дивизии, 142-я и 123-я стрелковые бригады. В армейском резерве в районах Красная Горка – Поселок № 1 – Поселок № 2 – Большое Манушино оставались 102-я и 138-я стрелковые, 34-я лыжная, 152-я и 220-я танковые бригады.
Командующий войсками Волховского фронта для прорыва блокады Ленинграда создал ударную группировку в составе 2-й Ударной армии. Ей была поставлена задача прорвать оборону противника на участке Липка – Гайтолово и, нанося главный удар на Синявино, овладеть рубежом Рабочий Поселок № 1 – Рабочий Поселок № 5 – Синявино. В дальнейшем соединения и части армии должны были продолжать наступление в западном направлении до соединения с войсками Ленинградского фронта.
Обеспечение левого фланга 2-й Ударной армии возлагалось на 8-ю армию, которая своими правофланговыми соединениями должна была наступать в направлении Тортолово – Михайловский[8].
В составе 2-й Ударной армии к началу операции было 11 стрелковых дивизий, 2 лыжные и 4 танковые бригады, танковый полк, 4 отдельных танковых батальона, 38 артиллерийских и минометных полков, 2 инженерные бригады и 6 отдельных саперных батальонов.