Родился 18 января 1925 года в селе Говорово Мельцанского района Мордовской АССР.
В январе 1943 года ушёл на фронт. Служил в зенитно-артиллерийском полку. Воевал под Ленинградом. Демобилизован в августе 1951 года из города Москва.
В октябре 1951 года поступил на службу в 32 ОВПК МВД на должность пожарного. В 1960 году назначен на должность помощника инструктора 10-СВПЧ УВД Челябинской области. Прослужил на различных должностях до 1973 года и вышел на пенсию.
Государственные награды Агафонова В.И.:
медали:
«За оборону Ленинграда»,
«За победу над Германией в Великой Отечественной войне 1941-1945гг.»
Ведомственные награды:
Медаль «За безупречную службу»
Знак отличия «Отличник пожарной охраны»
юбилейные медали:
«20 лет Победы в Великой Отечественной войне 1941-1945 гг.»