Иван Афанасов родился 1 августа 1995 года в селе Новоегорьевское. Какое-то время его семья жила в Барнауле. Он мечтал стать военным и отправился служить по контракту в 108-ой гвардейский десантно-штурмовой полк в Новороссийск.
Боец отличался повышенным желанием выполнять свой долг, ответственностью и преданностью стране.