Город Козельск расположен на левом берегу реки Жиздра (приток Оки), в 72 км к юго-западу от Калуги. Железнодорожная станция на разветвлении неэлектрифицированных направлений Смоленск — Тула и Смоленск — Мичуринск (частично разобрано).
В городе работает Козельский механический завод, производящий фургоны, спецавтомобили на шасси ГАЗ, ЗИЛ, ВАЗ, КАМАЗ; а также стекольный, кирпичный(не действует), консервный(закрыт), молочный, деревообрабатывающий заводы и три завода по производству асфальта.
В районе Козельска размещается 28-я гвардейская ракетная дивизия РВСН. Две трети населения Козельска так или иначе связано с ракетной дивизией.
В 2009 году Козельску присвоено звание Город воинской славы России.