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