Родился в 1925 в деревни Никольская Слобода Жуковского района Брянской области в семье крестьянина. Русский. В Советской Армии с 1943 года. В действующей армии с июня 1944 года. Был пулемётчиком 44-й мотострелковой бригады (1-й танковый корпус, 1-й Прибалтийский фронт). В боях за город Даугавпилс (Латвия) 11.07.1944 года рядовой Афанасьев с 3 бойцами пробрался в тыл врага на высоту с отметкой 214.6 и внезапно открыли огонь по противнику, уничтожили расчеты вражеских минометов и орудий. В завязавшемся бою 3 бойца погибли. Комсомолец Афанасьев, будучи раненным, сменил свой разбитый пулемет на трофейный и сражался до подхода своей роты. Звание Героя Советского Союза присвоено 24.03.1945 года. После войны демобилизован. Жил и работал в колхозе в родном селе. Награжден орденом Ленина, Славы 3 степени, медалями. Умер 21.02.1963 года.