Тем временем в Москве шла подготовка к походу против мятежной Тулы. Вероятно, она не ограничивалась только военными приготовлениями. Царь Василий Шуйский должен был принять какие-то меры, направленные на консолидацию дворянства. Такой мерой долгое время считали Соборное уложение 7 марта 1607 года – закон о крестьянах и холопах, известный только в пересказе историка XVIII века В. Н. Татищева. Закон предписывал возвращать владельцам крестьян, записанных в книгах 1592 года, если их будут требовать назад до 1 сентября. Если же требований о возврате не будет, крестьяне должны оставаться за новыми владельцами. За укрытие беглых после принятия Уложения полагался штраф в 10 рублей, взимавшийся «на государя». Срок давности сыска в будущем должен был составить 15 лет. Указ также запрещал принимать беглых в царские вотчины (за это полагалось наказание приказчикам и старостам) и распространялся на холопов. Еще одна интересная подробность касалась молодых «рабов»: если владельцы не выдавали замуж девок до 18 лет или молодых вдов, не женили парней до 20 лет, те могли получить отпускные у царских чиновников. Закон объяснял это положение заботой о нравственности: «да не умножится блуд и скверно деяние в людех». Подлинность Соборного уложения 1607 года является предметом дискуссий. Есть мнение, что этот документ был сконструирован Татищевым. По крайней мере, если подобный указ был объявлен, на практике он, скорее всего, не действовал из‐за хаоса гражданской войны, однако вполне мог играть роль пропагандистского инструмента, направленного на преодоление противоречий внутри дворянского сословия.
21 мая царь Василий выступил во главе армии к Туле. Местом сбора стал Серпухов, куда, помимо служилых людей, собрались даточные люди из северных и центральных уездов, а также служилые мурзы и татары из Романова, Казанского уезда, чуваши и черемисы.
Сторонники «царя Дмитрия» попытались упредить движение правительственных войск. Из Тулы в сторону Серпухова и Москвы выступили отряды под командованием князя Телятевского и Болотникова. Узнав, что в Туле стоит сам царь с крупными силами, мятежные воеводы повернули на Каширу, возможно, намереваясь ударить по столице. Царским воеводам удалось разбить «воров» в битве на реке Восме (5–7 июня). В бою отличились рязанские дворяне под командованием Федора Булгакова и Прокопия Ляпунова, которые теперь верно служили Шуйскому. «Воровских» казаков и иных воинских людей гнали и брали в плен на протяжении тридцати верст. Часть мятежников добивали в буераке, но те сопротивлялись, пока у них не кончился порох. Согласно царской грамоте, были захвачены «наряд (артиллерия), и набаты, и знамена, и коши все», а также более 5 тысяч пленных. Это сообщение, помимо информации о потерях восставших, дает представление о масштабах событий и серьезности ситуации. Царскому войску противостояла не толпа голодранцев, а организованное подразделение во главе с крупным военачальником боярином Телятевским, имевшим боевой опыт предыдущей кампании. Болотников попытался еще раз остановить царские войска и дал бой в окрестностях Тулы, но вновь потерпел поражение и заперся в городе. Осада крепости началась 12 июня передовыми отрядами правительственных войск, а в конце месяца подошли основные силы во главе с царем.
Тульский кремль сохранился до настоящего времени. Прямоугольный кирпично-каменный кремль строился с 1507 по 1520 год. Создателем кремля, скорее всего, был кто-то из итальянских зодчих, под командой которого трудились русские строители. Кремль имеет пять глухих башен и четверо ворот на каждое из направлений. Особенность кремля, хорошо заметная и в наши дни, – его расположение в низине, а не на возвышенности. Крепость, правда, была прикрыта реками Упой, Тулицей и Хомутовкой, Ржавской гатью и оборонительным рвом, и этого было вполне достаточно для обороны от крымских татар. Очевидно, выбор места для строительства кремля был подчинен стратегическим соображениям: крепость должна была запереть дорогу. Строителям пришлось возвести крепость на зыбкой почве, насыщенной грунтовыми водами, и потому они соорудили мощнейший фундамент глубиной до 5,5 м. Для тульской обороны 1607 года расположение кремля в низменности, насыщенной водой, имело роковое значение.
Протяженность стен Тульского кремля около 1 км, высота – около 10 м, башен – 13–15 м. Площадь крепости составляет около 6 гектаров. Согласно писцовой книге 1685–1686 годов, в «городе» не было колодца (что довольно странно, учитывая высоко пролегавшие грунтовые воды), но существовал тайник от угловой Ивановской башни к реке Упе. Помимо кремля, Тула была защищена деревянным частоколом – острогом, стоявшим на валу. Он полукольцом охватывал Кремль и выходил к реке. В стенах было несколько проездных ворот.