Наступление на Берлин включало в себя два крупных этапа — бои на подступах к городу и бои в черте города.
Бой на подступах к городу — на внешнем обводе его обороны — велся с целью полного окружения города и нарушения целостности обороны противника на важнейших участках.
Планирование и подготовка прорыва внешнего обвода, состоявшего из нескольких рубежей, велись исходя из общих принципов прорыва сильно укрепленных оборонительных полос. Необходимость блокировки и захвата отдельных опорных пунктов и узлов сопротивления противника требовала выделения штурмовых отрядов — обычно усиленного стрелкового батальона.
Организация прорыва предусматривала стремительный удар по сходящимся направлениям с целью расчленения противника, нарушения системы огня, изолирования его отдельных гарнизонов и уничтожения по частям. Главным требованием к прорыву внешнего обвода обороны противника была быстрота.
Опыт действий наземных войск в черте города достаточно подробно был проанализирован в 8-й гвардейской армии уже в мае 1945 года. Основные моменты сводки обобщенного боевого опыта сводятся к следующим положениям.
Подготовка к штурму города требует много времени, поэтому она начинается заблаговременно. В городе оборона восстанавливается быстрее, чем в полевых условиях, поэтому всякое промедление крайне невыгодно наступающим. Начавшееся на подступах к городу наступление должно продолжаться непрерывно и перерастать в штурм города. Вторые эшелоны нацеливаются на ввод их в бой вслед за прорывом внешнего обвода.
Бои за Берлин показали: бои на внешнем обводе в силу упорного сопротивления и мощных укреплений могут принять затяжной характер, что неизбежно повлечет большие потери и утомление наступающих частей. Опыт показывает, что в этих условиях лучше сделать небольшую передышку и подготовить войска к решительному штурму, подтянуть огневые средства и боеприпасы и заново организовать взаимодействие родов войск.
Наступление внутри города носит характер методического, последовательного уничтожения вражеских опорных пунктов и тщательного прочесывания всех домов и построек.
При штурме города стрелковым корпусам назначаются полосы действия, дивизиям — район города, полкам — участок (несколько кварталов) или один большой квартал целиком, стрелковым батальонам — отдельный квартал, а в большом квартале — группа домов, иногда — вся улица для сквозного наступления, стрелковым ротам (штурмовым группам) указывается объект атаки — отдельный дом.
Бой внутри города проходит в условиях одновременной борьбы с рядом самых разнообразных по величине и силе опорных пунктов противника при отсутствии сплошного фронта, когда применение огня и маневра чрезвычайно стеснено близстоящими зданиями и всевозможными заграждениями. В результате бой в городе распадается на ряд частных боев по овладению отдельными домами, исход которых зачастую решают самостоятельные и инициативные действия небольших подразделений. От их подготовки и умения вести бой в условиях города во многом зависит успех всей операции по овладению городом.
Опыт боев в Берлине показал, что обычные методы наступления, применяемые в полевых условиях, в городе успеха не дают. Сильные укрепления противника, большая плотность его огня, необходимость ведения боя на самых коротких дистанциях требуют применения других тактических методов.