Население — около 35 тыс. жителей (2005). Горячеводский — самый крупный в России посёлок городского типа.[1] Национальный состав: русские 70,5%, армяне 17,7%, украинцы 1,9%, греки 1,6%, азербайджанцы 1,1%.
В посёлке расположены Горячеводский станкоремонтный завод и хлебозавод.