С 1930-х гг. на месте будущего города гидростроителей располагалась Кодинская заимка (название было дано по расположению на реке Кода, или Када, — от эвенкийского «скала, утес»), где проживали и работали спецпереселенцы. В 1965 г. сюда прибыли изыскатели из недавно созданной Богучанской экспедиции, проводившие изыскания по размещению Богучанской ГЭС. В октябре 1974 г., с приездом первой группы строителей станции, изыскатели провели символическую передачу заимки гидростроителям.
В 1977 г. на месте бывшей Кодинской заимки появился временный поселок гидростроителей с благоустроенными домами, школами, детскими садами, учреждениями культуры и здравоохранения. 25 августа 1989 г. рабочему поселку Кодинскому был присвоен статус города, который стал административным центром Кежемского района. В 1990-е гг. стройку из-за отсутствия финансирования завершить не удалось. Богучанская ГЭС была запущена только 15 октября 2012 г.
Сегодня основную долю в экономике Кодинска составляют предприятия лесного хозяйства и энергетической промышленности. Выгодное географическое положение делает Кодинск одним из перспективных плацдармов для освоения ресурсов Нижнего Приангарья и Восточной Эвенкии.
В городе работают три общеобразовательные школы и учреждения дополнительного образования детей: центр детского творчества, детско-юношеская спортивная школа, центр дополнительного образования детей, детская музыкальная школа. Медицинскую помощь населению оказывает Кежемская центральная районная больница. В городе действуют учреждения социальной защиты населения: комплексный центр социального обслуживания населения и социально-реабилитационный центр для несовершеннолетних «Кежемский». Сфера культуры представлена районным домом культуры «Рассвет», центром досуга, культуры и спорта, центральной районной библиотекой, Кежемским историко-этнографическим музеем имени Ю. С. Кулаковой.
В Кодинске открыты отделения банков, «Почты России», мобильная связь обеспечивается четырьмя крупнейшими операторами сотовой связи.