Архангельское расположено вдоль реки Кумы, на открытом месте и только с юго-восточной стороны защищено небольшой возвышенностью. Село прилегает к дороге федерального значения Кочубей — Зеленокумск — Минводы.
Населённый пункт основан в 1839—1840 годах[4] (по другим данным в 1840 году[5]) как небольшой хутор, до 1917 года именовавшийся Цыгановкой[6] (по другим данным, отсёлок Цыганский был отчислен от села Прасковеи и назван селом Архангельским в 1848 году)[4]. Название дано оттого, что до прихода поселенцев, на этом месте планировалось поселить цыган (по А. И. Твалчрелидзе)[7]. С построением первого православного храма в честь Архангела Михаила село назвали Архангельским. Первыми поселенцами были государственные крестьяне — выходцы из Рязанской, Пензенской, Харьковской и Орловской губерний. Основным занятием было земледелие и скотоводство[6][8].
В начале сентября 1942 года карательный отряд гестапо прибыл из города Будённовска произвел массовые аресты, учинял пытки, насилия и издевательства и расстрелял 51 мирного жителя, в том числе значительное количество детей (21 человек) и стариков. 14 сентября 1942 года «немецкие солдаты и офицеры и ставленники оккупантов, полицейские, собрали в помещении полиции всех жителей села еврейского происхождения, 48 человек разного возраста, от грудного ребёнка, находящегося на руках у родителей, до глубоких стариков и среди белого дня прогнали через центральные улицы села на скотомогильник, где их заставили самим себе выкопать ямы-могилы, после чего методично, по маленьким группам, короткими очередями из автомата они были расстреляны»[10].
До 16 марта 2020 года село образовывало упразднённое сельское поселение село Архангельское[11][12][13].
По итогам переписи населения 2010 года проживали следующие национальности (национальности менее 1 %, см. в сноске к строке «Другие»)[30]:
На территории села расположено более 30 предприятий, организаций и учреждений, зарегистрировано более 50 индивидуальных предпринимателей.