Всего к участию в Берлинской операции советским командованием привлекалось 19 общевойсковых, 4 танковые и 4 воздушные армии – 2,5 млн солдат и офицеров (2315 тыс. советских и 185 тыс. польских), 41 600 орудий и миномётов (38 600 советских и 3000 польских), 6250 танков и САУ (5750 советских и 500 польских), 7590 боевых самолётов (7270 советских и 320 польских) и более 700 связных и военно-транспортных самолётов. Верховное руководство советскими фронтами на Берлинском направлении осуществлял непосредственно Верховный Главнокомандующий РККА и РККФ Маршал Советского Союза И. В. Сталин. По плану советского Верховного Главнокомандования войска Красной Армии мощными ударами трёх фронтов должны были прорвать Одерско-Нейсенский рубеж обороны противника, развивая наступление в глубину, окружить основную группировку немецких войск на Берлинском направлении, уничтожить её и выйти к Эльбе на соединение с войсками западных союзников, лишив Германию возможности продолжать организованное сопротивление и принудив её к безоговорочной капитуляции. На выполнение этих задач планом «Одер» отводилось 12–15 суток, а начало операции было намечено на 16 апреля 1945 г. Планируемая глубина фронтовых операций равнялась 130–165 км, темпы наступления – 8-14 км в сутки. Ставка ВГК потребовала создать артиллерийскую плотность не менее 250 стволов от 76 мм и выше на 1 км фронта. Для этого на 1-м Белорусском фронте было сосредоточено 8, а на 1-м Украинском – 7 артиллерийских дивизий прорыва.
2 и 3 апреля Ставка ВГК отдала письменные директивы, на основании которых 1-й Белорусский и 1-й Украинский фронты начали непосредственную подготовку к Берлинской операции. Задачи 2-му Белорусскому фронту Ставка поставила отдельной директивой 6 апреля. Задачи сосредоточенным на Берлинском направлении войскам ставились следующие:
1-й Белорусский фронт, нанося силами 47-й армии, 3-й (с 9-м танковым корпусом) и 5-й ударных, 8-й гвардейской армий главный удар с Кюстринского плацдарма, должен был разгромить противника на подступах к Берлину и, на пятнадцатые сутки после начала операции овладев городом, выйти к Эльбе. В первый день операции предусматривалось прорвать первую и вторую полосы обороны и после овладения опорными пунктами на Зеловских высотах обеспечить ввод в сражение 1-й (с 11-м танковым корпусом) и 2-й гвардейских танковых армий. Вспомогательные удары намечалось нанести севернее Кюстрина силами 61-й и 1-й польской армий, южнее – силами 69-й, 33-й армий и 2-го гвардейского кавалерийского корпуса. Второй эшелон фронта составляла 3-я армия. Плотность артиллерии на участках прорыва доходила до 270 стволов на 1 км фронта (без учёта противотанковых пушек). Атаку пехоты и танков с Кюстринского плацдарма намечалось провести за два часа до рассвета; для освещения местности во время атаки было подготовлено 143 мощных прожектора войск ПВО страны. Этим беспрецедентным на советско-германском фронте и заимствованным у британского военного теоретика Дж. Фуллера приёмом маршал Жуков рассчитывал ошеломить противника, а также лишить его преимуществ, которые он имел, находясь на местности, допускающей обзор и прицельный обстрел наших войск во время их подхода ко второй полосе обороны. На шестой день операции основная группировка фронта должна была овладеть Берлином. На пятнадцатые сутки операции войска 1-го Белорусского фронта должны были выйти к Эльбе и соединиться с армиями западных союзников;