В 1654 году русская армия вошла на земли Речи Посполитой и захватила Смоленск. Уже на следующий год продвижение на запад продолжилось: практически вся современная Белоруссия оказалась под контролем русских войск. 31 июля 1655 года русские взяли Вильно, столицу Великого княжества Литовского и второй по значимости город государства. После Оливского мира 3 мая 1660 года между шведами и поляками, завершившего польско-шведскую войну, Речь Посполитая смогла перебросить свои силы против России. Это сразу дало результаты: 28 июня 1660 года русские войска князя Хованского потерпели сокрушительное поражение под Полонкой от армии Стефана Чарнецкого. Инициатива в Литве перешла к войскам короны, Гродно и Могилев были утрачены, а Вильно оказалось осаждено польскими войсками. Воеводой Вильно с 1659 года был русский царский стольник князь Данила Ефимович Мышецкий. К 1660 году, после чумы и переброски подкреплений к другим гарнизонам, под его командованием оставалось всего 700–1000 человек. При подходе