Одновременно с прорывом войсками группы армий «Север» Лужской укрепленной полосы, на Карельском и Онежском перешейках возобновили наступление финские войска.
Здесь войска противника стремились возможно быстрее выйти к Сестрорецку и к р. Свири, чтобы ускорить соединение с наступавшими в это время на север немецкими войсками. Однако наступление финнов имело ограниченные результаты. Хотя им удалось захватить Кексгольм (Кякисалми) и Сортавала и продвинуться несколько вперед, но тем не менее своих целей они не достигли. Оборонявшиеся на Онежском и Карельском перешейках войска 7-й и 23-й армий Северного фронта хотя и отступали, но продолжали сдерживать противника.
Во второй половине августа борьба за Ленинград развернулась на его ближних подступах.
21 августа главнокомандующий войсками Северо-западного направления маршал Советского Союза К. Е. Ворошилов, секретарь ЦК ВКП(б) и Ленинградского комитета партии А. А. Жданов и председатель исполкома Ленинградского Совета П. С. Попков обратились к трудящимся Ленинграда с призывом еще более сплотить силы для защиты своего родного города.
«Не для того мы живем и трудимся в нашем прекрасном городе, не для того мы своими руками построили лучшие фабрики и заводы Ленинграда, его замечательные здания и сады, чтобы все это досталось немецко-фашистским разбойникам. Никогда не бывать этому! Не впервые ленинградцам давать отпор зарвавшимся врагам. И на этот раз коварные планы врага не осуществятся…». — говорилось в обращении.
В результате самоотверженной деятельности войск и трудящихся Ленинграда и области в короткое время были построены Красносельский, Пушкинский, Павловский (Слуцкий), Петергофский, Колпинский, Мгинский и другие укрепленные районы, проведен ряд мероприятий по организации местной противовоздушной обороны города (созданной еще с 27 июня), а также по обеспечению общественного порядка и государственной безопасности в Ленинграде. В то же время распоряжением Верховного Главнокомандования 23 августа 1941 года Северный фронт был разделен на два фронта: Ленинградский и Карельский.
Немецкое командование, желая ускорить решение вопроса с Ленинградом, главные усилия своих войск в конце августа направляло на Таллин, Копорское плато, на Красногвардейский укрепленный район, на Шлиссельбург и Волхов, стремясь соединиться с финскими войсками. Для этого противник создал несколько ударных группировок.
Одна из группировок 22 августа атаковала наши позиции в направлении Котлы. Бои здесь продолжались неделю. 29 августа наши войска оставили Котлы и начали отход в район Копорье. Одновременно на Октябрьской железной дороге войска противника начали наступление на Любань и 25 августа заняли этот пункт. 29 августа немецко-фашистские войска заняли Тосно, а 30 августа в их руках оказалась станция Мга — важнейший для Ленинграда железнодорожный узел.
Продолжая развивать свое наступление в обход Ленинграда с востока, войска противника прорвались затем к Ладожскому озеру и 8 сентября захватили Шлиссельбург (Петрокрепость), расколов таким образом фронт оборонявшихся советских войск на две части. Все южное побережье Ладожского озера оказалось занятым противником. Сухопутное сообщение Ленинграда с центром страны было прервано. Город с востока был блокирован.
Но в руках советских войск все еще оставался Красногвардейский укрепленный район, который прикрывал ближние подступы к Ленинграду с запада. Этот укрепленный район, состоявший из Красносельского, Центрального (Красногвардейского) и Колпино-Слуцкого секторов, оказался весьма сильным. Его оборона основывалась на довольно густой сети огневых точек (в том числе и долговременных), построенных за короткий срок.
Первые попытки противника прорвать этот район с фронта, как уже указывалось, успеха не имели. Тогда гитлеровское командование решило обойти его с флангов.
9 сентября немецко-фашистские войска начали новое решительное наступление на Ленинград, обходя Красногвардейск с севера и юга. Пользуясь наличием нескольких ударных группировок, они, прорвав оборону войск 42-й армии, 12 сентября заняли Красное Село, а затем Урицк. В связи с этим все свободные резервы из Ленинграда были брошены советским командованием навстречу противнику. 8-й армии было приказано нанести удар с севера (с Копорского плато) во фланг наступающему противнику. Против вражеских войск был сосредоточен огонь артиллерии кораблей и фортов Краснознаменного Балтийского флота и всех военно-воздушных сил, имевшихся под Ленинградом, Развернулось ожесточенное сражение, в котором решалась судьба Ленинграда. Войска противника были остановлены в Урицке, однако, возобновив наступление, 17 сентября они прорвались на побережье Финского залива, захватив Стрельну и восточную часть Петергофа (Петродворец).
Этим маневром противник не только разрезал войска Ленинградского фронта на две части, в результате которого часть его сил осталась изолированной с суши на небольшом участке местности — Приморском плацдарме южнее Ораниенбаума, а основные силы войск фронта — под Ленинградом, но и блокировал Ленинград с запада.
Одновременно с ударом на Красное Село — Урицк, немцы нанесли удар в центре, в направлении на Пулково. Войска Красногвардейского укрепленного района, имея на своем правом фланге уже прорвавшуюся группировку противника в Красном Селе, вынуждены были начать отход и в направлении Пушкина. Но здесь они также не смогли закрепиться. 12 сентября противник захватил Пушкин и Слуцк. Начались ожесточенные бои на Пулковских высотах.
Не прекращалось наступление на Ленинград и финских войск. Развивая в августе наступление на Ленинград, они 4 сентября захватили на Карельском перешейке Белоостров, на Онежском — 6 сентября Олонец, 7 сентября достигли р. Свири и в некоторых местах форсировали ее. Несколько позднее противник занял Петрозаводск.
Таким образом, Карельский и Онежский перешейки также оказались в руках противника, и финские войска блокировали Ленинград с севера. Это был кризисный период в борьбе за Ленинград. Положение города вызывало большие опасения. Планомерная эвакуация населения и материальных ценностей нарушилась. Потоки беженцев из города устремились на Карельский перешеек.
Тысячи мужчин, женщин и детей различного возраста, отдельные группы солдат с оружием и без оружия двигались в сторону Парголова, Токсова — туда, где, казалось, противник меньше всего угрожал городу. Но враг был кругом. Бои шли в Петергофе, в Урицке, у Пулковских высот, Колпина. Далее фронт шел по правому берегу Невы к Шлиссельбургу и через Карельский перешеек к Сестрорецку. Корабли Краснознаменного Балтийского флота вели огонь на подступах к Кронштадту и Ленинграду со стороны Финского залива. Отряды морской пехоты, созданные из матросов Балтийского флота, защищали Ораниенбаум. Вражеская авиация ни днем, ни ночью не прекращала свои налеты на Ленинград.
Командованием фронта с помощью ленинградской партийной организации был проведен ряд новых срочных мероприятий по улучшению обороны города. На наиболее опасные участки фронта были направлены специальные отряды войск из состава ленинградского гарнизона.
Была организована противотанковая оборона города. Мужчины, женщины, подростки рыли новые окопы, противотанковые рвы, устанавливали препятствия, делали засеки из деревьев, строили баррикады, доты и дзоты. Ленинградцы работали непосредственно в районе боевых действий, подвергаясь ожесточенной бомбежке вражеских самолетов, находясь под артиллерийским обстрелом. Вот некоторые данные, по которым можно судить о гигантской работе, проделанной ленинградскими трудящимися по созданию оборонительных сооружений. Свыше 15 миллионов человеко-дней было затрачено на строительство укрепленных районов и рубежей. Только в городе было построено более 20 тыс, различных огневых точек, 35 километров баррикад и установлено большое количество проволочных заграждений.
Одновременно советское командование принимало меры по дальнейшему улучшению обороны непосредственных подступов к Ленинграду с моря и со стороны окружающих озер. С этой целью был создан штаб морской обороны Ленинграда. По решению Верховного Главнокомандования были созданы Ладожская, Чудская, Ильменская и Онежская военные флотилии, укомплектованные из личного состава Краснознаменного Балтийского флота, добровольцами с фабрик и заводов Ленинграда, а также Балтийского торгового флота, Северо-Западного речного пароходства.