– наличие мощной обороны на Одере;
– значительные потери, которые понес 2-й Белорусский фронт в Померании;
– тяжелые бои, которые вел 3-й Белорусский фронт (И.Д. Черняховский) в Восточной Пруссии;
– упорные бои под Будапештом.
Условия для проведения Берлинской операции сложились только к середине апреля 1945 г. Немцы возвели на подступах к Берлину, особенно в районе Кюстрина и Зеелова, мощные оборонительные рубежи. Геббельс объявил войну тотальной. Советскому командованию удалось создать значительное превосходство в силе над противником. В операции должно быть задействовано три фронта – 1-й, 2-й Белорусский и 1-й Украинский. Проведя 14 и 15 апреля разведку боем, 16 апреля войска перешли в наступление. К 20 апреля фронт Жукова стал обходить Берлин с севера, а фронт Конева – с юга. 24 апреля 300-тысячная группировка противника оказалась окруженной в районе Берлина.
25 апреля войска 1-го Украинского фронта встретились на Эльбе в районе Торгау с американскими войсками, наступающими с запада. К 30 апреля советские войска с боями прорвались к центру Берлина – рейхсканцелярии и рейхстагу. Гитлер покончил жизнь самоубийством. 2 мая 1945 г. генерал Чуйков принял капитуляцию немецкого гарнизона, а 9 мая в Берлине в присутствии советских, английских, американских и французских представителей фельдмаршал Кейтель подписал акт о безоговорочной капитуляции Германии. Со стороны СССР ее подписал Г.К. Жуков. В соответствии с актом о капитуляции все уцелевшие группы немецких войск в течение следующего дня сложили оружие и сдались в плен.
9 мая было объявлено Днем Победы, однако 9–11 мая была проведена еще одна операция – Пражская. Войска 1-го Украинского фронта оказали помощь восставшей Праге и ликвидировали находившуюся там крупную группировку германских войск. 24 июня в Москве на Красной площади состоялся Парад Победы.