Начало наступления 1-го Белорусского и 1-го Украинского фронтов намечалось на 16 апреля 1945 года.
2-му Белорусскому фронту (командующий войсками — Маршал Советского Союза К. К. Рокоссовский) Ставка ВГК приказала форсировать реку Одер, разгромить штеттинскую группировку противника и отсечь от Берлина основные силы немецкой 3-й танковой армии, не позднее 12–15-го дня операции овладеть рубежом Нойенкирхен, Деммин, Мальхин, Варен, Прицвальк, Виттенберг. Главный удар намечалось нанести из района севернее Шведта в направлении на Нойштрелиц. При благоприятных условиях предполагалось использовать успех войск 1-го Белорусского фронта для разгрома обороны противника по реке Одер. Армию второго эшелона, танковые и механизированные корпуса планировалось ввести в сражение после прорыва обороны противника с целью развития успеха на главном направлении.
Исходя из этого войска 2-го Белорусского фронта должны были прорвать немецкую оборону на участке Штеттин, Шведт, нанося главный удар 65-й армией (командующий — генерал-полковник П. И. Батов), 70-й армией (командующий — генерал-полковник B. C. Попов),49-й армией (командующий — генерал-полковник И. Т. Гришин), 1-м, 3-м и 8-м гвардейскими танковыми,8-м механизированным и 3-м гвардейским кавалерийским корпусами в направлении на Нойштрелиц. Одновременно 19-я армия (командующий — генерал-лейтенант В. З. Романовский) и главные силы 2-й ударной армии (командующий — генерал-полковник И. И. Федюнинский) должны были прочно удерживать свои рубежи.
Для проведения Берлинской стратегической наступательной операции привлекалось беспрецедентно огромное количество артиллерии. Плотность артиллерии на участках прорыва 1-го Украинского и 1-го Белорусского фронтов составляла свыше 250, а 2-го Белорусского фронта — 150 орудий и минометов на 1 км фронта.
Балтийский флот (командующий — адмирал В. Ф. Трибуц) должен был содействовать наступлению 2-го Белорусского фронта вдоль морского побережья.
Днепровская военная флотилия (командующий — контр-адмирал В. В. Григорьев), оперативно подчиненная командующему войсками 1-го Белорусского фронта, должна была оказать содействие сухопутным войскам в прорыве обороны, организовать переправы и обеспечить противоминную оборону по Одеру.
Действия наземных войск с воздуха поддерживали: на 2-м Белорусском фронте — 4-я воздушная армия (командующий — генерал-полковник авиации К. А. Вершинин), 1-м Белорусском — 16-я воздушная армия (командующий — генерал-полковник авиации С. И. Руденко) и 1-м Украинском — 2-я воздушная армия (командующий — генерал-полковник авиации С. А. Красовский). Кроме того, в полосе 1-го Белорусского фронта действовали соединения 18-й воздушной армии (командующий — главный маршал авиации А. Е. Голованов).
По плану Ставки ВГК, предварительная авиационная подготовка должна была проводиться в течение трех ночей только в полосе 2-го Белорусского фронта. Непосредственная авиационная подготовка намечалась в полосе 2-го Белорусского фронта в течение двух часов, в полосе 1-го Белорусского фронта — в течение 30 минут до начала атаки, в полосе 1-го Украинского фронта — в течение 45 минут перед форсированием реки Нейсе.
Для борьбы с авиацией противника и противовоздушной обороны войск привлекались истребительная авиация воздушных армий, соединения и части зенитной артиллерии фронтов. Кроме того, для прикрытия фронтовых объектов и переправ через Одер использовались 4-й, 5-й корпуса Западного и 1-й корпус Юго-Западного фронтов ПВО страны.
Ставка Верховного Главнокомандования рассматривала наступление на главном — берлинском — направлении как элемент общего стратегического наступления Красной Армии на всем советско-германском фронте.
Проведению Берлинской операции советских войск предшествовала тщательная подготовка и Крупные перегруппировки.
Подготовка к решительному наступлению была многогранной. Во всех фронтах были разработаны и успешно осуществлены планы по оперативной маскировке. Разведывательная авиация шесть раз производила аэрофотосъемку Берлина, подступов к нему и оборонительных полос. Большое внимание уделялось инженерному оборудованию исходного района для наступления. Так, на «ключевом» Кюстринском плацдарме в полосе наступления войск 1-го Белорусского фронта было подготовлено 636 км траншей и ходов сообщения, оборудовано 4500 позиций для артиллерии, а для сообщения с плацдармами через Одер построено 25 мостов общей протяженностью до 15 км, подготовлено 40 паромных переправ.
В сравнительно короткие сроки были созданы запасы боеприпасов, горючего, смазочных материалов, продовольствия, медикаментов. Проводилась разносторонняя подготовка войск. Части и соединения пополнялись личным составом, совершенствовали навыки в форсировании водных преград, ведении боевых действий в различных условиях суток и местности. Отрабатывалось взаимодействие родов войск, особенно в условиях уличных боев в крупном городе.