В связи с тем, что немецкая оборона была слабой, командующий армией приказал использовать все транспортные средства для ведения преследования противника. 8 мая 2-я армия Войска Польского вошла на территорию Чехословакии.
11 мая, к моменту окончания боевых действий, 5-я дивизия заняла н/п Рыхнов, 7-я дивизия — Либехов, 8-я дивизия — Устек, 9-я дивизия — Хлюнь, а 10-я дивизия — Тухен. Главные силы 1-го танкового корпуса находились в Мельнике, а действующие в первом эшелоне 2-й армии танковые подразделения дошли до Кшешиц и северных окрестностей Праги.
Народ освобожденной Чехословакии с радостью встречал польские подразделения, а на улицах Мельника был даже устроен торжественный митинг. Таким образом, 2-я армия ВП и 1-й танковый корпус внесли вклад в разгром остававшихся на территории Чехословакии немецких оккупационных войск, действуя согласно старому польскому девизу: «За нашу и вашу свободу».
1-я армия Войска Польского участвовала в Берлинской операции совместно с 1-м авиационным корпусом и некоторыми подразделениями охраны Верховного командования в составе войск 1-го Белорусского фронта.
С 8 по 13 апреля, двигаясь по ночам, армия совершила стремительный 200-километровый марш с побережья Балтики к Берлину. Соединения армии сконцентрировались в районе Одера, в лесном массиве Старые Лысогорки, и объединились с подразделениями Красной Армии. В ночь с 14 на 15 апреля подразделения левого фланга 1-й армии выдвинулись на плацдарм советской 47-й армии в районе Гоздовиц. Таким образом, в первом эшелоне оказались: 1-я пехотная дивизия и часть сил 2-й пехотной дивизии на восточном берегу Одера, а другая часть сил 2-й пехотной дивизии и 3-я пехотная дивизия оставались на плацдарме. 4-я и 6-я пехотные дивизии находились во втором эшелоне, а в охранении была 1-я кавалерийская бригада. Справа Одер форсировала советская 61-я армия, а слева — 47-я армия, которая в Берлинской операции действовала на направлении главного удара.
16 апреля полки 1-й и 2-й дивизии после 30-минутной артиллерийской подготовки форсировали Одер и закрепились на западном берегу. Наступающая 3-я пехотная дивизия и часть сил 2-й пехотной дивизии совместно с 4-м полком тяжелых танков и 13-м полком противотанковой артиллерии также вклинились в немецкую оборону. С целью увеличить темп наступления и обезопасить северный фланг 1-й армии в ночь с 16 на 17 апреля на правом фланге была введена в бой 6-я дивизия, что предоставило численное преимущество польским войскам. После нескольких боев, прошедших на хорошо укрепленной территории, за которую с ожесточением дрались немцы, проведя множество сильных контратак, 18 апреля части 1-й армии ВП прорвали главное оборонительное кольцо и захватили восточный берег Старого Одера.
19 апреля 4-я пехотная дивизия, находившаяся во втором эшелоне, с приданными танками и противотанковыми орудиями совместно с 3-й пехотной дивизией выдвинулась из-под н/п Врезень в направлении позиций немецких войск.
Благодаря проведению этого маневра 2-я дивизия смогла форсировать Старый Одер. Противник оказывал яростное сопротивление, и армия медленно продвигалась вперед, ведя наступление в направлении Ораниенбурга и Берлина.
С 20 по 23 апреля 1-я армия, сражаясь в окрестностях Бранденбурга, сковала действия 101-го корпуса вермахта. Наивысший темп наступления был достигнут на левом фланге благодаря успехам советской 47-й армии, результаты продвижения которой сделали возможным окружение Берлина. 21 апреля войска правого фланга 1-й армии ВП прорвали оборонительный рубеж в районе н/п Трампе, а 4-я дивизия, ведущая бои на левом фланге, выдвинулась далеко на запад и осадила Бернау.
В связи с тем что наступление советской 62-й армии, находящейся правее, задержалось, между 4-й дивизией и остальными соединениями образовался разрыв, который командующий армией заполнил, введя туда 1-ю кавалерийскую бригаду и 6-ю пехотную дивизию. Вечером 22 апреля передовые части 1-й армии захватили канал Гогенцоллернов. Во взаимодействии с мобильными подразделениями Красной Армии они прорвали сильную оборону частей СС и форсировали канал. 24 апреля подразделения армии закрепились на рубеже: Берневе, Сандхаузен, канал Руппинер, Креммен, Флятов, Боницке, Паарен, Науэн, который представлял собой фрагмент внутреннего кольца, окружавшего Берлин. На следующий день советские войска захватили Потсдам и замкнули кольцо окружения.