بعد بداية الغزو بنحو ثلاث شهور، قامت الجيوش الألمانية بضرب حصار شديد على مدينة لينينغراد (والمعروف بحصار لينينغراد)، ساعدتها من الشمال القوات الفنلندية، ومن الجنوب القوات الألمانية، قامت القوات الفنلندية بوقف هجومها عند نهر سيفر وامتنعت عن مهاجمة المدينة، بينما أصدر هتلر أوامره بأن تمسح مدينة لينجراد عن وجه الأرض، فقام بقطع إمدادات المؤن الغذائية والمعدات الطبية للمدينة حتى حصلت مجاعة في البلاد، وفي أثناء ذلك ركز القصف الجوي والمدفعي على المدينة، أدى حصار لينينغراد لموت نحو مليون مدني تحت وطئته؛ 800 ألف منهم ماتوا بسبب المجاعة والحصار الذي استمر نحو 506 أيام، جدير بالذكر أن المنفذ الوحيد الموجودة للمدينة كان بحيرة دولجا والتي تقع بين معسكرات الجنود الألمان والفنلنديين.