Балтийский флот защищал подступы к Ленинграду с моря, обеспечивал фланги наших войск, оборонявшихся севернее и южнее Финского залива; частью сил флот удерживал острова Лавенсари и Сескар. Прикрытие Ленинграда и Кронштадтской военно-морской базы с воздуха осуществлялось Ленинградской армией противовоздушной обороны.
Войска Волховского фронта оборонялись между озерами Ладожским и Ильмень. Участок фронта Маяк Бугровский – Гайтолово прикрывали четыре дивизии 2-й Ударной армии. Левее, на рубеже Гайтолово – Лодва – Кириши (40 км юго-восточнее Лодвы), занимали позиции 8-я и 54-я армии, а далее от Киришей до озера Ильмень по р. Волхов – 4, 59 и 52-я армии. В резерве фронта находились 2 стрелковые дивизии и 2 лыжные бригады. Всего в составе фронта было 34 стрелковые дивизии, 12 стрелковых, 2 лыжные и 7 танковых бригад. Прикрытие войск с воздуха обеспечивали 2 зенитные артиллерийские дивизии и истребительная авиация, входившая в состав 14-й воздушной армии Волховского фронта.
На северо-западном направлении, от Ладожского озера до Великих Лук, против войск Ленинградского, Волховского, Северо-Западного и части сил Калининского фронта были развернуты финская оперативная группа «Карельский перешеек» и немецкая группа армий «Север» (18-я и 16-я армии). Эта группировка при поддержке сил 1-го воздушного флота охватывала Ленинград с севера, юга и востока, удерживала Карельский перешеек и территорию севернее Мги – так называемое бутылочное горло, которое разъединяло Ленинградский и Волховский фронты. Основная часть группы армий «Север» использовалась для блокады Ленинграда и обороны выдвинутого на восток демянского плацдарма, где была создана глубокоэшелонированная, развитая в инженерном отношении система оборонительных полос и рубежей.
В составе 18-й немецкой армии, занимавшей южные подступы к Ленинграду и оборонявшейся против войск Волховского фронта, имелось 19 пехотных, 3 авиаполевые дивизии и 1 пехотная бригада СС. Из этих 23 соединений противника только 2 дивизии были выделены в армейский резерв (96-я пехотная – в районе Мги и 13-я авиаполевая – в районе Чудова), а все остальные соединения находились в первом эшелоне. На каждую дивизию приходилось в среднем по 20 км фронта. Находясь под Ленинградом в течение 16 месяцев, гитлеровские войска создали против Ленинградского и Волховского фронтов сильно укрепленную оборону, развитую в инженерном отношении и насыщенную большим количеством огневых средств