На подступах к столице Германии была создана мощная система оборонительных сооружений от Одера до Берлина общей глубиной до 90 км, включая оборонительные обводы вокруг столицы. Для их возведения были привлечены войска, местное население, военнопленные и иностранные рабочие. Три оборонительные полосы вдоль Одера и обводы Берлина были плотно насыщены огневыми средствами, минными заграждениями, бетонированными сооружениями для огневых средств, противотанковыми и противопехотными препятствиями, мощными опорными пунктами, приспособленными к круговой обороне. Местность между Одером и Берлином была выгодна для обороны. Зееловские высоты, реки Одер, Нейсе, Даме, Шпрее, густая сеть каналов, железных и шоссейных дорог, большое количество городов с каменными зданиями – все это крайне усложняло действия наступавших войск. Используя шлюзы на Одере и каналах, противник готовил к затоплению значительные районы. Берлинский оборонительный район имел три обвода, а сам город делился на девять оборонительных секторов. Здания в центре подготавливались к упорной обороне, на улицах сооружались баррикады.
По решению Ставки ВГК к проведению Берлинской операции привлекались войска 1-го и 2-го Белорусских, 1-го Украинского фронтов, часть сил Балтийского флота, 18-я воздушная армия, три корпуса войск ПВО страны, Днепровская военная флотилия. Общая численность советских войск составляла 2,5 млн человек. На их вооружении находилось 41,6 тыс. орудий и минометов, 6250 танков и САУ, 7500 боевых самолетов[352]
. Они превосходили противника по живой силе в 2,5 раза, по орудиям и минометам – в 4, по танкам и САУ – в 4,2, по боевым самолетам – в 2,3 раза.По замыслу Ставки ВГК предусматривалось мощными ударами войск 1-го и 2-го Белорусских, 1-го Украинского фронтов прорвать вражескую оборону по Одеру и Нейсе и, развивая наступление в глубину, окружить основную группировку противника, расчленить ее и уничтожить по частям, а в дальнейшем выйти на Эльбу.
Войска 1-го Белорусского фронта, которым командовал маршал Г.К. Жуков, согласно директиве № 11059 Ставки ВГК от 2 апреля 1945 г. должны были овладеть Берлином и не позднее чем через 12–15 суток выйти на Эльбу[353]
. Главный удар наносился с кюстринского плацдарма силами пяти общевойсковых (47-я, 3-я, 5-я ударные, 8-я гвардейская, 3-я) и двух танковых (1-я и 2-я гвардейские) армий. В первый день операции предусматривалось прорвать первую и вторую полосы обороны и обеспечить ввод в сражение 1-й гвардейской танковой армии (с 11-м танковым корпусом) и 2-й гвардейской танковой армии (после того как общевойсковые армии захватят опорные пункты на Зееловских высотах). Одновременно намечалось, если сила удара первого эшелона фронта окажется недостаточной для быстрого преодоления тактической обороны противника и возникнут опасения, что наступление задержится, ввести танковые армии в сражение с целью усилить удар общевойсковых армий и помочь им завершить прорыв тактической зоны обороны. На шестой день операции основные силы фронта должны были овладеть Берлином, после чего 3-й ударной армии с 9-м танковым корпусом предстояло на восьмые сутки выйти в район западнее Берлина, а 47-й армии на одиннадцатые сутки – на рубеж Эльбы. Вспомогательные удары севернее Кюстрина наносили 61-я армия и 1-я армия Войска Польского, южнее – 69-я, 33-я армии и 2-й гвардейский кавалерийский корпус. Атаку пехоты и танков намечалось начать за 1,5–2 часа до рассвета, после 30-минутной артиллерийской подготовки. Для освещения местности и ослепления противника во время атаки было подготовлено 143 прожектора. Днепровская военная флотилия, оперативно подчиненная командующему 1-м Белорусским фронтом, должна была оказать содействие его войскам в прорыве обороны, обеспечить переправы и противоминную оборону по Одеру. С воздуха войска 1-го Белорусского фронта поддерживали 16-я воздушная армия (генерал-полковник авиации С.И. Руденко) и соединения 18-й воздушной армии (главный маршал авиации А.Е. Голованов). Непосредственная авиационная подготовка намечалась в полосе 1-го Белорусского фронта в течение 30 минут до начала атаки.