Родился в селе Яблонка, ныне Вадского муниципального округа Нижегородской области, в семье рабочего. До призыва в Красную Армию в 1939 году, работал фрезеровщиком на Горьковском автомобильном заводе. Окончил Таганрогскую военную авиационную школу пилотов (1941 г.). Участник Великой Отечественной войны с сентября 1942 года. Командир эскадрильи 78-го гвардейского штурмового авиационного полка 2-й гвардейской штурмовой авиационной дивизии 16-й воздушной армии 1-го Белорусского фронта, гвардии капитан Волгин, к январю 1944 года совершил 120 боевых вылетов на штурмовку оборонительных укреплений, аэродромов, скоплений войск и техники противника. Звание Героя Советского Союза присвоено 13 апреля 1944 года. После окончания войны продолжил службу в армии. Окончил Липецкую высшую офицерскую школу ВВС (1945 г.), Военно-воздушную академию (1955 г.). С 1975 года – в запасе. Генерал-майор авиации (1972). Жил и работал в городе Минске, похоронен на Северном кладбище. Награды: ордена Ленина (13.04.1944), Красного Знамени (28.01.1943, 15.09.1943), Александра Невского (18.02.1944), Красной Звезды (09.07.1943, 05.11.1954), «За службу Родине в Вооруженных Силах СССР» 3-й степени (?), медали. Память: в селе Вад установлен памятник и его именем названа улица.