Родился 1 ноября 1921 г. в селе Валово Рязанской губернии. В 1940 г. окон- чил Подольский индустриальный техникум, аэроклуб, а в 1941 г. — Качинскую военную авиационную школу.
На фронте с августа 1942 г. 11 августа 1942 г. старший сержант Гудков над селом Кайсацкое Сталинградской области на Як-1 таранил на малой высоте Ю-88. Оба самолета разрушились, Гудков приземлился на парашюте.
Командир эскадрильи 976-го иап (259 иад, 3 ВА) майор Гудков провел 340 боевых вылетов, в 35 воздушных боях лично сбил 20 самолетов противника. В 1951 г. окончил ВВА. В 1977 г. полковник Гудков вышел в отставку. Жил и работал в Москве. Умер 8 марта 1978 г.
Герой Советского Союза (29.6.45). Награжден орденом Ленина, 3 орденами Красного Знамени, орденами Александра Невского, Отечественной войны 1-й ст., 4 орденами Красной Звезды, орденом "За службу Родине в ВС СССР" 3-й ст., медалями.