Войска 2-го Белорусского фронта продолжили наступление, форсировав пролив Дивенов севернее Штеттина и захватив город Воллин, а также населённые пункты Люснов, Кер-Тентин, Ярмбов, Кодрам, Реберг, Гросс и Клайн Мократц, Зольдемин. На севере Виттенберга они заняли Штернберг, Любц, Пархим и другие крупные пункты, включая Дабель, Де-Мен, Голденбов, Радун, Шпорнитц, Бливенсторф, Цирцов и Ленцен. По данным за 3 мая, фронт пленил свыше 22 тысяч немецких военнослужащих и захватил 240 самолётов на аэродромах противника. Несмотря на 11 контратак немцев, советские войска удержали плацдарм на острове Воллин, захватив железнодорожную станцию. Отступая, гитлеровцы взрывали мосты и создавали завалы, но советские пехотинцы, преодолевая препятствия, уничтожали вражеские колонны и гарнизоны. На железнодорожных станциях захватили 110 паровозов и 4 тысячи вагонов. Войска 1-го Белорусского фронта, действуя южнее Бранденбурга, овладели городами Бельциг, Визенбург, Нимегк и населёнными пунктами Геттин, Кране, Гольцов, Гребен, Герцке, Реетц. За 3 мая они взяли в плен 23,7 тысячи немецких солдат и офицеров, захватив 57 самолётов. В Берлине в плен попали высокопоставленные офицеры, включая генерал-лейтенанта полиции Герума и генерал-майора Хайнбурга, начальника берлинской полиции.
В Западных Карпатах войска 4-го Украинского фронта заняли город Вигштадтль (Витков) и ряд пунктов, таких как Пустейов, Мошнов, Брушперк. За 3 мая они пленили более тысячи немецких военнослужащих.
Войска 2-го Украинского фронта, наступая восточнее Брно, захватили населённые пункты Лужна, Поздехов, Ясенна и другие.
На других участках фронта значительных изменений не зафиксировано. За 3 мая уничтожено и подбито 50 немецких танков и самоходных орудий.