В 1238 году, после разорения Рязани, Владимира, Торжка и Москвы, хан Батый принимает решение не штурмовать Новгород, защищённый мощными стенами, и отводит свои силы обратно. Он разделяет огромное войско на части, чтобы они разными маршрутами достигли границы степей и соединились у Козельска.
Узнав о приближении монгольских полчищ, жители Козельска решают защищать свой город любой ценой. Они готовятся к упорной обороне, понимая, что столкнутся с серьёзной угрозой, но не намерены сдаваться без боя.