В 1183 г. владимирский князь Всеволод выступил в поход на Волжскую Болгарию. Официальной причиной для войны послужил большой набег серебряных болгар на Северо-Восточную Русь. Болгарские военачальники разорили окрестности Мурома и Городца, их отряды были замечены недалеко от Рязани. Большие территории подверглись опустошению, болгары захватили богатую добычу, за Волгу угнали множество пленников. Теперь Всеволод решил наказать болгар. Кроме владимирских полков в поход пошли рязанские князья Роман, Игорь, Всеволод и Владимир, привели дружины племянник владимирского князя Изяслав Глебович Переяславский, Мстислав Давыдович Смоленский, Владимир Муромский. Так же Всеволод Юрьевич обратился за помощью к киевскому князю Святославу Всеволодовичу. Возможно, владимирский князь действительно считал, что собрал недостаточно войск для войны с сильным противником или же хотел придать своему походу общерусский характер. Святослав откликнулся на просьбу Всеволода и прислал ему на помощь сына Владимира с дружиной. Великий князь собрал огромные силы: складывается впечатление, что он решил раз и навсегда покончить с серебряными болгарами.
В начале весны русская рать стала сосредотачиваться в Коломне, Борисове-Глебове и Ростиславле. Пока шло строительство ладей и насадов, князья отправились в стольный Владимир, где в честь знатных гостей Всеволод устроил грандиозный пир, продолжавшийся пять дней. 20 мая князья покинули столицу и отправились в Городец, назначенный местом сбора войск. Из Городца полки и дружины спустились вниз по Волге, подошли к устью Оки и стали ждать, когда подойдет судовая рать. Закончив сосредоточение, русское воинство двинулось на Волжскую Болгарию, пешие ратники плыли на ладьях и насадах, конные дружины шли берегом. Передовые отряды вели Владимир Святославич и Изяслав Переяславский, за ними двигались муромские, смоленские и суздальские полки. Тыл охраняли дружины рязанских Глебовичей, именно им пришлось отражать нападения мордвы на войсковые обозы.
8 июня русская рать остановилась у впадения реки Цывили в Волгу. Здесь находился остров под названием Сады, где Всеволод приказал оставить ладьи и насады. Два дня полки и дружины отдыхали около города Тухчина, после чего продолжили движение на столицу Волжской Болгарии город Биляр. Летописцы называли его Великий город. На третий день похода великокняжеская рать подошла к болгарской столице. Здесь Всеволод спохватился и отправил для охраны ладей на острове Сады белозерский полк воеводы Фомы Лазковича. Отсутствие белозерского полка не сказалось на численности русской рати, поскольку было восполнено отрядами половецкой конницы. Узнав о походе великого князя, ханы обратились к Всеволоду с просьбой разрешить им принять участие в войне с волжскими болгарами. Всеволод Юрьевич согласился, огромная русско-половецкая рать перешла реку Черемшан и подошла к столице Волжской Болгарии. Местные военачальники хорошо подготовили Биляр к обороне, перед городскими воротами было построено укрепление, защищённое валами и деревянным частоколом.
Всеволод не стал затягивать со штурмом, приказал строить полки в боевые порядки и стал обсуждать с князьями и воеводами предстоящую атаку. Но пока великий князь решал, как лучше подступить к городским укреплениям, его племянник Изяслав сел на коня и повел дружину в бой. Наступление оказалось для болгар неожиданным, переяславцы выбили ворота и ворвались внутрь укрепления. Завязалась рукопашная схватка, русские прорвались к городским воротам. В бою Изяслав сломал копье, схватился за меч, но в этот момент стрела пробила панцирь и ударила князя под сердце. Раненого Изяслава унесли в обоз, атака захлебнулась, переяславская дружина отступила. Раздосадованный Всеволод отменил штурм.
Ободренные успехом, волжские болгары решили перейти к активным действиям. Следующий удар они нанесли там, где их не ждали – на острове Сады. В городах Собекуль, Челмат и Торцес болгарские военачальники собрали около 5000 хорошо вооружённых конных и пеших воинов. Болгары планировали захватить на острове Сады вражеские ладьи и насады, лишив противника возможности отступить по Волге. Затем скоординировать свои действия с гарнизоном столицы и нанести удар по вражескому войску у стен Биляра. Отступать русским будет некуда, поэтому стратегическая ситуация изменится в пользу серебряных болгар. Из Торцеса подошла болгарская конница, остальные воины прибыли в район сосредоточения на лодках. Болгарское войско расположилось напротив острова Сады и стало готовиться к атаке.