Образован в 1969 году из рабочего посёлка Лакинский; назван в честь революционера М.И. Лакина, погибшего здесь осенью 1905 года. В черту города Лакинска вошло бывшее торгово-промышленное село Ундол (известно с конца XV века); в XVIII веке здесь находилось имение Суворовых, в котором в 1784-1786 жил А.В. Суворов. В Ундоле родился русский библиограф В.М. Ундольский.
Ведущее промышленное предприятие современного Лакинска - это прядильно-ткацкая фабрика (основана в 1889 году); действуют мебельная фабрика, молочный комбинат, пивоваренный завод, кирпичный завод.
В застройке Лакинска сохранилась Казанская церковь (конец XVII века).
Население: 14 900 (1970), 17 100 (1979), 19 100 (1992).