Ввиду небольшого количества использованных советскими войсками для штурма Будапешта танков, силы обороняющихся были по этому показателю вполне сравнимы с силами наступающих. На 5 января 1945 г. в составе частей немецкой 13-й танковой дивизии немцев в Пеште насчитывалось 7 Pz.IV и 7 Pz.V «Пантера», а в составе дивизии «Фельдхернхалле» — 9 танков Pz.V «Пантера» и 13 «Штурмгешюцев». Венгерские батальоны штурмовой артиллерии имели в своем составе около 30 CАУ, венгерская танковая дивизия — 7 танков. При этом и 13-я танковая дивизия, и «Фельдхернхалле» действовали в Пеште т. е. даже без учета венгерской бронетехники осажденный гарнизон численно даже несколько превосходил танковые силы штурмующих. Нехватка топлива при этом, конечно же, существенно сдерживала использование защитниками Будапешта тяжелой техники. В основном танки и САУ задействовались в Будапеште для ведения огня с места и из засад.
Танки, несмотря на их ведущую роль во многих сражениях Второй Мировой войны, были лишь одним из средств борьбы. Помимо пехоты город штурмовали артиллерия, саперы и «химики». Основной «музыкой» штурма стали не лязг гусениц и отрывистые выстрелы танковых пушек, а взрывы снарядов артиллерии и подрывных зарядов саперных частей. На 1 января 1945 г. войска 2-го Украинского фронта в Пеште располагали:
48 203-мм гаубицами;
172 152-мм орудиями;
294 122-мм орудиями;
191 76-мм дивизионной пушкой;
174 76-мм полковыми пушкам;
158 45-мм и 57-мм противотанковыми пушками.
Это обеспечивало более чем трехкратное превосходство в числе орудий над обороняющимися. При этом большая часть немецкой и венгерской артиллерии была вынуждена умолкнуть ввиду отсутствия боеприпасов. Некоторые оставшиеся без снарядов тяжелые орудия были даже использованы для строительства баррикад поперек улиц города. Основной тактикой действий артиллерии была стрельба прямой наводкой. Таким способом использовалось до 80 % участвующих в бою орудий.
Однако первой скрипкой в концерте штурма Будапешта стало шипение вырывающихся из огнеметов струй пламени. При незначительном числе танков штурмующие венгерскую столицу соединения 2-го Украинского фронта располагали весьма внушительным количеством огнеметов. На 6 января 1945 г. 30-й стрелковый корпус поддерживался армейским батальоном ранцевых огнеметов и 173-й отдельной ротой роксистов (вооруженных огнеметами РОКС), насчитывавшим в сумме около полутора сотен огнеметов. Соответственно 18-му гв. стрелковому корпусу придавался 39-й отдельный батальон роксистов. Что интересно, в одном из боев огнемет был противопоставлен вражескому танку. Курсировавший по одной из улиц Будапешта танк стал жертвой огнеметчика Филатова, который через разрушенный дом пробрался на улицу, по которой двигался танк. Там Филатов затаился в засаде и когда танк проезжал мимо поджег его длинной струей. Такой случай, конечно же, не был типичным для боев за Будапешт. Куда чаще огнеметчики содействовали штурмовым группам при захвате зданий. Саперы проламывали стены взрывчаткой, к образовавшимся брешам сразу же подбегали огнеметчики и пускали внутрь здания струю огня. Такая же тактика применялась для выкуривания противника из подвалов. На полу первого этажа подрывались заряды взрывчатки, а затем через проломы заливали подвал из огнеметов.
Фактически тактика артиллерии радикально изменилась с началом штурма городских кварталов. Если на ближних подступах к городу боевой порядок артиллерии строился по принципу прорыва обычной полосы укреплений, и основная масса орудий вела огонь с закрытых позиций, то с началом уличных боев до 80 % артиллерии действовали на прямой наводке. Для предохранения орудий и расчетов от поражения огнем противника применялось устройство перед орудиями каменных стенок и баррикад. Поскольку в начальный период штурма немецкая и венгерская артиллерия еще давала о себе знать, практиковался отвод орудий и расчетов за стены зданий, чтобы не подвергать их опасности поражения огневыми налетами противника.