Название получил от Дивных гор, расположенных на противоположном, левом берегу Енисея.
Город с 1963 г. На берегу Енисея, при устье Филаретова ручья (по имени отшельника Филарета) исстари существовал небольшой мужской монастырь или скит – "пустынь, обитель отшельников". Со временем монастырь превратился в посёлок Скит [Поспелов, 1998].
В 1888 г. на месте современного Дивногорска иеромонахом Филаретом был основан Красноярский Знаменский мужской скит (закрыт в 1920). Посёлок строителей Красноярской ГЭС, возник на берегу Енисея, почти вплотную к ГЭС. В 1957 г. оба посёлка слились под общим названием Дивногорск.