Волынскую операцию проводил генерал Дверницкий, располагавший 6,5 тыс. солдат и 12 орудиями. 19 февраля он переправился через Вислу у Пулав, и направился через Красностав на с. Войсловице. Дибич, получив сообщение о движении Дверницкого в сторону Волыни, выслал к Вепржу 3-й резервный кавалерийский корпус и Литовскую гренадерскую бригаду, вручив командование над ними графу Толю. Узнав о приближении русских войск, Дверницкий вдруг забоялся и укрылся в крепости Замостье.
В первых числах марта Висла очистилась от льда, и Дибич начал готовиться к переправе у с. Тырчин. Для защиты тыла и коммуникаций на Брестском шоссе был поставлен розеновский корпус. Польское командование, зная о планах Дибича, решило атаковать Розена, чтобы отвлечь русских от переправы через Вислу.
В Праге была скрытно сосредоточена сорокатысячная польская армия под командованием генерала Я. Скржинецкого. 19 марта она выступила оттуда, отбросили авангард Гейсмара, стоявший у Вавра, и затем атаковала корпус Розена у Дембе-Вельке. Розен был опрокинут и отошел за р. Костржин, к городку Седльце.
План, который был принят Дибичем, скорее всего под влиянием Константина, развалился. Неудача Розена вынудила Дибича отказаться от висленской переправы и повернуть назад. 31 марта главные русские силы соединились в Седльце с потрепанным корпусом Розена.
Тем временем Литва была уже охвачена вооруженным мятежом. Полякам здесь противостояла только одна слабая русская дивизия (3200 чел.), расположенная в Вильно; другие русские гарнизоны были незначительны и состояли из инвалидных команд.
Очевидно, это был критический момент для российских сил на западе империи. В это время и третий (литовский) корпус, где командование состояло сплошь из поляков, был готов изменить.[46]
Для успокоения Литвы Дибич вынужден отрывать от своих весьма ограниченных сил подразделение за подразделением.
Польский отряд генерала Серавского, находившийся на верхней Висле, переправился на правый берег, собираясь дальше двинуться на Волынь. Генералу Крейцу удалось нанести Серавскому поражение и принудить к отступлению в Казимерж. Силы Дверницкого выступили из Замостья и проникли на Волынь, но там были встречены русским отрядом генерала Ридигера, в боях у Боремля и Люлинской корчмы разбиты и ушли в Австрию, где их интернировали.
Однако волынские успехи русских не были поддержаны на других направлениях.
Польский отряд генерала Хлопицкого выдвинулся к Белостоку и заставил находившегося там великого князя Константина поспешно перебраться в Витебск. Еще один польский отряд, под командованием Хлаповского, пройдя между русской гвардией и армией Дибича, достиг Литвы.
В начале мая польская армия генерала Скржинецкого, численностью в 45 тыс., заставили отступить русскую гвардию, численностью в 27 тыс., из района между Бугом и Наревом, где та бездеятельно простояла несколько месяцев.
6 мая армия Скржинецкого заняла г. Остроленка. Располагавшиеся там силы генерала Сакена отступили к Ломже. По следам Сакена двинулась польская дивизия Гелгуда, которая, достигнув с. Мястков, очутилась в тылу у гвардии. Затем польский отряд Лубенского занял с. Нур, и великий князь Михаил Павлович, командовавший гвардейским корпусом, 7 мая отступил к Белостоку, расположивщись у д. Жолтки, за Наревом.
Ввиду пассивности Михаила Павловича, Дибич вынужден был заниматься нейтрализацией отряда Лубенского. 10 мая русский авангард вытеснил его из с. Нур. Отряд Лубенского отступил к Замброву, где соединился с главными силами поляков.
14 мая 1831 г. Дибич разбил главные польские силы, под командованием Скржинецкого, у Остроленки. Русские, перейдя по мосту на правый берег Нарева, «штыками довершили поражение неприятеля». Поляки потеряли 10 тыс. солдат убитыми, раненными и пленными. Изрядно покалеченная армия Скржинецкого на всех костылях поспешила к Варшаве.
Инициатива была перехвачена русскими, однако и теперь Дибич не пристроился в хвост отступающему польскому войску. Очевидно, у командующего теперь были веские на то основания, в тылу русской армии оставалось полно польских частей.
Польский дивизия Гелгуда, численностью до 12 тысяч, вошла в Литву, где соединилась с силами Хлаповского и шляхетскими повстанческими отрядами, отчего количество польских сил возросло там вдвое. Русские войска под командованием генерала Сакена отступили к Вильне, но около литовской столицы, 7 июня, им удалось разбить поляков. Остатки польских войск ушли из Литвы в Пруссию, где были интернированы.