В апреле 1945 советские войска вплотную подошли к границам Берлина. Немецкие войска занимали оборону вдоль западных берегов рек Одер и Нейсе. На подступах к Берлину и в самом городе были сосредоточена группировка войск, имевшая в своём составе 62 дивизии (в том числе 48 пехотных, 4 танковые и 10 моторизованных), 37 отдельных пехотных полков и около 100 отдельных пехотных батальонов, а также значительное количество артиллерийских частей и подразделений. Эта группировка насчитывала около миллиона человек, 1500 танков, 10400 орудий и минометов, 3300 боевых самолетов.[1] Сам Берлин также был превращён в сильнейший укрепленный район и подготовлен к ведению уличных боев. Вокруг Берлина было создано три оборонительных кольца, внутри города сооружено более 400 железобетонных долговременных огневых точек с гарнизонами до тысячи человек. Сам берлинский гарнизон насчитывал в своём составе около 200 тысяч человек. Советские войска к началу операции насчитывали 149 стрелковых и 12 кавалерийских дивизий, 13 танковых и 7 механизированных корпусов, 15 отдельных танковых и самоходных бригад, общей численностью более 1 900 000 человек. Участвовавшие в операции 1-я и 2-я армия войска Польского насчитывали 10 пехотных и 1 танковую дивизию, а также 1 отдельную кавалерийскую бригаду, общей численностью 155 900 человек.