Геннадий Сергеевич Голиков родился 1 ноября 1969 года в поселке Каменка Каменского района Воронежской области. Русский.
Имеет два высших образования: педагогическое и юридическое.
1988-1989 гг. - во время срочной службы участвовал в Афганской войне.
Службу в милиции начал в 1996 году с должности старшего инспектора группы кадров Каменского ОВД Воронежской области,
В апреле 1999 года был назначен начальником штаба Каменского ОВД.
С марта 2001 по февраль 2008 года — заместитель начальника отдела, начальник криминальной милиции Каменского РОВД Воронежской области.
С апреля по июль 2004 года находился в служебной командировке на территории Северо-Кавказского региона.
С февраля 2010 по июнь 2011 года — заместитель начальника Управления, начальник отдела милиции № 1 УВД по городу Воронежу.
С октября 2011 года по июнь 2012 года — заместитель начальника полиции Управления МВД России по Новгородской области.
22 июня 2012 - 4 октября 2013 гг. - начальник Управления внутренних дел по Троицкому и Новомосковскому административным округам ГУ МВД России по г. Москве.
4 октября 2013 - апрель 2017 гг. - заместитель начальника полиции ГУ МВД России по г. Москве
Апрель 2017 – июнь 2019 года – заместитель генерального директора ООО "Группа ЛИМАК" (г. Москва).
Июнь 2019 – апрель 2020 года – помощник председателя комитета по обороне и безопасности Совета Федерации Федерального Собрания.
С 20 апреля 2020 гг. - руководитель административно-технического контроля администрации городского округа город Воронеж.