Родился 23 октября 1909 года в селе Быково Быковского района Волгоградской области (Царицынской губернии) в семье учителя. Русский.
Работал учеником слесаря, разносчиком газет в Астрахани.
Член ВКП(б)/КПСС с 1931 года. Окончил ВПШ при ЦК ВКП(б) в 1949 году.
C 1932 по 1943 год работал в политорганах на железнодорожном транспорте. Строил железную дорогу Москва-Донбасс, Валуйки-Пенза.
С 1943 года на партийной работе.
С 1943 года работал заместителем уполномоченного Комиссии партийного контроля при ЦК ВКП (б) по Рязанской области.
С 1950 по 1957 год — второй секретарь Ташкентского обкома КП Узбекской ССР, с 1958 по 1961 год в аппарате ЦК КПСС, с 1961 по 1967 год — второй секретарь ЦК КП Литвы. С 1967 по 1983 годы — первый секретарь Архангельского обкома КПСС.
За время его правления в Архангельской области произошли большие изменения. Появились новые отрасли промышленности, военно-промышленный комплекс (Северодвинск, Плесецкий космодром, полигон на Новой Земле). Также, эпоха правления Попова была отмечена колоссальным и масштабным строительством. В Архангельске были возведены новые жилые микрорайоны: Кузнечиха, Варавино, Привокзальный и другие, была построена гранитная набережная по берегу Северной Двины, в городе были построены 12 общеобразовательных школ, Дворец пионеров, Дворец спорта, плавательный бассейн, другие объекты производственного и социально-экономического значения, проведена реконструкция аэропорта «Талаги». Большое развитие получило и сельское хозяйство.
С 1983 года — персональный пенсионер союзного значения.
Депутат Верховного Совета СССР (1962—84). Депутат Верховного Совета Узбекской ССР (1951—59). Депутат Верховного Совета Литовской ССР (1963—67).
Скончался 19 октября 1993 года в Москве. Похоронен на Троекуровском кладбище.