Родился 05.06.1920 года в Брянске в семье рабочего. Русский. Член КПСС с 1943 года. По окончании школы ФЗУ - токарь, бригадир ремонтной базы № 6 в поселке Урицкий ныне в черте Брянска. В Советской Армии с 1940 года. Окончил Чугуевскую военную авиационную школу пилотов в 1941 году. На фронтах Великой Отечественной войны с апреля 1943 года. Заместитель командиpa эскадрильи 21-го истребительного авиационного полка (259-я истребительная авиационная дивизия, 3-я воздушная армия, 3-й Белорусский фронт) капитан Афанасьев к 28.4.45 года совершил 367 боевых вылетов, участвовал в 23 воздушных боях, лично сбил 8 самолётов противника и 1 - в группе. Звание Героя Советского Союза присвоено 29.6.45 года. После войны продолжал службу в армии. В 1956 окончил КУОС. С 1960 года полковник Афанасьев - в запасе. Награжден орденом Ленина, 3 орденами Красного Знамени, 2 орденами Отечественной войны 1 степени, медалями. Умер 14.09.1976 года. Похоронен в Риге.