Козельская крепость находилась на возвышенности в петле реки Другусны непосредственно перед её впадением в Жиздру. С трёх сторон её защищали обрывистые берега обеих рек, а с четвёртой — узкий перешеек, который был перерезан оврагом, превращённым в широкий и глубокий ров.
Традиционно считается, что детинец Козельска XII—XIV веков находился в горловине петли, перекрывая подступы к расположенному севернее посаду, который, вероятно, имел собственную линию укреплений — окольный город. По другой версии, детинец располагался к северо-востоку от окольного города и занимал площадь лишь 0,8 га. В конце XVII века кремль (детинец) уже однозначно находился в горловине петли, он был окружён рубленной стеной, а его периметр составлял около 828,6 м...