Геннадий Борисович Бекоев родился 26 августа 1981 года в городе Цхинвале Южной Осетии.
В 2003 году окончил Юго-Осетинский государственный университет им. А.А. Тибилова по специальности «математика». Прошел профессиональную переподготовку по программе «государственное и муниципальное управление». С 2015 по 2018 год проходил обучение в Российской академии народного хозяйства и государственной службы при президенте Российской Федерации (РАНХиГС) по специальности «система государственной и муниципальной службы».
В 2003-2004 годах работал в страховой компании «Мир» в городе Владикавказе (Республика Северная Осетия – Алания).
С 2004 по 2006 год работал в министерстве обороны Южной Осетии.
С 2007 по 2011 год — главный специалист, начальник отдела в комитете стандартизации метрологии и сертификации Южной Осетии.
В 2011-2012 годах занимал должность заместителя начальника управления сертификации и метрологии в министерстве экономического развития Южной Осетии.
С мая 2012 по 2017 год — заместитель председателя комитета стандартизации и метрологии Южной Осетии.
В 2017-2018 годах — председатель комитета промышленности, транспорта и энергетики Южной Осетии.
С ноября 2018 года — заместитель председателя правительства — министр экономического развития Южной Осетии.
29 августа 2020 года указом президента Южной Осетии Анатолия Бибилова назначен временно исполняющим обязанности председателя правительства.
Бекоев женат, у него трое детей.
Материал подготовлен на основе информации РИА Новости и открытых источников