В течение декабря и первой декады января в войсках Ленинградского и Волховского фронтов развернулась всесторонняя подготовка к операции. В тылу на учебных полях и специально оборудованных по типу опорных пунктов противника городках шла подготовка подразделений к штурму укрепленных позиций и ведению наступательного боя в лесу. На совместных учениях отрабатывались вопросы взаимодействия и управления войсками в ходе наступления. Пехота проходила обучение с теми танковыми и артиллерийскими частями, с которыми она должна была взаимодействовать в бою. Войска 67-й армии тщательно готовились к форсированию Невы по льду; на озерах войска обучались преодолевать участки битого льда с помощью досок, лестниц, багров и других средств. На участке 55-й армии, где р. Нева проходила в тылу наших войск, было проведено несколько учений по преодолению реки пехотой, танками и артиллерией.
В 67-й и 2-й ударной армиях к началу операции имелось по 1,5–2 боевых комплекта боеприпасов для стрелкового оружия, по 3–4 боевых комплекта снарядов и мин для дивизионной и зенитной артиллерии и до 5–6 боекомплектов для армейской артиллерии. Накоплением больших запасов боеприпасов за счет интенсивной работы оправившейся от эвакуации промышленности обстановка зимы 1943 г. качественно отличалась от обстановки Любаньской операции зимы 1942 г.
В ночь на 10 и 11 января войска ударных группировок фронтов заняли исходное положение для наступления. Соединения первого эшелона 67-й армии расположились в траншеях на левом берегу р. Нева на удалении 600–700 м от переднего края обороны противника, а первый эшелон 2-й ударной армии занял подготовленные исходные позиции в 300–500 м от первой траншеи противника, проходившей по восточной окраине Липка, Рабочий поселок № 8, роща «Круглая», Гайтолово.
Метеорологические условия к началу операции и в период ее проведения характеризовались значительным колебанием температуры воздуха (от 0 до 15 градусов ниже нуля). Вследствие частых оттепелей почва в болотистых районах промерзла всего на 15–20 см, что крайне затрудняло действия танковых войск в ходе наступления. Иногда в утренние часы отмечались небольшие туманы, несколько осложнявшие наблюдение за противником и действия нашей авиации.
В ночь на 12 января сводная группа ночных бомбардировщиков Волховского фронта подвергла массированным ударам артиллерийские позиции и пункты управления противника в полосе прорыва. Одновременно группа авиации Балтийского флота нанесла удар по аэродромам и железнодорожным узлам в тылу 18-й немецкой армии. Тем самым «бутылочное горло» временно изолировалось от переброски резервов по железной дороге с других участков фронта группы армий «Север».
В 9.30 утра 12 января на участках наступления фронтов началась артиллерийская подготовка атаки. За 40 минут до начала атаки пехоты и танков штурмовая авиация Ленинградского и Волховского фронтов группами по 6–8 самолетов атаковала узлы связи, опорные пункты, артиллерийские и минометные батареи в районах Рабочих поселков № 1, № 2, № 4, № 5 и № 7, Синявино и пос. Михайловский.
По окончании артиллерийской подготовки атаки ударные группировки фронтов при поддержке авиации и под прикрытием огневого вала артиллерии начали атаку укрепленных позиций противника.
Войска первого эшелона 67-й армии Ленинградского фронта, форсировав Неву по льду, сломили сопротивление противника между 2-м городком и Шлиссельбургом, и к концу дня наступавшие в центре 268-я и 136-я стрелковые дивизии продвинулись на глубину до трех километров. Наступавшая с плацдарма в районе Московская Дубровка 45-я гвардейская стрелковая дивизия генерал-майора А.А. Краснова выбила противника из первой траншеи, но, встретив сильное огневое сопротивление с фронта и с флангов, дальше продвинуться не смогла. Неуспешной также была попытка 86-й стрелковой дивизии В.А. Трубачева форсировать Неву против Шлиссельбурга. По приказу командующего 67-й армией М.П. Духанова во второй половине дня 86-я дивизия переправилась через Неву в районе Марьино на плацдарм, захваченный 136-й стрелковой дивизией, и начала наступление на Шлиссельбург с юга.
Войска 2-й ударной армии Волховского фронта 12 января перешли в наступление на всем фронте от Липки до Гайтолово. Особенно упорные бои происходили в районах трех наиболее сильных опорных пунктов противника — на правом фланге против Липки, в центре за. Рабочий поселок № 8 и на левом фланге за рощу «Круглая». К исходу дня войска армии, прорвав оборонительную позицию противника севернее и южнее Рабочего поселка № 8 и овладев рощей «Круглая», продвинулись на 2–3 км. На участке Гонтовая Липка, Гайтолово наши части продвинулись на 1 км, а южнее правофланговые соединения 8-й армии местами овладели только первой траншеей противника.