Родился в Нижнем Новгороде. Жил с родителями в затоне им. Карла Маркса Борского района Горьковской области. В 1940 году его отца, Вениамина Федоровича Демидова, капитана парохода «Тарас Шевченко» пароходства «Волготанкер», перевели работать диспетчером Камско-Устьинского эксплуатационного участка. С 1942 года с четырнадцатилетнего возраста, во время летних каникул начал работать учеником слесаря вместе с отцом в Камском Устье. В 1943 году он стал слесарем Камско-Устьинского эксплуатационного участка пароходства «Волготанкер», в 1944 года – слесарем плавмастерской «Утка», в 1944 и 1945 годах – диспетчером погрузо-разгрузочных работ. В 1946 году поступил в Горьковское речное училище им. И.П. Кулибина, которое окончил в 1950 году и получил специальность штурмана речного флота. Вся трудовая деятельность Демидова после окончания училища была связана с перевозкой и обслуживанием пассажиров. Провёл около сорока навигаций. В 1951 – 1959 годах работал штурманом на пароходах «Михаил Калинин», «Георгий Седов», «Спартак», «М. Ю. Лермонтов», «Россия», «Ильич», «Володарский», «И.А. Крылов» Волжского объединенного речного пароходства (ВОРП). Позднее – капитан теплохода «Козьма Минин», капитан теплохода «Максим Горький» Двенадцать лет подряд он был секретарем партийной организации плавсостава Судостроительного-судоремонтного завода им. 40-й годовщины Октября и четырнадцать лет – членом парткома пароходства. Лауреат Государственной премии СССР (1984). Почетный работник речного флота (1988). Награды: ордена Октябрьской Революции (1981), Трудового Красного Знамени (1966).
Место захоронения: Нижегородская область муниципальный округ г. Бор посёлок Октябрьский Куземинское кладбище