Родился в деревне Комарово Павловского района Горьковской области. После окончания средней школы в городе Ворсме Павловского района, учился в Горьковском сельскохозяйственном институте. В ноябре 1983 года был призван в ряды Вооружённых Сил СССР. С апреля 1984 года принимал участие в боевых действиях на территории Республики Афганистан. Командир минометного расчета, сержант Захаров погиб при исполнении воинского долга. Похоронен на городском кладбище Ворсмы Павловского муниципального округа. Награды: орден Красной Звезды (посмертно).