Позднепалеолитическая стоянка, которая была обнаружена на западной окраине города, свидетельствует, что эта земля была заселена более десяти тысяч лет назад.
Находящееся ныне в городском подчинении село Овсянка было основано в 1671 году.
В 1888 году на месте современного Дивногорска иеромонахом Филаретом был основан Красноярский Знаменский общежитский мужской скит, строительство которого было начато 19 августа того года (закрыт в 1920 году). Со временем монастырь превратился в посёлок Скит. При монастыре действовали кирпичный, смологонный, свечной заводы, различные мастерские. Скит стал первой выше Красноярска пристанью для судов, пристававших к песчаной косе чуть ниже Филаретова ручья. Из построек монастыря сохранился лишь деревянный двухэтажный дом, перестроенный из старой церкви (ныне здесь находятся художественные мастерские). В начале 1920 закрытый скит превратили в детдом, в 1921 году преобразованный в детский трудовой городок № 2 для детей-сирот. В 1930-х годах в расформированном детском доме посёлка Скит разместился учебно-опытный лесхоз и подсобное хозяйство Красноярского лесотехнического техникума. В это время здесь проживало около десятка семей.
С февраля 1956 года с окончательным выбором Шумихинского створа для сооружения Красноярской ГЭС старый посёлок Скит превратился во временный посёлок гидростроителей, почти вплотную примыкавший к ГЭС. 12 марта 1957 года посёлок был переименован в Дивногорск. Название он получил от Дивных гор, расположенных на противоположном, левом берегу Енисея. Статус города был присвоен 1 февраля 1963 года. День города ранее праздновался в последнюю субботу июня и часто совпадал с празднованием Дня молодёжи. В настоящее время День города празднуется в День России - 12 июня.
В 1967 году состоялся пуск первых агрегатов Красноярской ГЭС. 18 декабря 1971 года был пущен последний, двенадцатый агрегат.
В 1973 году был пущен в эксплуатацию Дивногорский завод низковольтной аппаратуры — крупнейшее предприятие Дивногорска (ныне не существует в связи с завершением процедуры банкротства). В настоящий момент крупнейшими предприятиями города являются Красноярская ГЭС, завод железобетонных изделий, ЗАО «Техполимер».
Город застраивался многоэтажными домами по принципу террас-ступеней, спускающихся с гор к реке.
В Дивногорске развивается направление туризма и отдыха для красноярцев и гостей Красноярского края, в частности горнолыжный спорт — функционирует горнолыжный центр «Филаретов ключ»[3].
Дивногорский завод низковольтных автоматов, бывший сорок лет градообразующим предприятием Дивногорска, обанкротился в 2013 году[25]
Транспорт
Городские автобусные маршруты
В городе два регулярных автобусных маршрута:
№ 1. ДЗНВА — Гостиница (ч/з ул. Чкалова); часть рейсов выполняется до садов в районе бывшей городской свалки и стрельбища (сезонно).
№ 5. ДЗНВА — Гостиница (ч/з ул. Бочкина); часть рейсов выполняется до садов в районе бывшей городской свалки и стрельбища (сезонно).
Пригородные автобусные маршруты
Муниципальные пригородные маршруты (№ 101, 102, 104), а также междугородний маршрут № 109 обслуживаются АО «Краевое автотранспортное предприятие». Междугородние маршруты № 106 и 146 обслуживаются индивидуальными предпринимателями.
Пригородный маршрут № 108 является т. н. «школьным» маршрутом, однако им пользуются также жители посёлка Верхняя Бирюса, так как это один из немногих способов добраться из посёлка до города.
Место посадки на междугородние и пригородные автобусы находится на площади Строителей, однако большинство междугородних автобусов в случае отсутствия пассажиров, едущих из Дивногорска в указанные населённые пункты, или пассажиров, высаживающихся в Дивногорске, на площадь Строителей не заходят, а в случае необходимости делают остановку возле железнодорожного вокзала.