Родился в деревне Лопатино, ныне муниципального округа г. Шахунья Нижегородской области. До призыва на военную службу работал на железнодорожной станции Шахунья. Участник Великой Отечественной войны с августа 1943 года. Командир отделения 44-го отдельного саперного батальона 51-й стрелковой дивизии 49-й армии 2-го Белорусского фронта сержант Попов был награждён орденами Славы трёх степеней за подвиги, совершенные в боях на территории Псковской области, Белорусской и Латвийской ССР. 24 марта 1945 года и 10 апреля 1945 года сержант Попов был дважды награждён орденом Славы 1-й степени, и стал одним из немногих граждан, кто был награждён четырьмя орденами Славы. Принимал участие в штурме Кёнигсберга. После демобилизации вернулся на родину и работал слесарем-наладчиком в локомотивном депо станции Шахуньи. Почётный гражданин города Шахунья (?). Жил в городе Шахунья, похоронен на кладбище деревни Извал муниципального ого округа г. Шахунья. Награды: ордена Отечественной войны 1-й (06.04.1985) и 2-й (10.11.1970) степени, Славы 1-й (24.03.1945), 2-й (31.07.1944) и 3-й (16.02.1944) степени, Красной Звезды (18.06.1944, 15.05.1945), медали, в т. ч. «За отвагу» (06.10.1943). Память: на площади Советской в городе Шахунья ему установлена стела.