Железобетонные доты, врытые в землю танки и самоходки, бетонированные капониры для противотанковых пушек. А перед позициями минные поля и колючая проволока в несколько рядов. Укрепления выглядели неприступными, а глубина обороны в несколько десятков километров.
Сам Берлин был разделен на несколько секторов обороны. Немцы превращали город в неприступную крепость. Закладывались мешками с землей или кирпичом окна, оставлялись лишь узкие амбразуры для стрельбы. На улицах возводились баррикады высотой до четырех-шести метров и такой же толщины – из бетонных блоков, металлолома, битых кирпичей. Многие дома имели ходы сообщений между подвалами, а где их не было, пробивались новые для скрытного передвижения. На перекрестках вкапывались в землю доты. На бетонную коробку устанавливали снятые с танков орудийные башни. А то и просто тягачами притаскивали поврежденные танки. Передвигаться они не могли, но стрелять – вполне. Шел набор в фольксштурм. Брали всех, кто мог держать в руках оружие. Обучали стрельбе из новых видов оружия, особое внимание уделяя борьбе с танками. В городских боях, в стесненных условиях отлично показал себя фаустпатрон. Для танка маневр нужен, простор. Обзор из танка плохой, фаустника увидеть невозможно. Да и долго ли пропустить танк, высунуться со второго этажа и сделать выстрел. При попадании в моторный отсек танк выходил из строя, но экипаж оставался цел, говорили – повезло, в рубашке родились. А если фаустпатрон попадал в башню или боевое отделение, погибали все.
На всех возвышенностях немцы установили зенитные орудия, от малокалиберных «Эрликонов» для борьбы с низколетящими целями, до крупнокалиберных. Такие зенитки могли эффективно бороться как с самолетами, так и с танками. Еще немцы для скрытой переброски войск в городе использовали метро.
Со стороны РККА командовали фронтами Г.К. Жуков и И.С. Конев. Наши части имели 484 тысячи личного состава, полторы тысячи танков и самоходок и 12,7 тысячи орудий. С немецкой стороны командующий Г. Вейдлинг имел 120 тысяч военнослужащих при трех тысячах пушек и 60 танков. Протяженность фронта вокруг столицы Германии составляла немногим более ста километров при 9 секторах обороны, 400 дотах.
Немцы не ожидали, что русские применят хитрость. Наступление обычно начиналось в светлое время суток, в первую очередь из-за того, что не было ночных прицелов.