Геннадий Петрович Попов родился 7 ноября 1917 г. в г.Уфе. В Военно-Морской флот призван в 1939 г. На фронте Великой Отечественной войны с июня 1941 г.
Волновик 66-го отдельного отряда дымомаскировки и дегазации Днепровской военной флотилии главный старшина Г.П.Попов в июне-июле 1944 г. в боях у д.Скрыгалово, с.Дорошевичи и за г.Пинск (Белоруссия), выполняя обязанности помощника командира разведывательного отряда, умело обнаруживал огневые точки противника и по радио вызывал на них огонь корабельной артиллерии. В бою, заменив погибшего командира взвода, уверенно командовал отрядом при проведении десантных операций по разведке и захвату плацдарма, отражении вражеских контратак.
Звание Героя Советского Союза Г.П.Попову присвоено 7 марта 1945 г.
После войны Г.П.Попов жил в г.Свердловске, работал старшим инспектором областного комитета по делам физической культуры и спорта, прокурором отдела областной прокуратуры, помощником прокурора одного из районов г.Свердловска, служил в органах МВД СССР.
24 июня 1976 года Г. П. Попов скончался.
Награды: медаль «Золотая Звезда»; орден Ленина; орден «За службу Родине в Вооружённых Силах СССР 3-й степени».