Родился 29 июля 1916 года в селе Фащёвка Грязинского района Липецкой области в русской рабочей семье.
Член КПСС с 1940 года. В 1931 году окончил неполную среднюю школу в селе Фащевка и уехал в Воронеж. Окончил ФЗУ и Воронежский авиационный техникум. С 1940 года в Красной Армии. В 1941 году окончил Егорьевскую авиационную школу.
За время ВОВ майор Гугнин совершил 260 боевых вылетов, в 50 воздушных боях лично сбил 15 и в составе группы — 4 вражеских самолёта. 15 мая 1946 года за мужество и воинскую доблесть, проявленные в боях с врагами, удостоен звания Героя Советского Союза с вручением ордена Ленина и медали «Золотая Звезда» (№ 9131).
После войны продолжил служить в ВВС. В 1951 году окончил Военно-воздушную академию. Получив звание подполковник, он, как боевой лётчик, обладающий огромным практическим опытом, был назначен на должность старшего инспектора-лётчика управления боевой подготовки истребительной авиации ВВС. В 1954 году назначен старшим инспектором-лётчиком истребительной авиации при главной инспекции Министерства обороны СССР.
В 1960 году в связи со значительным сокращением ВС СССР уходит в запас и переходит на работу в гражданской авиации. Одновременно заочно заканчивает Украинский политехнический институт по специальности «Технология машиностроения». С 1962 года работал преподавателем в Кременчугском лётном училище гражданской авиации, позже был начальником учебно-лётного отдела училища.
Умер 7 декабря 1987 году. Похоронен в городе Кременчуге.