В течение 24 марта на Данцигском направлении войска 2-го Белорусского фронта, продолжая наступление, овладели городом Прауст, и заняли населенные пункты Розенберг, Лангенау, Циплау, Гишкау, Роттманнсдорф, Штрашин, Иенкау, Банкау, Хохкелтпин, Клайн-Кельпин, Гольдкруг, Виттомин.
Войска 1-го Украинского фронта, продолжив наступление, 24 марта овладели в Силезии, западнее ОДЕРА, городами Нейссе и Леобшютц — сильными опорными пунктами обороны немцев, а также заняли населенные пункты Гисмансдорф, Мит-Лер-Нойланд, Хайдау, Линдевизе, Шнеллевальде.
Войска 3-го Украинского фронта, отразив атаки одиннадцати танковых дивизий немцев, юго-западнее Будапешта и в оборонительных боях, перешли в наступление, разгромили танковую группу немцев и продвинулись на 70 километров на фронте протяженностью более 100 километров.
В ходе наступления советские войска овладели городами Секешфехервар, Мор, Зирез, Веспрем, Эньинг, а также, заняли более 350 других населенных пунктов, среди которых такие крупные, как Вертешкетхель, Реде, Баконьсентласло, Чеснэк, Марко, Сенткиральсабадья, Балатоналмадь, Балатонкенеше.
Войска фронта в этих боях взяли в плен более шести тысяч солдат и офицеров противника, уничтожили и захватили 745 танков и самоходных орудий, более 800 орудий, другого вооружения и военного имущества. Противник потерял убитыми более 70 000 солдат и офицеров.
В числе одиннадцати танковых дивизий противника, разгромлены четыре танковые дивизии, входящие в состав 6-й немецкой танковой армии СС, переброшенной с Западного фронта.
Налет советской авиации на железнодорожный узел Моравска Острава в Чехословакии. В ночь на 24 марта тяжелые бомбардировщики красной армии нанесли удар по железнодорожному узлу Моравска Острава, в Чехословакии. В результате бомбардировки на территории узла возникли пожары, сопровождавшиеся сильными взрывами.
На Данцигском направлении советские войска продолжали наступление. Противник упорно сопротивлялся, и за день, предпринял свыше двадцати контратак. Южнее Данцига советские части, наступающие в северном направлении, заняли ряд опорных пунктов. Ударами с юга и запада войска разгромили вражеский гарнизон и овладели городом Прауст — узлом железных и шоссейных дорог. Западнее Данцига, советские пехотинцы и артиллеристы вели бои во второй полосе укрепленного района. Заняли крупный населенный пункт Клайн-Кельпин. Юго-западнее Гдыни советские войска преодолели многочисленные инженерные препятствия, в том числе проволочные заграждения, через которые был проведен ток, и выбили немцев из Виттоминна — опорного пункта, в двух километрах от Гдыни. Захвачено много трофеев, в том числе 500 железнодорожных вагонов с боеприпасами, вооружением и снаряжением.
В Данцигской бухте авиация Красной армии потопила немецкий военный корабль. На другом военном корабле возник пожар. В результате прямого попадания бомб повреждено пять транспортов противника.
Войска 1-го Украинского фронта, продолжили наступление. Советские бойцы, после упорных уличных боев, заняли северо-западную часть города. Подтянув резервы, немцы пытались восстановить положение, но успеха не добились. Усиливая натиск, советские войска ворвались в юго-восточную часть города и очистили ее от противника. Город Нейссе являлся важным узлом путей сообщения. К нему сходились четыре железные и несколько шоссейных дорог. В Нейссе были захвачены большие военные склады немцев. На другом участке, гитлеровцы упорно обороняли промышленный город Леобшютц. Они перебросили на этот участок, свежую, пехотную дивизию, и неоднократно переходили в контратаки.
Подразделения Красной армии, настойчиво продвигаясь вперед, обошли город с севера, востока и юга и зажали противника в клещи. Затем, советские пехотинцы и танкисты предприняли атаку и овладели городом Леобшютц. За день боев уничтожено и подбито 57 немецких танков и 16 бронетранспортеров. Взято в плен 350 солдат и офицеров противника.
Войска 3-го Украинского фронта перешли в наступление в районе юго-западнее Будапешта. В начале марта противник сосредоточил в этом районе одиннадцать отборных танковых дивизий, в том числе дивизии 6-й танковой армии СС, переброшенной с Западного фронта. Перейдя в наступление, немцы бросили в бой сотни танков, самоходных орудий, бронетранспортеров, огромное число артиллерии, авиации и крупные силы пехоты. Они рассчитывали разгромить советские войска, с хода форсировать Дунай, и захватить на его восточном берегу, плацдармы для развития дальнейших операций.
Советские войска, в ожесточенных оборонительных сражениях, измотали противника, нанесли ему огромные потери и сорвали планы немецкого командования. Вслед за этим, войска 3-го Украинского фронта сами перешли в наступление. Русская пехота, после мощной артиллерийской подготовки, атаковала немцев и прорвала их сильно укрепленную оборону. Затем, в прорыв были введены подвижные соединения фронта.
Советские войска, стремительно продвинувшись вперед, выбили противника из города Мор. Другие части Красной армии завязали бои за город Секешфехервар. Немцы превратили этот город в важнейший опорный пункт своей обороны. На подступах к городу, они построили много дотов и дзотов. Во всех каменных домах были оборудованы огневые точки. Советские танкисты и пехотинцы в ожесточенных уличных боях разгромили крупный вражеский гарнизон и овладели городом Секешфехервар — узлом шести железных дорог. Особенно упорно немцы обороняли важный железнодорожный узел и город Веспрем. В районе города они бросили в контратаки свыше 100 танков, в большинстве типа "Королевский тигр" и "Пантера". Однако все попытки противника, задержать советские наступающие части, потерпели неудачу. Решительными и умелыми действиями, войска фронта разгромили танковую группу немцев. Город Веспрем, в результате обходного маневра и атаки с фронта, очищен от гитлеровцев. В ходе боев противник несет огромные потери.
За 24 марта на всех фронтах подбито и уничтожено 147 немецких танков и самоходных орудий. В воздушных боях и огнем зенитной артиллерии сбито 63 самолета противника.