Тем же утром завязались бои за Рейхстаг, с самого начала принявшие крайне ожесточённый характер. К вечеру части 79-го стрелкового корпуса приблизились к Рейхстагу на 300–400 м. В 13 часов 30 минут 30 апреля, после 30-минутной артподготовки, 674-й и 756-й полки 150-й стрелковой дивизии генерал-майора В. М. Шатилова, 380-й полк 171-й стрелковой дивизии полковника А. И. Негоды и 23-я танковая бригада полковника С. В. Кузнецова пошли на штурм здания. Первые атаки захлебнулись, но уже в 13 часов 50 минут батальоны капитанов К. Я. Самсонова, С. А. Неустроева и В. И. Давыдова ворвались в Рейхстаг. Начались жаркие схватки за каждый этаж, за каждую комнату. По мере овладения зданием советские воины водружали на нём Красные Знамёна, вручённые корпусу Военным советом 3-й ударной армии. Знамени, которое разведчики 756-го полка 150-й стрелковой дивизии сержант М. А. Егоров и младший сержант М. В. Кантария 1 мая 1945 г. установили на куполе Рейхстага, суждено было войти в историю как Знамени Победы.
Зачистка горящего Рейхстага от подразделений и отдельных солдат и офицеров противника затянулась до утра 1 мая 1945 г. На рассвете следующего дня остатки немецкого гарнизона, засевшие в подвалах огромного здания, капитулировали. Всего в бою за Рейхстаг было убито и ранено более 2 тыс. немецких солдат и офицеров. Советские войска захватили здесь 2604 пленных, в том числе 2 генералов, 16 офицеров, 1542 унтер-офицера и солдата вермахта и войск СС и 1044 фольксштурмиста, 1400 винтовок и автоматов, 400 пистолетов-пулемётов, 70 пулемётов, сотни фаустпатронов, 34 орудия, 25 миномётов, 4 танка, 11 САУ, 6 грузовых автомашин. Потери советских войск при штурме Рейхстага превысили 1 тыс. человек убитыми и ранеными; непосредственно в ходе зачистки здания погибли 63 советских солдата и офицера.
1 мая 1945 г. части 3-й ударной армии, наступавшие с севера, встретились на улице Шарлоттенбургер-Шоссе (южнее Рейхстага) с частями 8-й гвардейской армии, наступавшими с юга, положив конец организованному и управляемому сопротивлению немецких войск в Берлине. В 6 часов утра 2 мая 1945 г. по приказу своего последнего командующего – генерала артиллерии Г. Вейдлинга берлинский гарнизон капитулировал. К 15 часам 2 мая организованное сопротивление советским войскам в Берлине прекратилось. За сутки 2 мая 1945 г. в Берлине сложили оружие 70 тыс. немецких солдат и офицеров и 64,7 тыс. фольксштурмистов; 100,7 тыс. человек взял в плен 1-й Белорусский фронт, 34 тыс. -1-й Украинский. Однако спорадические боевые столкновения в городе и его окрестностях продолжались до 5 мая включительно – отдельные группы и отряды немцев тщетно пытались выйти из города и прорваться на запад. Самых крупных было две: одна (17 тыс. человек) прорывалась из центра Берлина, другая (до 30 тыс. человек) – из Шпандау. Вместе с солдатами и офицерами из окружения уходили около 300 видных нацистских функционеров. Обе группы были разгромлены в тот же день, когда пошли на прорыв – 2 мая 1945 г.
Во время уличных боёв берлинцы могли вдохновляться развешанными по городу плакатами. На руинах домов висели огромные транспаранты: «Отступаем, но побеждаем»; «За это благодарим мы фюрера. Д-р Геббельс».
Настало время подвести итог. За 25 апреля – 2 мая 1945 г. гарнизон Берлина потерял убитыми 40 тыс. и пропавшими без вести 40 тыс. солдат и офицеров. В свою очередь, штурм обводов Берлинского оборонительного района и уличные бои в городе унесли жизни 20 тыс. советских и польских солдат и офицеров, ещё 82 тыс. было ранено, контужено и обожжено.
За 21 апреля – 2 мая 1945 г. на столицу Германии было обрушено 36 тыс. т советских снарядов и мин. Берлин, являвший собой картину ужаса и опустошения, превратился в некий «Карфаген на Шпрее». Передвигаться по городу можно было только по узким извилистым тропкам среди нагромождения развалин, из-под которых шёл сладковатый запах тлена. Не было питьевой воды, тока и газа, не было радио и газет. Не функционировали почта и телеграф. Большая часть продовольственных складов была уничтожена в ходе уличных боёв, артобстрелов, бомбёжек и штурмовок или же разграблена гарнизоном и голодным гражданским населением. «Голодные люди рылись в кучах мусора или забирались в подвалы разрушенных жилых домов в поисках каких-нибудь остатков съестного. Картофельные очистки использовались для питания людей», – занёс в свой дневник берлинец И. Орлопп. Те, кому удавалось раздобыть кусок конской падали, считались счастливцами. Транспорт был полностью парализован, четвёртая часть линий метро оказалась затопленной. Из 226 мостов 128 было разрушено, 48 % всех зданий было полностью уничтожено, из 1562 тыс. квартир только 370 тыс. были пригодны для жилья. Все 87 городских насосных станций были выведены из строя. Жажда была хуже голода. Богатство берлинца отныне определялось количеством вёдер чистой воды, которым он располагал. Не функционировала канализация. В больницах и аптеках отсутствовали медикаменты и перевязочные материалы. Не было ни одной исправной санитарной машины.