
С 1918 года жил в городе Омск, а с 1938 года в городе Куйбышев Новосибирской области. Участник Великой Отечественной войны. Командир орудия 1840-го истребительно-противотанкового артиллерийского полка (38-я армия, 1-й Украинский фронт). Отличился в боях у села Шевченковка (Васильковский район Киевской области) в ноябре 1943 года. Старший сержант Агафонов погиб в бою за предместье Варшавы - Прагу.
Именем Агафонова названа улица в городе Куйбышев Новосибирской области.