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