Заснований у 1583 році як острог Козьмодем'янський.
22 серпня 22 серпня Козьмодем'янськ зазначає 432 день У цьому році місту, розташованому на правому березі Волги, виповнюється 432 роки, він на рік старший за столицю Марій Ел.
У Козьмодем'янськ на автомобілі – трасою М-7 у напрямку на Казань. Проїхати Воротинець. Після Воротинця орієнтовно через 60 км буде лівий поворот на Великий Сундир. У селищі Великий Сундир при в'їзді буде вказівник праворуч Козьмодем'янськ.
У побуті населення Горномарійського району досі називає Козьмодем'янськ словом «хала», жителі міста використовують назву "Кузьма". Місто розташоване на високому правому березі Волги (Чебоксарське водосховище), за 104 км на південний захід від Йошкар-Оли.