На Берлинском направлении была сосредоточена мощная группировка в составе 1-го Белорусского (командующий Маршал Советского Союза Г. К. Жуков; 61, 47, 3-я ударная, 5-я ударная, 8-я гвардейская, 69, 33 и 3-я армии, 2-я и 1-я гвардейские танковые армии, 16-я и 18-я воздушные армии, 9-й и 11-й танковые, 7-й и 2-й гвардейские кавалерийские корпуса – 72 стрелковые дивизии, 6 кавалерийских дивизий, 2 механизированных корпуса, 5 танковых корпусов, 6 отдельных танковых бригад, 2 самоходно-артиллерийские бригады, 2 полевых укрепрайона– 908,5 тыс. солдат и офицеров, 3155 танков и САУ, 14 628 орудий и миномётов и 1531 РСЗО), 2-го Белорусского без 5-й гвардейской танковой и 19-й армий (командующий Маршал Советского Союза К. К. Рокоссовский;
2-я ударная, 65, 70 и 49-я армии, 4-я воздушная армия, 1, 8 и 3-й гвардейские танковые корпуса, 8-й механизированный корпус, 3-й гвардейский кавалерийский корпус – 33 стрелковые дивизии, 3 кавалерийские дивизии, 1 механизированный корпус, 3 танковых корпуса, 1 отдельная танковая бригада, 1 самоходноартиллерийская бригада – 441,6 тыс. солдат и офицеров, 762 танка и САУ, 13 500 орудий и миномётов) и 1-го Украинского (командующий Маршал Советского Союза И. С. Конев; 3-я и 5-я гвардейские, 13-я и 52-я армии, 3-я и 4-я гвардейские танковые армии, 2-я воздушная армия, 25-й, 4-й гвардейский танковые корпуса, 7-й гвардейский механизированный корпус, 1-й гвардейский кавалерийский корпус – 44 стрелковые дивизии, 3 кавалерийские дивизии, 4 механизированных корпуса, 5 танковых корпусов, 2 отдельные танковые бригады, 3 самоходно-артиллерийские бригады – 550,9 тыс. солдат и офицеров, 2333 танка и САУ, 7500 орудий и 6000 миномётов) фронтов, Днепровской военной флотилии (командующий контр-адмирал В. В. Григорьев; 3 бригады речных кораблей с приданными зенитно-артиллерийскими дивизионами – 5,2 тыс. матросов и офицеров, 35 бронекатеров, 20 катеров-тральщиков, 8 речных тральщиков, 4 минных катера, 13 сторожевых катеров, 10 катеров ПВО, 36 полуглиссеров, 9 плавучих батарей, 9 канонерских лодок, 1 бензозаправщик), 1-й и 2-й армий Войска Польского (в составе 1-го Белорусского и 1-го Украинского фронтов; 10 пехотных дивизий, 1 танковый корпус, 1 кавалерийская бригада – 155,9 тыс. солдат и офицеров), трёх корпусов ПВО страны, польских авиационного корпуса, двух артиллерийских дивизий прорыва и отдельной миномётной бригады. Всего группировка советских и польских войск, предназначенная к взятию Берлина, включала в себя 171 дивизию, 21 подвижный корпус, 16 бригад и 2 полевых укрепрайона – 2 062 100 солдат и офицеров. Средняя численность личного состава в стрелковых дивизиях к началу операции составляла 5500–6500 солдат и офицеров. Дополнительно в ходе операции на 1-м Украинском фронте были введены в сражение из резерва фронта 28-я (9 стрелковых дивизий) и 31-я (9 стрелковых дивизий) армии. Всего в ходе Берлинской операции в сражение дополнительно было введено 440 тыс. советских солдат и офицеров (с учётом маршевых пополнений), 100 танков и САУ, 800 боевых самолётов. Кроме того, с 20 апреля 1945 г. в операции участвовали боевые корабли и авиация Балтийского флота (командующий адмирал В. Ф. Трибуц).