Родился 06.12.1914 года в городе Бежица, ныне в черте города Брянск, в семье рабочего. Русский. Член КПСС с 1933 года. Окончил 7 классов, школу ФЗУ. Работал электрослесарем, председателем цехкома завода. В Советской Армии с 1933 года. В 1936 году окончил Оренбургскую военную авиационную школу пилотов. На фронтах Великой Отечественной войны с октября 1942 года. Заместитель командиpa 143-го гвардейского штурмового авиационного полка (8-я гвардейская штурмовая авиационная дивизия, 2-я воздушная армия, 1-й Украинский фронт) гвардии майор Афанасьев к 09.05.1945 года совершил 92 боевых вылета на штурмовку аэродромов, опорных пунктов, живой силы и техники противника. Звание Героя Советского Союза присвоено 27.06.1945 года. После войны продолжал службу в ВВС. В 1947 году окончил Высшие лётно-тактические курсы. С 1959 года полковник Афанасьев — в запасе. Жил в Москве. Награжден орденом Ленина, 4 орденами Красного Знамени, орденом Отечественной войны 1 степени, 2 орденами Красной Звезды , медалями. Умер 28.05.1966 года. Его имя носит ГПТУ № 1 Брянской области.