В течение 18 марта юго-западнее Кенигсберга советские войска вели бои по уничтожению Восточно-Прусской группы немцев и, сжимая кольцо окружения, заняли более 40 населенных пунктов, в том числе Коршенру, Патерсорт, Людвигсорт, Шванис, Риппен, Лаукиттен, Прейсиш Тирау, Ленхефен, Малендорф, Рефельд, Грюненфельд.
Войска 1-го Белорусского фронта, сломив сопротивление окруженного гарнизона немцев, 18 марта овладели городом и портом на Балтийском море Кольберг.
В Чехословакии западнее и юго-западнее города Зволена советские войска в результате наступательных боев заняли населенные пункты Остра Лука, Шашовске Подгродье, Горне Опатовце, Глиник на Грон, Вигне.
На других участках фронта — бои местного значения и поиски разведчиков.
Юго-западнее Кенигсберга советские войска продолжали сжимать с востока и юга окруженную Восточно-Прусскую группировку противника. Немцы, опираясь на сильно укрепленные населенные пункты, высоты и водные рубежи, оказывали упорное сопротивление. Однако в результате ударов советских войск территория, занимаемая противником, сокращалась с каждым днем. Гитлеровцы загнаны, на незначительный, по своим размерам прибрежный участок. Советские войска, занявшие 17 марта важный опорный пункт немцев Бранденбург, в результате ночных боев очистили от противника левый берег реки Фришинг, в ее нижнем течении. Утром 18 марта гитлеровцы выбиты из лесного массива, прикрывающего подступы к Людвигсорту — железнодорожной станции и узлу шоссейных дорог. Затем советская пехота стремительной атакой овладела населенным пунктом Людвигсорт. Одновременно части фронта, наступающие вдоль побережья залива Фриш-Гаф, продвинулись вперед на четыре километра и заняли несколько прибрежных селений. Юго-восточнее города Браунсберг ожесточенные бои происходили в полосе автострады Кенигсберг — Эльбинг. Немцы построили на этом участке полосу обороны с дотами и дзотами. Войска Красной армии, после артиллерийского обстрела вражеских позиций прорвали оборону немцев и заняли населенный пункт Грюненфельд, находящийся в восьми километрах к юго-востоку от города Браунсберга.
Пленные сообщили об огромных потерях немецких войск. Так, 7-я рота 432-го полка за три дня боев потеряла убитыми 80 процентов своего личного состава. Остатки 50-й немецкой пехотной дивизии сведены в один полк неполного состава. 302-я бригада штурмовых орудий потеряла всю материальную часть и действуют как пехотный батальон. Гренадерский полк танковой дивизии СС "Великая Германия" в последних боях полностью уничтожен.
Войска 1-го Белорусского фронта 18 марта овладели городом Кольберг. Этот город и порт на Балтийском море оборонял крупный вражеский гарнизон, усиленный остатками немецких дивизий, разгромленных в Померании. Противник оказывал упорное сопротивление и пытался выиграть время для того, чтобы вывезти из Кольберга морским путем войска, вооружение и военные материалы. Эти намерения немцев были сорваны умелыми действиями советских войск. Части Красной армии стремительным ударом, овладели западной частью города по реке Перзанте и взяли порт под артиллерийский обстрел. Несколько судов противника, пытавшихся пройти в порт, было потоплено. Бои переместились в восточную часть города.
В Чехословакии западнее и юго-западнее города Зволен войска Красной армии, в трудных условиях горно-лесистой местности с боями продвигались вперед. Противник создал на высотах и склонах гор опорные пункты, и пытался удержать в своих руках плацдарм на левом берегу реки Грон.
Советские пехотинцы выбили немцев, из населенного пункта Остра Лука и, продвигаясь по шоссе, вышли к реке Грон. В этом районе разгромлены два батальона пехоты противника. Захвачено 180 пленных и много трофеев. На другом участке советские части выбили гитлеровцев из крупного опорного пункта Горне Опатовце, а также заняли пять горных высот. Развивая успех, войска Красной армии полностью очистили от немцев левый берег реки Грон к западу от города Зволен. Отдельные группы солдат противника были прижаты к реке и ликвидированы.
За 18 марта на всех фронтах подбито и уничтожено 126 немецких танков и самоходных орудий. В воздушных боях и огнем зенитной артиллерии сбито 117 самолетов противника.
За день боев уничтожено более трех тысяч немецких солдат и офицеров, 39 полевых орудий и 170 пулеметов противника. Захвачены трофеи, в числе которых 11 танков, четыре бронетранспортера, 16 орудий и три склада с боеприпасами.