Командующий 67-й армией решил блокировать мощные узлы обороны противника на флангах полосы прорыва — в районах 1-го и 2-го городков и Шлиссельбурга, а главный удар нанести по менее укрепленному участку обороны противника между 2-м городком и Шлиссельбургом. После осуществления прорыва войска армии должны были развивать наступление на Синявино и Рабочий поселок № 5.
Войска 67-й армии в операции «Искра» были построены в два эшелона. Первый эшелон составляли 45-я гвардейская, 268, 136-я и 86-я стрелковые дивизии. Каждая дивизия первого эшелона армии была усилена танковым батальоном, четырьмя-пятью артиллерийскими и минометными полками, истребительно-противотанковым артиллерийским полком и одним-двумя инженерными батальонами. Во втором эшелоне находились 13-я и 123-я стрелковые дивизии, 142-я и 123-я стрелковые бригады. В армейском резерве оставались 102-я и 138-я стрелковые, 34-я лыжная, 152-я и 220-я танковые бригады. Оборона пассивного участка фронта по правому берегу р. Нева на участке Пороги, Невская Дубровка, практически равного по ширине участку прорыва, возлагалась на 46-ю стрелковую дивизию и 11-ю стрелковую бригаду. Обеспечение Ладожской трассы с юга было возложено на 55-ю стрелковую бригаду, оборонявшуюся на льду Ладожского озера.
Первому эшелону армии была поставлена задача — прорвать оборону противника, сосредоточивая основные усилия в центре полосы наступления армии, разгромить части 170-й пехотной дивизии и к исходу первого дня операции выйти на линию северная окраина Арбузово, отметка 22,4, Рабочий поселок № 2, а частью сил блокировать узлы сопротивления в 1-м и 2-м городках и в Шлиссельбурге. Глубина задачи первого дня наступления составляла 3–4 км. Самым сложным было преодоление под огнем 900-метрового совершенно открытого участка по льду Невы и штурм крутого берега, превращенного в сплошной ледовый склон.
По достижении указанного рубежа намечался ввод в сражение второго эшелона армии, который совместно с дивизиями, наступавшими в первом эшелоне, должен был довершить разгром противника и, развивая удары в направлениях на Синявино, Рабочий поселок № 5 и Рабочий поселок № 1, соединиться с войсками ударной группировки Волховского фронта.
На Волховском фронте навстречу 67-й армии должна была наступать 2-я ударная армия генерал-лейтенанта В.З.Романовского. В эту армию было собрано одиннадцать стрелковых дивизий, в то время как в остальных армиях Волховского фронта оставалось по три-четыре стрелковые дивизии. Только 54-я армия была примерно равна по численности 2-й ударной армии — семь стрелковых дивизий. В основном дивизии перегруппировывались из 8-й армии, которая была основным участником предыдущей, Синявинской операции.
Перед 2-й ударной армией была поставлена задача — прорвать оборону противника на участке Липка, Гайтолово и, нанося главный удар на Синявино, овладеть рубежом Рабочий поселок № 1, Рабочий поселок № 5, Синявино. В дальнейшем войска армии должны были продолжать наступление в западном направлении до соединения с войсками Ленинградского фронта.
Обеспечение левого фланга 2-й ударной армии возлагалось на 8-ю армию, которая своими правофланговыми соединениями должна была наступать в направлении Тортолово, пос. Михайловский.
В составе 2-й ударной армии к началу операции находилось одиннадцать стрелковых дивизий, две лыжные и четыре танковые бригады, танковый полк, четыре отдельных танковых батальона, тридцать восемь артиллерийских и минометных полков, две инженерные бригады и шесть отдельных саперных батальонов.
Укомплектованность стрелковых дивизий 2-й ударной армии составляла 7–9 тыс. человек. В армии имелось 2100 орудий и минометов 76-мм калибра и выше, 68 тяжелых танков (KB), 115 средних танков (Т-34) и до 100 легких танков (Т-26, Т-60, Т-70), что при ширине участка прорыва армии в 13 км давало среднюю плотность 160 орудий и минометов и 22 танка на километр фронта.
Командующий 2-й ударной армией создал первый эшелон в составе 128, 372, 256, 327, 376-й и 314-й стрелковых дивизий, усилив каждую из них тремя-пятью полками артиллерии и саперами. Своего рода ветеран сражений на Волховском фронте, 327-я стрелковая дивизия полковника Н.А.Полякова, кроме того, была усилена тяжелым танковым полком, а 376-я дивизия генерал-майора Н.Е.Аргунова — танковой бригадой. Второй эшелон армии составляли 18, 191, 71-я и 11-я стрелковые дивизии, 122, 98-я и 16-я танковые бригады, располагавшиеся к началу операции в районах Верхняя Назия, Крутой Ручей и Килози. В резерве армии, в районе Путилове, находились 147-я стрелковая дивизия, 12-я и 13-я лыжные бригады. Во всех наступающих частях были созданы штурмовые группы и группы разграждения.