Замысел Венской наступательной операции Ставка Верховного Главнокомандования изложила за месяц до ее начала: 17 февраля 1945 была утверждена директива № 11207. Советские войска должны были начать операцию 15 марта 1945 года.
Однако, начавшееся контрнаступление гитлеровцев, изменило планы: часть сил 3-го Украинского фронта было вынуждено провести Балатонскую оборонительную операцию.
При этом всего через три дня после начала боев в районе озера Балатон Ставка уточнила задачи фронтов в предстоящей операции.
Обороне венского направления немецкое главнокомандование придавало огромное значение: наступающим советским войскам предстояло преодолеть глубокоэшелонированную оборону, включавшую в себя три оборонительные полосы с промежуточными рубежами и укрепленные районы на австро-венгерской границе и вокруг Вены.
На Венском направлении советское командование сосредоточило огромные силы: в общей сложности в операции участвовали более 640 000 военнослужащих. Советским войскам противостояла часть сил группы армий «Юг», насчитывавшей 410 000 военнослужащих.
16 марта после артиллерийской и авиационной подготовки ударная группировка 3-го Украинского фронта, перейдя в наступление начала Венскую наступательную операцию.
17 марта перешли в наступление войска 2-го Украинского фронта. К 25 марта, прорвав оборону на линии Гант – Балатон Красная Армия начала преследование противника, который отходил на укрепленные рубежи, расположенные на границе Венгрии и Австрии.
Одновременно с этим соединения 2-го Украинского фронта начали 25 марта Братиславо-Брновскую наступательную операцию, замысел которой состоял в том, чтобы не допустить переброску сил противника для ведения боевых действий против наступавших на Вену частей Красной Армии.
К 27 марта была уничтожена гитлеровская группировка в районе города Товарош, а 4 апреля войска 2-го Украинского фронта освободив Братиславу и, завершив освобождение Венгрии, вышли на подступы к столице Австрии — Вене.