В конце 1237 г. началось наступление монгольских орд (около 140 тыс. воинов) под руководством Батыя на древнерусские земли. Безуспешно рязанский князь Юрий Игоревич обращался за помощью к Владимиру и Чернигову. В битве на р. Воронеже рязанские войска были разгромлены, а монголы один за другим взяли и разрушили города Пронск, Белгород, Ижеславец, Рязань. От Рязани вражеские полчища выступили на Коломну, разбили войско Всеволода Юрьевича и подошли к Москве, которую после пятидневной осады захватили и сожгли.
В феврале 1238 г. монголы обложили Владимир на Клязьме; часть их войск устремилась к Суздалю. Жестокая битва за столицу северо-восточных земель Руси, в которой монголы применили стенобитные машины, окончилась поражением владимирцев. Город был взят 7 февраля, в пламени пожара погибли его героические защитники. Вслед за Владимиром пали Ростов, Углич, Ярославль, Юрьев-Польский, Переяслав, Кашин, Тверь, Торжок, Городец, Кострома.
В верховьях Оки монголы встретили сильное сопротивление небольшой крепости Козельска. Несмотря на малолетство своего князя Василька и требование монголов сдать город, козельчане решили защищаться. Летописец расценивает это решение как проявление «крепкодушного ума». Семь недель продолжалась героическая оборона Козельска. День и ночь вражеские пороки (машины для метания камней) разбивали стены крепости, которые в конце концов были проломаны, и монголы захватили вал. Козельчане уничтожили около 4 тыс. монголов, но отстоять город не смогли. Батый приказал убить всех его жителей, «не пощадѣ отъ отрочатъ до сосущихъ молоко». Князь Василько, по преданию, утопился в крови. Город Козельск Батый назвал «злым городом».
В 1238 г. истощенные монгольские полчища отошли в половецкие степи, чтобы восстановить силы и отдохнуть. Весной 1239 г. они выступили на юго-запад. Первым на пути продвижения Батыевой орды стоял Переяслав, население которого на протяжении нескольких столетий успешно боролось с кочевниками. На этот раз его защитникам не удалось отстоять город. Монголы захватили Переяслав, разрушили и сожгли его. Организатор обороны епископ Семен был убит. В том же году печальная участь Переяслава постигла и Чернигов. «Объступиша градъ в силѣ тяжцѣ; слышавъ же Мьстиславъ Глѣбовичъ нападение на градъ иноплеменьныхъ, приде на нѣ со всими вой». Овладев Черниговом, Менгухан жестоко расправился с его непокорными жителями. «Побѣженъ бысть Мьстиславъ и множество отъ вой его избиено бысть, и градъ взяша и запалиша огньмь». От Чернигова монголы повернули на Киев. Из городка Песочного Менгухан послал к князю Михаилу послов с ультиматумом сдать город. Михаил велел убить послов, а сам, очевидно, испугавшись своего поступка, бежал в Венгрию. В Киев прибыл Даниил Галицкий и оставил там воеводу, который должен был организовать и возглавить оборону города.
Менгухан не решился брать Киев приступом; захватив добычу и пленных в окрестных селах и городах, он пошел на соединение с главными силами Батыя. В 1240 г. монголы «многомъ множьствомъ силы своей» снова подступили к Киеву и осадили его. Летописец, свидетель, а возможно, и участник этих событий, замечает, что от скрипа возов, рева верблюдов, ржания коней монголо-татарского войска не слышно было человеческого голоса. Под Киевом собрались все воеводы Батыя. Такой большой армии для овладения одним городом Батыю не приходилось сосредоточивать ни до, ни после взятия Киева.