Боевое построение армий главной ударной группировки фронта было одноэшелонным. Стрелковые корпуса, как общее правило, использовались в армиях в одну линию, за исключением 3-й ударной армии, которая во втором эшелоне имела целиком 7-й стрелковый корпус.
Эшелонирование армий достигалось за счет эшелонирования дивизий в корпусах. Дивизии первого эшелона имели ближайшей задачей прорыв обороны противника на глубину 4,5–5 км, т. е. двух позиций. Дивизии строили свои боевые порядки, как правило, в два эшелона, имея в первом эшелоне два полка. В отдельных случаях дивизии строили боевой порядок в три эшелона, имея полки в затылок один другому.
Полки первого эшелона ближайшей задачей имели прорыв первой позиции противника, т. е. вклинение в неприятельскую оборону на глубину 1,5–2 км. Стрелковые полки строили свои боевые порядки обычно в два эшелона, имея в первом эшелоне два батальона. В 8-й гвардейской армии полки строили свой боевой порядок в один эшелон. Боевой порядок батальонов состоял обычно из трех цепей. Для наступления на направлении главного удара дивизия получала полосу шириной от 0,5 до 1,5 км, полки – от 500 до 700 м.
(Схема 24)
К началу операции 1-й Украинский фронт развернулся в полосе от (иск.) Гросс-Гастрозе до Крнов шириной 390 км.
В состав фронта входило восемь общевойсковых армий (3-я гвардейская, 13-я, 5-я гвардейская, 2-я Польская, 52-я, 21-я, 59-я, 6-я), две танковые армии (3-я и 4-я гвардейские), три отдельных танковых корпуса (25-й, 4-й гвардейский, 1-й), один механизированный корпус (7-й гвардейский), один кавалерийский корпус (1-й гвардейский), семь артиллерийских дивизий прорыва (1-я гвардейская, 25-я, 4-я, 31-я, 3-я, 17-я, 2-я) и 2-я воздушная армия.
Главная ударная группировка фронта, развернувшаяся на 48-километровом участке (иск.) Гросс-Гастрозе, (иск.) Биркфере, состояла из трех общевойсковых армий (3-й гвардейской, 13-й и 5-й гвардейской), двух танковых армий (3-й и 4-й гвардейских), двух отдельных танковых корпусов (4-го гвардейского и 25-го), шести артдивизий прорыва (1-й гвардейской, 25-й, 4-й, 31-й, 3-й и 17-й).
Вспомогательная ударная группировка фронта, развернувшаяся на 13-километровом участке Ротенбург, (иск.) Пенцих, состояла из трех пехотных дивизий 2-й Польской армии (9-й, 8-й и 5-й), четырех стрелковых дивизий 52-й армии (254-й, 50-й, 111-й и 213-й), одного танкового корпуса (1-го), одного механизированного корпуса (7-го гвардейского), одного кавалерийского корпуса (1-го гвардейского) и одной артдивизии прорыва (2-й).
Участок Биркфере, (иск.) Ротенбург (30 км) оборонялся двумя (10-й и 7-й) пехотными дивизиями 2-й Польской армии. Участок Пенцих, Крнов (299 км) оборонялся пятью дивизиями 52-й армии (373-я, 31-я, 214-я, 294-я и 116-я), 21-й и 59-й армиями (см. схему 13). 6-я армия продолжала блокаду окруженной в Бреслау группировки немцев.
Первый эшелон фронта состоял из семи общевойсковых армий, трех танковых корпусов (25-го, 4-го гвардейского и 1-го), одного механизированного корпуса (7-го гвардейского).
В состав второго эшелона входили две танковые армии (3 и 4-я гвардейские) и один кавалерийский корпус (1-й гвардейский).
Кроме того, в ходе сражения 22 апреля в состав фронта прибыла 28-я армия. 31-я армия, также вошедшая в состав фронта в ходе сражения, была направлена на левый фланг фронта и в сражении за Берлин участия не принимала. Действия фронта обеспечивались 2-й воздушной армией. Распределение сил и средств показано в таблице 35.
Следует учесть, что для участия в артиллерийском наступлении в полосе 3-й гвардейской армии была привлечена также артиллерия 3-й гвардейской танковой армии, а в полосе наступления 5-й гвардейской армии – артиллерия 4-й гвардейской танковой армии.