В ходе развернувшейся в январе 1945 г. Висло-Одерской операции советские войска в первой декаде февраля вышли к Одеру в районе Кюстрина. До Берлина оставалось 60 км.
Войскам Г.K. Жукова (1-й Белорусский фронт), наносящим главный удар, предстояло преодолеть сильно укрепленную полосу обороны противника на Зееловских высотах. 1-му Украинскому фронту ставилась задача прорваться несколько южнее Берлина, соединиться с союзниками и частью сил поддержать удар по Берлину с юга. Операция началась 16 апреля. Атака войск Г.К. Жукова стартовала незадолго до рассвета. Противника, и это было для него неожиданностью, ослепил свет десятков зенитных прожекторов, расставленных на фронте. Советские войска довольно быстро преодолели первую оборонительную полосу, их наступление поддерживали 4 тыс. танков и 4 тыс. самолетов. Противник упорнее всего оборонялся на Зееловских высотах. К исходу 21 апреля соединения 1-го Белорусского фронта вышли на северо-восточную окраину Берлина.
1-й Украинский фронт сходу форсировал реку Нейсе, вечером 20 апреля танковая армия П. С. Рыбалко, подчиненная 1-му Украинскому фронту, достигла южных предместий Берлина.
24 апреля ударные соединения 1-го Белорусского и 1-го Украинского фронтов, объединившись в районе Бранденбурга, замкнули кольцо окружения немецких войск в Берлине. 25 апреля части 1-го Украинского фронта встретились в районе Торгау на Эльбе с передовыми отрядами 12-й американской группы армий генерала О. Брэдли. Тем временем советские войска продвигались к центру германской столицы.
Поздним вечером 8 мая 1945 г. Г.К. Жуков вместе с представителями английского, американского и французского командования официально принял в Карлсхорсте (пригороде Берлина) безоговорочную капитуляцию германских войск. С немецкой стороны Акт о капитуляции подписал начальник штаба верховного командования вермахта фельдмаршал В. Кейтель.
Как только отгремели бои на берлинских улицах, тысячи жителей города стали выходить из своих убежищ и подвалов в поисках еды. Вскоре на улицах были развёрнуты советские полевые походные кухни. Картиной дня стал советский солдат, наливающий из большого половника в миски берлинцев — женщин, стариков, детей — горячий суп или кашу. Кроме того, первый советский комендант поверженного города генера-полковник Н. Э. Берзарин распорядился кормить берлинцев по специальным нормам, доставить в столицу всё возможное продовольствие из других районов, организовать расчистку улиц от битого камня и щебня.