В 1237-м монголы подошли к границам Рязанского княжества. Батый штурмовал город и перебил большую часть населения Рязани; эти данные подтверждают археологические раскопки. Завоевательный поход монгольского полководца начался осенью. Реки и озера покрылись льдом, что ускоряло продвижение неприятеля. В «Повести о разорении Рязани Батыем» есть следующие строки: «И была сеча зла и ужасна. Много сильных полков Батыевых пало. И увидел царь Батый, что сила рязанская бьётся крепко и мужественно, и испугался. Но ‹…› Батыевы же силы велики были и непреоборимы, один рязанец бился с тысячей, а два — с десятью тысячами. ‹…› (Русские) через многие сильные полки Батыевы проезжали насквозь, храбро и мужественно биясь, так что всем полкам татарским подивиться крепости и мужеству рязанского воинства. И едва одолели их сильные полки татарские… И во граде многих людей, и жён, и детей мечами посекли, а других в реке потопили, ‹…› и весь град пожгли, и всю красоту прославленную, и богатство рязанское ‹…› захватили. ‹…› И не осталось во граде ни одного живого: все равно умерли и единую чашу смертную испили. Не было тут ни стонущего, ни плачущего — ни отца и матери о детях, ни детей об отце и матери, ни брата о брате, ни сродников о сродниках, но все вместе лежали мёртвые». К 1237-му году в Рязани проживали около 25 тысяч человек.
После разгрома Рязани полководец направился во Владимиро-Суздальское княжество. От Москвы воины двигались по льду Клязьмы в сторону Коломны и далее к Владимиру. Нужно отметить, что стольный град был хорошо укреплен. Его окружали высокие стены, на западе возвышались «Золотые ворота». Чтобы попасть в сердце Владимира, монголы должны были прорвать три мощные оборонительные линии. Князя Юрия Всеволодовича в городе не было; он оставил вместо себя сыновей Всеволода и Мстислава. Сам князь в это время занимался сбором войск.
Монголо-татары предложили городу сдаться. Получив отказ, они убили пленного московского князя Владимира Юрьевича. Летопись повествует: «Все множество сведоша полна в станы своя, а сами придиша к Владимиру в суботу мясопустную и начавша лесы и пороки ставити от утра и до вечера, а на ночь огородиша тыном около всего города… Подступивши ко граду со всей стороны и начавша бить пороки по граду и внутри града, и сыпавшася камение великие издалече… и выбивша стену у Златых врат, такоже и от Лыбеди у Орининых врат и у Медяных, такоже от Клязмы, у Воложьских врат, и прочее весь град разбивша, и внутрь камением насыпавша». Штурм длился 4 дня, войска Батыя сделали в стенах проломы и 7 февраля подожгли город. Люди прятались в церквях и погибали от огня. Были разорены 14 городов княжества, отчаяннее всего сопротивлялся Переславль-Залесский. Бои за этот город длились 5 дней.
Батый разделил армию на несколько частей, одна из которых держала курс на Торжок. Следующим на пути был Новгород, однако в определенный момент армия Батыя развернулась на юг. По мнению ряда историков, монгольский полководец опасался продолжать поход в весеннее время, когда дороги становятся непроходимыми. По другой версии, войска не стали продвигаться к Новгороду из-за больших потерь.