Советские стрелковые подразделения атаковали, как правило, на участке фронта шириной 400–800 метров. Обычно границами являлись идущие параллельно улицы. При этом наступавшая группа должна была иметь как минимум трехкратное превосходство над оборонявшимся противником. Для прикрытия флангов создавались специальные группы. Они не должны позволить нанести удар с соседних улиц, пока основные силы занимались ликвидацией сил противника в отдельно взятом квартале. В итоге каждый пехотный полк должен был иметь в своем распоряжении роту автоматчиков, разведывательную группу, а также специальную техническую группу. В случае возникновения критической ситуации эти силы должны были оперативно исправить ситуацию (напомню, речь шла об отдельных кварталах). Кроме этого в непосредственной близости от передовой должны были находиться специальные артиллерийские наблюдатели — корректировщики огня, которые располагались приблизительно из расчета один человек на 100 метров фронта. Обычно на данную роль выбирались очень опытные люди, так как между полыхавшими домами, клубами дыма и облаков пыли едва ли что-то можно было толком разобрать.
Негативно на осуществлении наступления сказывалось также то обстоятельство, что наступающие части не согласовывали друг с другом свои действия. В то время как 30-й и 7-й румынский армейские корпуса получали приказы от командования 7-й армии, 18-й отдельный стрелковый корпус получал распоряжения непосредственно от Малиновского. Ситуация была исправлена лишь 11 января: все наступающие в Пеште советские части были объединены в «группу Будапешт», которая подчинялась непосредственно штабу 18-го отдельного стрелкового корпуса. Во главе штаба был поставлен генерал-лейтенант Иван Михайлович Афонин, до этого момента командовавший данным стрелковым корпусом.
Для того чтобы оказать хоть какое-то влияние на ход боевых действий, у немецкого командования явно не хватало сил и возможностей. В начале января командование окруженных частей еще было связано между собой телефонной связью, и это позволяло хоть как-то координировать действия. Иногда подобное использовалось для оперативной разведки. Немецко-венгерские офицеры придумали нехитрый прием, который не сразу был раскрыт советскими войсками. Офицеры штабов (обычно венгры) набирали по телефонному справочнику телефоны горожан, которые жили в захваченных Красной Армией районах и кварталах и получали почти исчерпывающую информацию об их численности и передвижении. Но, начиная с середины января, большинство телефонных коммутаторов было уничтожено. И в итоге связь между частями можно было поддерживать только при помощи посыльных. Сведения о наступлении русских частей стали поступать в штабы с огромным опозданием, поэтому командование боевыми группами сосредоточилось у командиров среднего звена. Обладая некоторым резервом, они были в состоянии на недолгое время отвоевать у советских солдат отдельный дом или важный объект.
Чтобы предотвратить дезертирство, венгерскими солдатами «разбавляли» немецкие роты. В итоге почти весь город перешел под немецкое командование, точнее был покрыт «немецкими» частями. Большинство из них было снабжено специальными техническими средствами. Ключевые пункты, важные улицы были перекрыты минными полями, колючей проволокой и баррикадами.
Такими заградительными барьерами было полностью перекрыто все так называемое Большое Кольцо и перекрестки Малого Кольца Будапешта. За сражающимися воинскими частями располагались менее боеспособные подразделения венгерской полиции и жандармерии. В некоторых случаях это были отряды штурмовых университетских батальонов. Их основной задачей было предотвращение проникновения в тыл немецких частей советских солдат. Применение подобной тактики было вполне оправданно, так как в городских кварталах с плотной застройкой фактически нельзя было определить, где проходила линия боев. В результате этого небольшие группы красноармейцев регулярно проникали в тыл к немцам.