Войска 3-го Украинского фронта в составе 4-й и 9-й гвардейских, 27, 26, 57-й советских армий и оперативно подчиненной ему 1-й болгарской армии занимали рубеж Гант, озеро Веленце, Шимонторнья, озеро Балатон, Бабоча, Торянц. Далее, по левому берегу реки Драва до Осиека и юго-восточнее, вела боевые действия 3-я югославская армия. В составе войск фронта продолжали находиться 18-й и 23-й танковые, 1-й гвардейский механизированный и 5-й гвардейский кавалерийский корпуса. Всего во 2-м и 3-м Украинских фронтах с учетом войск 1-й и 4-й румынских и 1-й болгарской армии в феврале 1945 года насчитывалось 607 500 человек, 1170 орудий и минометов, 705 танков и САУ.
Планирование операции
В связи с провалом германского контрнаступления в районе озера Балатон необходимо было как можно быстрее перейти в наступление против вклинившегося в оборону противника, чтобы не дать ему возможности закрепиться на новом рубеже. При благоприятном развитии событий можно было рассчитывать не только на скорое завершение освобождения Венгрии, но и успешное продвижение на Вену.
9 марта, еще в ходе оборонительного сражения, Ставка Верховного Главнокомандования в директиве № 11038 поставила войскам 2-го и 3-го Украинских фронтов новые задачи на наступление, согласно которым главный удар в Венской операции должен был нанести не 2-й Украинский фронт, как планировалось ранее, а 3-й Украинский фронт (командующий Маршал Советского Союза Ф. И. Толбухин, член Военного совета генерал-полковник А. С. Желтов, начальник штаба генерал-лейтенант С. П. Иванов). Его войскам приказывалось не позднее 15–16 марта силами правого крыла перейти в наступление и, разбив врага севернее озера Балатон, развивать удар в общем направлении на Папа, Шопрон. 2-му Украинскому фронту (командующий Маршал Советского Союза Р. Я. Малиновский, член Военного совета генерал-лейтенант А. Н. Тевченков, начальник штаба генерал-полковник М. В. Захаров) предстояло после выхода войск правого крыла на реку Грон перейти к жесткой обороне на всем фронте севернее Дуная. Южнее этой реки войска левого крыла (46-я общевойсковая и 6-я гвардейская танковая армии) должны были 17–18 марта начать наступление, чтобы совместно с 3-м Украинским фронтом разбить противостоявшего противника и развить наступление в общем направлении на Дьер[60].
К выработке решений на наступление военные советы и штабы фронтов приступили еще в середине февраля (директива ставки ВГК № 11027 от 17 февраля 1945 года). Не прекращалась эта работа и в ходе Балатонской операции. Однако в полной мере она развернулась с 9 марта — с момента уточнения задач Ставкой.
По решению командующего 2-м Украинским фронтом 46-я армия должна была соединениями левого фланга прорвать оборону противника и развивать наступление в указанном Ставкой направлении — на Дьер, а частью сил выйти в район Комарома, отрезать врагу пути отхода из района юго-западнее Эстергома и, прижав его к Дунаю, уничтожить во взаимодействии с Дунайской военной флотилией. В первый день операции в полосе наступления армии планировался ввод 2-го гвардейского механизированного корпуса под командованием генерала К. В. Свиридова. К началу операции в 46-й армии имелось 12 стрелковых дивизий, сведенных в 10-й и 18-й гвардейские, 23, 68-й и 75-й стрелковые корпуса и 83-ю бригаду морской пехоты. Они насчитывали 2686 орудий и минометов разных калибров, 165 танков и САУ (из них 99 танков и САУ 2-го гвардейского механизированного корпуса).
По решению командующего 46-й армией генерал-лейтенанта А. В. Петрушевского на участке прорыва шириной 14 км создавалась ударная группировка из трех стрелковых (75, 68-й и 18-й гвардейский) и 2-го гвардейского механизированного корпусов. Оперативное построение ударной группировки было двухэшелонным. В первый эшелон входили 75-й и 68-й стрелковые корпуса, во втором эшелоне находился 18-й гвардейский стрелковый и 2-й гвардейский механизированные корпуса.